.rc{z-index:90;overscroll-behavior:contain;background:var(--ground);color:var(--ink);position:fixed;inset:0;overflow:hidden auto}.rc button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.rc:focus{outline:none}.rc :focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px}.rc-mono,.rc-call,.rc-n,.rc-close,.rc-visit,.rc-end button{font:400 11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.rc-top{z-index:30;justify-content:center;height:0;display:flex;position:sticky;top:0}.rc-close{border-radius:99px;position:absolute;top:16px;right:clamp(20px,4vw,56px);background:color-mix(in srgb, var(--ground) 80%, transparent)!important;padding:6px 12px!important}.rc-pill{border:1px solid var(--ink);background:var(--ground);white-space:nowrap;opacity:0;border-radius:30px;align-items:center;gap:22px;height:44px;padding:0 20px 0 16px;transition:opacity .45s,transform .6s cubic-bezier(.3,1.4,.5,1);display:flex;position:absolute;top:12px;transform:translateY(-10px)scaleX(.6)}.rc-pill.on{opacity:1;transform:none}.rc-pill-title{align-items:flex-end;gap:.5em;line-height:1;display:flex;font-size:var(--rc-pill-title-size,20px)!important}.rc-pill-names{align-items:center;gap:22px;display:flex;position:relative}.rc-pill-names button{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(6px);font:500 13px/1 var(--font-geist-sans), sans-serif!important;padding:4px 0!important}.rc-pill.on .rc-pill-names button{opacity:1;transform:none}.rc-pill.on .rc-pill-names button:nth-child(2){transition-delay:50ms}.rc-pill.on .rc-pill-names button:nth-child(3){transition-delay:.1s}.rc-pill.on .rc-pill-names button:nth-child(4){transition-delay:.15s}.rc-pill.on .rc-pill-names button:nth-child(5){transition-delay:.2s}.rc-pill.on .rc-pill-names button:nth-child(6){transition-delay:.25s}.rc-pill-line{background:var(--ink);width:0;height:2px;position:absolute;bottom:-2px;left:0}.rc-sec{padding:clamp(56px,8vw,120px) clamp(20px,4vw,56px)}.rc-sec-shoot{padding-top:110px;padding-bottom:8svh}.rc-sec-app,.rc-sec-spot{padding-bottom:0}.rc-sec-app{padding-top:24px}.rc-head{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:clamp(28px,4vw,56px);display:flex}.rc-head h2{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:1}.rc-head p{max-width:40ch;font:300 16px/1.45 var(--font-geist-sans), sans-serif;opacity:.65;margin:0}.rc-n{opacity:.45}.rc-shoot{display:flow-root;position:relative}.rc-call{z-index:20;opacity:.6;max-width:44ch;margin:0;position:absolute;top:-58px;left:0}.rc-call b{margin-right:8px;font-weight:500}.rc-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(48px,9vw,150px) clamp(12px,1.8vw,30px);padding-block:clamp(20px,4vw,60px);display:grid}.rc-title{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.rc-title h2{flex-direction:column;margin:0;font-weight:400;line-height:1;display:flex}.rc-l1{align-self:flex-start;font-size:clamp(1.8rem,3.4vw,3.4rem)}.rc-l2{margin-top:-.08em;margin-left:.6em;font-size:clamp(3rem,7.4vw,7.4rem)}.rc-line{align-items:flex-end;display:inline-flex}.rc-gl{transform-origin:50% 80%;display:inline-block;position:relative}.rc-ink{display:block;position:relative}.rc-sh{color:var(--ink);opacity:.16;transform-origin:50% 100%;display:block;top:0;left:0;transform:scaleY(-.4);position:absolute!important}.rc-cell{aspect-ratio:1/1.12;contain:size;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.rc-print{justify-content:center;align-items:center;width:100%;height:100%;display:flex!important}.rc-cell img{width:auto;height:auto;max-width:calc(var(--s,1) * 100%);max-height:calc(var(--s,1) * 100%);cursor:zoom-in;opacity:0;flex-shrink:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 16px 34px -12px #11111147}.rc-cell img.rc-in{opacity:1}.rc-stage{z-index:70;position:fixed;inset:0}.rc-ground{background:var(--ground);position:absolute;inset:0}.rc-layout{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,72px);padding:48px clamp(20px,4vw,56px);display:grid;position:absolute;inset:0}.rc-copy{flex-direction:column;justify-content:center;align-self:stretch;gap:14px;display:flex}.rc-copy h3{font:500 clamp(28px, 3vw, 44px) / 1.05 var(--font-geist-sans), sans-serif;letter-spacing:-.03em;margin:0}.rc-copy p{max-width:32ch;font:300 16px/1.5 var(--font-geist-sans), sans-serif;opacity:.7;margin:0}.rc-copy .rc-mono{opacity:.5}.rc-back{letter-spacing:.1em;text-transform:uppercase;opacity:.7;align-self:flex-start;font:400 11px/1 var(--font-geist-mono), monospace!important;border-bottom:1px solid!important;padding-bottom:3px!important}.rc-map{gap:4px;width:min(100%,240px);margin-top:28px;display:grid}.rc-map button{aspect-ratio:1/1.12;opacity:.35;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.rc-map button:hover,.rc-map button.on{opacity:1}.rc-map button.on{outline:1px solid var(--ink);outline-offset:1px}.rc-map img{max-width:100%;max-height:100%;display:block}.rc-slotcol{justify-content:center;align-items:center;height:100%;display:flex}.rc-slot{width:min(100%, calc(78svh * var(--ar,1)));aspect-ratio:var(--ar,1)}.rc-frame{will-change:left, top, width, height, filter;overflow:hidden;cursor:zoom-out!important;position:fixed!important}.rc-frame img{object-fit:cover;width:100%;height:100%;display:block}.rc-app{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);height:100svh;display:grid;position:relative}.rc-phone{aspect-ratio:640/1391;border:3px solid var(--ink);cursor:ns-resize;background:#0b0c0e;border-radius:38px;justify-self:end;width:min(300px,34vw);padding:9px;position:relative}.rc-screen{background:#000;border-radius:29px;width:100%;height:100%;position:relative;overflow:hidden}.rc-screen img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.rc-dots{flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:calc(100% + 26px);transform:translateY(-50%)}.rc-dots i{background:var(--ink);opacity:.18;border-radius:50%;width:5px;height:5px;transition:opacity .4s,transform .4s}.rc-dots i.on{opacity:1;transform:scale(1.4)}.rc-hint{white-space:nowrap;font:400 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.45;transition:opacity .6s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.rc-app.rc-used .rc-hint{opacity:0}.rc-app-side{flex-direction:column;gap:24px;display:flex}.rc-drums{color:var(--ink);align-items:flex-end;font-size:clamp(3rem,7vw,6rem);line-height:1;display:flex}.rc-drum{perspective:600px;padding:.06em .02em;display:inline-block}.rc-drum>span{height:1em;transform-origin:50% 50% -.42em;backface-visibility:hidden;transition:width .22s cubic-bezier(.2,.7,.2,1);display:block}.rc-steps{gap:10px;display:none}.rc-steps button{border-radius:50%;width:44px;height:44px;border:1px solid var(--ink)!important;font-size:18px!important}.rc-site{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:#0b0c0e;border-radius:10px;max-width:1100px;margin:0 auto;overflow:hidden}.rc-bar{height:34px;color:var(--ink);font:400 11px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;background:#f1f3f5;align-items:center;gap:6px;padding:0 14px;display:flex}.rc-bar i{background:#cfd5db;border-radius:50%;width:9px;height:9px}.rc-bar span{opacity:.6;margin-left:12px}.rc-view{aspect-ratio:16/10;cursor:ns-resize;position:relative;overflow:hidden}.rc-view video{object-fit:cover;width:100%;height:100%;display:block}.rc-hint2{color:#fff;font:400 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#0000008c;border-radius:99px;padding:6px 10px;transition:opacity .6s;position:absolute;bottom:12px;right:14px}.rc-site.rc-used .rc-hint2{opacity:0}.rc-visit{text-align:center;opacity:.55;margin-top:14px}.rc-visit a{color:inherit}.rc-spot{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,6vw,110px);min-height:90svh;padding:0 clamp(20px,4vw,56px) 60px;display:grid;position:relative}.rc-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-link path{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.5}.rc-cuts{flex-direction:column;align-items:center;gap:clamp(24px,5svh,60px);display:flex}.rc-cuts:first-of-type{align-items:flex-end}.rc-cuts:last-child{align-items:flex-start}.rc-cut{opacity:.32;flex-direction:column;gap:10px;margin:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);display:flex;transform:scale(.92)}.rc-cut.on{opacity:1;transform:none}.rc-live .rc-cut{cursor:pointer}.rc-cut img{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:clamp(140px,15vw,230px);display:block}.rc-cut figcaption{font:400 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:10px;display:flex}.rc-cut figcaption span{opacity:.45}.rc-mid{flex-direction:column;gap:12px;display:flex}.rc-film{aspect-ratio:9/16;background:#000;border-radius:6px;height:min(74svh,640px);position:relative;overflow:hidden}.rc-live .rc-film{cursor:ew-resize}.rc-film video{object-fit:cover;width:100%;height:100%;display:block}.rc-play{letter-spacing:.1em;text-transform:uppercase;border-radius:99px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ground)!important;color:var(--ink)!important;font:400 11px/1 var(--font-geist-mono), monospace!important;padding:10px 18px!important;position:absolute!important}.rc-scrubbar{background:color-mix(in srgb, var(--ink) 15%, transparent);height:1px;position:relative}.rc-scrubbar i{background:var(--ink);opacity:.5;width:1px;height:7px;position:absolute;top:-3px}.rc-fill{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rc-foot{justify-content:space-between;gap:12px;display:flex}.rc-tc,.rc-hint3{font:400 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0}.rc-tc{opacity:.55;font-variant-numeric:tabular-nums}.rc-hint3{text-transform:uppercase;opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(4px)}.rc-live .rc-hint3{opacity:.55;transform:none}.rc-fr-top{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:78svh;padding-top:110px;display:flex}.rc-fr-l2{margin-top:-.08em;margin-left:.4em;font-size:clamp(3rem,7.4vw,7.4rem)}.rc-fr-l3{margin-top:.04em;margin-left:2.6em;font-size:clamp(3rem,7.4vw,7.4rem)}.rc-fr-anim{padding:0 clamp(20px,4vw,56px)}[data-staged] .rc-fr-anim{height:320svh}.rc-fr-stick{padding-top:88px}[data-staged] .rc-fr-stick{flex-direction:column;height:100svh;display:flex;position:sticky;top:0}[data-staged] .rc-fr-stick [data-zoetrope]{flex-direction:column;flex:1;justify-content:center;display:flex}.rc-fr-ledge{border-top:1.5px solid var(--ink);margin-top:150px;position:relative}.rc-fr-strip{grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.rc-fr-strip li{flex-direction:column;gap:6px;display:flex}.rc-fr-strip span{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background-repeat:no-repeat;border-radius:3px;width:100%;transition:border-color .25s;display:block}.rc-fr-strip li:hover span{border-color:var(--sky-deep)}.rc-fr-strip i{font:400 10px/1 var(--font-geist-mono), monospace;opacity:.5;font-style:normal}.rc-fr-top{isolation:isolate;justify-content:flex-start;min-height:100svh;position:relative}.rc-fr-crash{z-index:0;cursor:pointer;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;container-type:size}.rc-fr-crash video,.rc-fr-crash-boil{aspect-ratio:16/9;filter:brightness(1.012);width:min(100cqw,177.778cqh);position:absolute}.rc-fr-crash-boil,.rc-fr-crash[data-boil] video{visibility:hidden}.rc-fr-crash[data-boil] .rc-fr-crash-boil{visibility:visible}.rc-fr-cap{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;container-type:size}.rc-fr-cap>div{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:relative;container-type:inline-size}.rc-fr-cap p{width:19%;font:300 clamp(11px, 1.15cqw, 16px) / 1.45 var(--font-geist-sans), sans-serif;opacity:.65;margin:0;position:absolute;bottom:23%;left:43%}@container (max-width:640px){.rc-fr-cap p{text-align:center;width:84%;font-size:14px;bottom:calc(100% + 16px);left:8%}}.rc-fr-house{width:min(100%,720px);margin:24px auto 0}.rc-fr-house img,.rc-fr-sheets img{opacity:0;width:100%;height:auto;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(12px)}.rc-fr-house img.rc-in,.rc-fr-sheets img.rc-in{opacity:1;transform:none}.rc-fr-sheets{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(24px,4vw,56px);margin-top:24px;display:flex}.rc-fr-sheets img{object-fit:contain;width:auto;max-width:100%;height:clamp(200px,26vw,360px)}@media (prefers-reduced-motion:reduce){.rc-fr-house img,.rc-fr-sheets img{transition:none;transform:none}}.rc-fr-floor{border-bottom:1.5px solid var(--ink);justify-content:center;align-items:flex-end;gap:clamp(40px,10vw,160px);padding-top:40px;display:flex}.rc-end{text-align:center;padding:80px 20px 140px}.rc-end button{opacity:.6;border-bottom:1px solid!important;padding-bottom:3px!important}@media (max-width:63.99rem){.rc-fr-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.rc-fr-ledge{margin-top:120px}.rc-pill-names{display:none}.rc-pill{transform-origin:0;height:38px;padding:0 14px;left:clamp(16px,4vw,56px)}.rc-pill-title{font-size:var(--rc-pill-title-size,15px)!important}.rc-call{margin-bottom:20px;position:static}.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.rc-grid>*{grid-area:auto!important}.rc-title{margin-bottom:20px;grid-column:1/-1!important}.rc-cell img{max-width:100%;max-height:100%}.rc-layout{grid-template-columns:1fr;align-content:center;padding-top:72px}.rc-map{display:none}.rc-slot{width:min(100%, calc(52svh * var(--ar,1)))}.rc-app{grid-template-columns:1fr;justify-items:center;height:auto;padding-block:40px}.rc-phone{cursor:default;justify-self:center;width:min(280px,70vw)}.rc-dots,.rc-hint{display:none}.rc-app-side{align-items:center}.rc-drums{font-size:clamp(2.2rem,11vw,3.4rem)}.rc-steps{display:flex}.rc-spot{grid-template-columns:1fr;justify-items:center}.rc-cuts{flex-direction:row;align-items:flex-start!important}.rc-cut img{width:26vw}.rc-link{display:none}.rc-film{height:min(70svh,560px)}}
