html.rollers{scroll-behavior:auto}.r-hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1fr;min-height:100vh;padding-top:64px;display:grid;position:relative}.r-hero-left{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:56px;padding:72px 56px 48px;display:flex;position:relative}.r-hero-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-faint);justify-content:space-between;gap:24px;font-size:10.5px;display:flex}.r-hero-meta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.r-hero-meta strong{color:var(--paper);letter-spacing:.16em;font-weight:400}.r-display{font-family:var(--display);letter-spacing:-.035em;color:var(--paper);margin:0;font-size:clamp(48px,7.4vw,128px);font-weight:300;line-height:.94}.r-display em{color:var(--ice-bright);letter-spacing:-.04em;font-style:normal;font-weight:500}.r-display .ampersand{color:var(--paper-dim);letter-spacing:-.02em;font-size:.92em;font-style:normal;font-weight:200;display:inline-block}.r-hero-copy-wrap{flex-direction:column;gap:28px;max-width:520px;display:flex}.r-hero-copy{color:var(--paper-dim);max-width:42ch;font-size:15px;line-height:1.55}.r-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.r-hero-right{flex-direction:column;gap:14px;padding:28px 28px 28px 0;display:flex;position:relative}.r-hero-frame{border:1px solid var(--line);background:#000;flex:1;min-height:calc(100vh - 180px);position:relative;overflow:hidden}.r-hero-video{object-fit:cover;filter:grayscale(.15)contrast(1.05)brightness(.76)saturate(.85)hue-rotate(-6deg);will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,0,.3,1),filter .8s;position:absolute;inset:0;transform:translate(0,0)scale(1.06)}.r-hero-frame.in-view .r-hero-video{transform:translate(0,0)scale(1)}.r-hero-frame .hud{z-index:3;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);opacity:.88;font-size:10px;position:absolute}.r-hero-frame .hud.tl{top:14px;left:16px}.r-hero-frame .hud.tr{top:14px;right:16px}.r-hero-frame .hud.bl{bottom:14px;left:16px}.r-hero-frame .hud.br{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex;bottom:14px;right:16px}.r-hero-caption{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);justify-content:space-between;gap:16px;font-size:10.5px;display:flex}.r-hero-caption .slug{color:var(--paper)}.r-scroll-cue{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--paper-faint);z-index:4;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.r-scroll-cue .line{background:linear-gradient(to bottom, transparent, var(--paper));width:1px;height:28px;animation:2s ease-in-out infinite cueLine}@keyframes cueLine{0%,to{transform-origin:top;transform:scaleY(.5)}50%{transform-origin:top;transform:scaleY(1)}}@media (max-width:960px){.r-hero{grid-template-columns:1fr}.r-hero-left{border-right:0;border-bottom:1px solid var(--line);gap:40px;padding:88px 22px 40px}.r-hero-right{padding:22px}.r-hero-frame{min-height:60vh}.r-scroll-cue{display:none}}.r-reel{border-bottom:1px solid var(--line);padding:140px 0 100px;position:relative}.r-reel-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:64px;padding:0 48px;display:grid}.r-reel-title{font-family:var(--display);letter-spacing:-.035em;color:var(--paper);margin:18px 0 0;font-size:clamp(44px,6vw,96px);font-weight:300;line-height:.95}.r-reel-title em{color:var(--ice-bright);letter-spacing:-.04em;font-style:normal;font-weight:500}.r-reel-desc{color:var(--paper-dim);max-width:48ch;font-size:15px;line-height:1.6}.r-reel-grid{grid-template-columns:repeat(12,1fr);gap:22px;padding:0 48px;display:grid}.r-reel-grid .reveal{display:block}.r-reel-grid .tile{border:1px solid var(--line);cursor:pointer;transition:border-color .4s ease, transform .6s var(--ease-plate);background:#000;display:block;position:relative;overflow:hidden}.r-reel-grid .tile:hover{border-color:var(--paper-ghost)}.r-reel-grid .tile .frame{position:absolute;inset:0}.r-reel-grid .tile .tile-img,.r-reel-grid .tile .tile-video{object-fit:cover;filter:grayscale(.2)contrast(1.05)brightness(.74)saturate(.8)hue-rotate(-6deg);width:100%;height:100%;transition:transform 1.6s var(--ease-plate), filter .8s ease, opacity .6s ease;position:absolute;inset:0;transform:scale(1.08)}.r-reel-grid .tile:hover .tile-img,.r-reel-grid .tile:hover .tile-video{filter:grayscale(0)contrast(1.08)brightness(.88)saturate()hue-rotate(-4deg);transform:scale(1.14)}.r-reel-grid .tile .tile-video{opacity:0}.r-reel-grid .tile .tile-video.on{opacity:1}.r-reel-grid .tile .overlay{pointer-events:none;z-index:1;background:linear-gradient(#0006 0%,#0000000d 45%,#000000d1);position:absolute;inset:0}.r-reel-grid .tile .topmeta{z-index:2;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);justify-content:space-between;font-size:10px;display:flex;position:absolute;top:14px;left:18px;right:18px}.r-reel-grid .tile .topmeta .n{color:var(--ice-bright)}.r-reel-grid .tile .meta{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.r-reel-grid .tile .meta .title{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);font-size:24px;font-weight:400;line-height:1.05}.r-reel-grid .tile .meta .title em{color:var(--ice-bright);font-style:normal;font-weight:600}.r-reel-grid .tile .tc{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dim);font-size:10px}.r-reel-grid .tile .play{border:1px solid var(--paper);opacity:0;width:74px;height:74px;transition:opacity .4s ease, transform .5s var(--ease-film);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0a0a0a59;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.r-reel-grid .tile:hover .play{opacity:1;transform:translate(-50%,-50%)scale(1)}.r-reel-grid .tile .play svg{width:16px;height:16px;fill:var(--paper);margin-left:2px}.r-reel-grid .t-a{aspect-ratio:16/10;grid-column:span 7}.r-reel-grid .t-b{aspect-ratio:4/5;grid-column:span 5}.r-reel-grid .t-c,.r-reel-grid .t-d,.r-reel-grid .t-e{aspect-ratio:4/5;grid-column:span 4}.r-reel-grid .t-f{aspect-ratio:21/9;grid-column:span 12}@media (max-width:900px){.r-reel-head{grid-template-columns:1fr}.r-reel-grid{grid-template-columns:repeat(6,1fr);padding:0 22px}.r-reel-grid .t-a,.r-reel-grid .t-b,.r-reel-grid .t-c,.r-reel-grid .t-d,.r-reel-grid .t-e,.r-reel-grid .t-f{aspect-ratio:4/3;grid-column:span 6}}.r-stills{border-bottom:1px solid var(--line);padding:18px 0 64px;position:relative}.r-stills-track{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;gap:14px;padding:0 48px 8px;display:flex;overflow-x:auto}.r-stills-track.dragging{cursor:grabbing}.r-stills-track.no-drag{cursor:default}.r-stills-track::-webkit-scrollbar{display:none}.r-still{aspect-ratio:3/4;border:1px solid var(--line);scroll-snap-align:start;background:#000;flex:none;width:min(320px,56vw);position:relative;overflow:hidden}.r-still.wide{aspect-ratio:16/10;width:min(520px,78vw)}.r-still img{object-fit:cover;filter:grayscale(.22)contrast(1.05)brightness(.78)hue-rotate(-6deg);width:100%;height:100%;transition:filter .6s ease, transform 1.6s var(--ease-plate);transform:scale(1.04)}.r-still:hover img{filter:grayscale(0)contrast(1.08)brightness(.92)hue-rotate(-4deg);transform:scale(1.08)}.r-stills-controls{justify-content:center;gap:16px;padding:22px 22px 0;display:flex}.r-stills-arrow{border:1px solid var(--line);width:54px;height:54px;color:var(--paper);cursor:pointer;transition:border-color .3s ease, background .3s ease, opacity .3s ease, transform .3s var(--ease-film);font-size:22px;line-height:1;font-family:var(--mono);-webkit-tap-highlight-color:transparent;background:#121212b3;border-radius:50%;place-items:center;display:grid}.r-stills-arrow:hover:not(:disabled){border-color:var(--paper);background:#1e1e1ee6}.r-stills-arrow:active:not(:disabled){transform:scale(.95)}.r-stills-arrow:disabled{opacity:.28;cursor:not-allowed}@media (max-width:900px){.r-stills{padding:18px 0 40px}.r-stills-track{gap:10px;padding:0 22px 8px}.r-still{width:min(280px,76vw)}.r-still.wide{aspect-ratio:16/10;width:min(420px,88vw)}}.r-trusted{border-bottom:1px solid var(--line);padding:120px 0}.r-trusted-wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;padding:0 48px;display:grid}.r-trusted-title{font-family:var(--display);letter-spacing:-.035em;color:var(--paper);margin-top:18px;font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1}.r-trusted-title em{color:var(--ice-bright);font-style:normal;font-weight:500}.r-trusted-copy{color:var(--paper-dim);max-width:46ch;margin-top:22px;line-height:1.6}.r-logos{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.r-cell{aspect-ratio:16/9;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-family:var(--display);color:var(--paper-dim);place-items:center;padding:0 18px;font-size:clamp(16px,1.6vw,22px);font-weight:500;transition:color .4s,background .4s;display:grid}.r-cell small{font-family:var(--mono);letter-spacing:.22em;color:var(--paper-faint);text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:400;display:block}.r-cell:hover{color:var(--paper);background:var(--ink-2)}@media (max-width:900px){.r-trusted-wrap{grid-template-columns:1fr}.r-logos{grid-template-columns:repeat(2,1fr)}}.r-exp{border-bottom:1px solid var(--line);padding:140px 0;position:relative}.r-exp-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:64px;padding:0 48px;display:flex}.r-exp-title{font-family:var(--display);letter-spacing:-.035em;color:var(--paper);margin-top:18px;font-size:clamp(44px,5.4vw,84px);font-weight:300;line-height:.98}.r-exp-title em{color:var(--ice-bright);font-style:normal;font-weight:500}.r-exp-lede{color:var(--paper-dim);max-width:42ch;font-size:15px;line-height:1.6}.r-exp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:0 48px;display:grid}.r-exp-stage{aspect-ratio:4/5;border:1px solid var(--line);background:#000;position:sticky;top:100px;overflow:hidden}.r-plate{opacity:0;transition:opacity .7s;position:absolute;inset:0}.r-plate.active{opacity:1}.r-plate img{object-fit:cover;filter:grayscale(.2)contrast(1.05)brightness(.76)hue-rotate(-6deg);width:100%;height:100%;transition:transform 6s var(--ease-plate);transform:scale(1.04)}.r-plate.active img{transform:scale(1)}.r-exp-hud{z-index:3;pointer-events:none;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);flex-direction:column;justify-content:space-between;padding:18px;font-size:10px;display:flex;position:absolute;inset:0}.r-exp-hud .row{justify-content:space-between;display:flex}.r-exp-list{flex-direction:column;display:flex}.r-exp-item{border-top:1px solid var(--line);opacity:.45;cursor:pointer;grid-template-columns:60px 1fr;gap:24px;padding:40px 0;transition:opacity .5s;display:grid}.r-exp-item:last-child{border-bottom:1px solid var(--line)}.r-exp-item.active{opacity:1}.r-exp-item .idx{font-family:var(--mono);letter-spacing:.2em;color:var(--ice-bright);padding-top:8px;font-size:12px}.r-exp-item h4{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);margin:0 0 12px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.05}.r-exp-item h4 em{color:var(--ice-bright);font-style:normal;font-weight:600}.r-exp-item p{color:var(--paper-dim);max-width:44ch;font-size:14.5px;line-height:1.6}.r-exp-item .tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper-faint);margin-top:14px;font-size:10px;display:inline-block}@media (max-width:960px){.r-exp-grid{grid-template-columns:1fr;gap:40px}.r-exp-stage{aspect-ratio:16/10;position:relative;top:0}}.r-book{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:140px 48px;display:grid;position:relative;overflow:hidden}.r-book:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 80%,#cfe6e91a,#0000 60%),radial-gradient(50% 60% at 20%,#6c8a920f,#0000 70%);position:absolute;inset:0}.r-book-left,.r-book-card{z-index:1;position:relative}.r-book-title{font-family:var(--display);letter-spacing:-.04em;color:var(--paper);margin-top:24px;font-size:clamp(52px,7vw,120px);font-weight:300;line-height:.95}.r-book-title em{color:var(--ice-bright);font-style:normal;font-weight:500}.r-book-left p{color:var(--paper-dim);max-width:40ch;margin-top:28px;line-height:1.6}.r-book-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.r-book-card{border:1px solid var(--line);background:var(--ink-2);padding:36px}.r-book-card .hud-plate{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-faint);justify-content:space-between;margin-bottom:24px;font-size:10px;display:flex}.r-book-card .row{border-top:1px solid var(--line-2);color:var(--paper-dim);justify-content:space-between;padding:18px 0;font-size:14px;display:flex}.r-book-card .row:last-child{border-bottom:1px solid var(--line-2)}.r-book-card .row strong{color:var(--paper);font-weight:500}@media (max-width:900px){.r-book{grid-template-columns:1fr;padding:100px 22px}}.r-footer{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:60px 48px 40px;display:grid}.r-footer h5{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:16px;font-size:10px;font-weight:400}.r-footer a{color:var(--paper-dim);cursor:pointer;padding:4px 0;transition:color .3s;display:block}.r-footer a:hover{color:var(--paper)}.r-footer .mark{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);font-size:28px;font-weight:500}.r-footer small{color:var(--paper-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.r-foot-copy{color:var(--paper-dim);max-width:36ch;margin-top:16px;font-size:14px;line-height:1.6}@media (max-width:720px){.r-footer{grid-template-columns:1fr;padding:48px 22px 32px}}.r-lightbox{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506c7;place-items:center;padding:32px;animation:.3s lbFade;display:grid;position:fixed;inset:0}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.r-lightbox-close{z-index:2;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);opacity:.8;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:11px;transition:opacity .3s;display:flex;position:absolute;top:22px;right:24px}.r-lightbox-close:hover{opacity:1}.r-lightbox-close .x{letter-spacing:0;font-size:22px;line-height:1}.r-lightbox-frame{border:1px solid var(--line);background:#000;width:min(1240px,96vw);position:relative;box-shadow:0 40px 120px -40px #000000e6}.r-lightbox-video{aspect-ratio:16/9;object-fit:cover;filter:grayscale(.1)contrast(1.04)brightness(.92);width:100%;height:auto;display:block}.r-lightbox-image{object-fit:contain;filter:grayscale(.1)contrast(1.04)brightness(.94);background:#000;width:100%;max-height:86vh;display:block}.r-lightbox-nav{border:1px solid var(--line);width:56px;height:56px;color:var(--paper);font-family:var(--mono);cursor:pointer;z-index:3;transition:border-color .3s ease, background .3s ease, transform .3s var(--ease-film);background:#121212b3;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.r-lightbox-nav:hover{border-color:var(--paper);background:#1e1e1eeb}.r-lightbox-nav:active{transform:translateY(-50%)scale(.94)}.r-lightbox-prev{left:22px}.r-lightbox-next{right:22px}@media (max-width:700px){.r-lightbox-nav{width:44px;height:44px;font-size:18px}.r-lightbox-prev{left:10px}.r-lightbox-next{right:10px}}.r-lightbox-cap{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);mix-blend-mode:difference;pointer-events:none;justify-content:space-between;gap:16px;font-size:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}html.rollers .chrome-top .rec-dot{background:var(--ice-bright)}html.rollers .chrome-top .brand-mark{border-color:var(--ice-bright);color:var(--ice-bright)}html.rollers .section-label .num{color:var(--ice-bright)}html.rollers .chrome-top .nav a:after{background:var(--ice-bright)}html.rollers .btn{border-color:var(--paper)}html.rollers .r-display em{font-weight:500}
