.RukGallery_reel__r0nk0{--gutter:clamp(1.25rem,4vw,3rem);--yellow:#fce155;--muted:color-mix(in oklch,white 68%,transparent);--rule:color-mix(in oklch,white 22%,transparent);--travel:0px;--along:0;color:white}.RukGallery_stage__lyOET{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;padding-block:clamp(3rem,10svh,5rem) clamp(2rem,6svh,3rem)}.RukGallery_head___FvM4{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 2rem;padding:0 var(--gutter) clamp(1.25rem,4svh,2.5rem)}.RukGallery_title__8SHw_{max-inline-size:12em;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.RukGallery_meta__gFW9w{display:flex;gap:1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.RukGallery_at__nEGwL{color:var(--yellow);font-variant-numeric:tabular-nums;white-space:nowrap}.RukGallery_track__S95Kf{display:flex;gap:clamp(1rem,2vw,2rem);align-items:start;align-self:center;overflow-x:auto;margin:0;padding:0 var(--gutter);list-style:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}.RukGallery_frame__Aqm4o{flex:none;scroll-snap-align:start}.RukGallery_frame__Aqm4o figure{display:grid;gap:.75rem;inline-size:-moz-min-content;inline-size:min-content;margin:0}.RukGallery_window__H_AJG{overflow:clip;block-size:min(46svh,22rem);aspect-ratio:4/3;background:color-mix(in oklch,black 40%,transparent)}.RukGallery_frame__Aqm4o:nth-child(3n+2) .RukGallery_window__H_AJG{aspect-ratio:16/10}.RukGallery_frame__Aqm4o:nth-child(3n) .RukGallery_window__H_AJG,.RukGallery_frame__Aqm4o[data-tall] .RukGallery_window__H_AJG{aspect-ratio:4/5}.RukGallery_frame__Aqm4o[data-film] .RukGallery_window__H_AJG{aspect-ratio:16/9}.RukGallery_media__SWEw1{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.RukGallery_caption__6WoYw{display:grid;gap:.125rem}.RukGallery_kind__Rb5BK{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.RukGallery_line__s3ZWy{font-family:var(--font-display);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.25}.RukGallery_rule__zelOt{overflow:clip;block-size:2px;margin:clamp(1rem,3svh,2rem) var(--gutter) 0;background:var(--rule)}.RukGallery_ruleFill__g37gU{display:block;block-size:100%;background:var(--yellow);transform-origin:0 50%;scale:var(--along) 1}.RukGallery_reel__r0nk0[data-held]{block-size:calc(100svh + var(--travel))}.RukGallery_reel__r0nk0[data-held] .RukGallery_stage__lyOET{position:sticky;inset-block-start:0;overflow:clip;block-size:100svh;padding-block:calc(var(--live-site-header-height, 5rem) + clamp(.75rem, 3svh, 2rem)) clamp(1.25rem,3svh,2rem)}.RukGallery_reel__r0nk0[data-held] .RukGallery_track__S95Kf{overflow-x:visible;inline-size:-moz-max-content;inline-size:max-content;translate:calc(var(--travel) * -1 * var(--along)) 0;scroll-snap-type:none}.RukGallery_reel__r0nk0[data-held] .RukGallery_window__H_AJG{block-size:min(50svh,34rem)}.RukPanelBuilder_section__y6gzb{--ruk-black:#0d0b08;--ruk-yellow:#fce155;--ruk-line:color-mix(in oklch,white 16%,transparent);--ruk-muted:color-mix(in oklch,white 64%,transparent);--ruk-gutter:clamp(1.25rem,4vw,3rem);--ruk-header:var(--live-site-header-height,0px);--ruk-sticky-top:var(--ruk-header);background:var(--ruk-black);color:white;border-block-end:1px solid var(--ruk-black);scroll-margin-block-start:var(--ruk-header);interpolate-size:allow-keywords}body:has(header[data-header-visible=false]) .RukPanelBuilder_section__y6gzb{--ruk-sticky-top:0px}.RukPanelBuilder_inner__mrRe4{container-type:inline-size}.RukPanelBuilder_header__iS_CT{display:grid;gap:.75rem;padding:clamp(3rem,7vw,4.5rem) var(--ruk-gutter) clamp(1.5rem,3vw,2rem)}.RukPanelBuilder_kicker__S_OOz{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--ruk-yellow)}.RukPanelBuilder_kickerMark__kYStH{inline-size:2rem;color:white}.RukPanelBuilder_title__p4rd2{font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,3rem);line-height:1;letter-spacing:-.025em;text-wrap:balance}.RukPanelBuilder_lede__5jJCM{color:var(--ruk-muted);font-size:1.0625rem}.RukPanelBuilder_layout__N057l{display:grid}.RukPanelBuilder_preview__gLwRK{position:sticky;inset-block-start:var(--ruk-sticky-top);z-index:2;block-size:min(46svh,26rem);background:var(--ruk-black)}.RukPanelBuilder_stage__5plX8{position:relative;overflow:clip;block-size:100%;background:#1a1714}.RukPanelBuilder_stage__5plX8:before{content:"";position:absolute;inset:0;background:-webkit-image-set(url("/ui/ruk/grain.png") 1x,url("/ui/ruk/grain.png") 2x),radial-gradient(ellipse at 50% 45%,transparent 50%,color-mix(in oklch,var(--ruk-black) 42%,transparent));background:image-set(url("/ui/ruk/grain.png") 1x,url("/ui/ruk/grain.png") 2x),radial-gradient(ellipse at 50% 45%,transparent 50%,color-mix(in oklch,var(--ruk-black) 42%,transparent));pointer-events:none}.RukPanelBuilder_canvas___rCwP{display:block;inline-size:100%;block-size:100%;cursor:grab}.RukPanelBuilder_canvas___rCwP:active{cursor:grabbing}.RukPanelBuilder_dimension__jf2Wf{position:absolute;inset-block-start:0;inset-inline-start:0;pointer-events:none;font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:white}.RukPanelBuilder_stage__5plX8[data-wall=light] :is(.RukPanelBuilder_dimension__jf2Wf,.RukPanelBuilder_hint__ckTQD){color:var(--ruk-black)}.RukPanelBuilder_dimension__jf2Wf[data-axis=width]{transform:translate(-50%)}.RukPanelBuilder_dimension__jf2Wf[data-axis=height]{transform:translate(-100%,-50%)}.RukPanelBuilder_dimension__jf2Wf[data-axis=part]{transform:translate(-50%,-100%);font-weight:600}.RukPanelBuilder_dimension__jf2Wf[data-axis=part][data-raised=true]{transform:translate(-50%,calc(-100% - 1.25rem))}.RukPanelBuilder_hint__ckTQD{position:absolute;inset-block-start:.875rem;inset-inline-start:1rem;pointer-events:none;font-family:var(--font-mono);font-size:.75rem;color:var(--ruk-muted)}.RukPanelBuilder_viewBar__HFTLM{position:absolute;inset-block-end:.75rem;inset-inline:.75rem;display:flex;justify-content:space-between;gap:.5rem;pointer-events:none}.RukPanelBuilder_viewGroup__hLp3Q{display:flex;overflow:clip;border:1px solid var(--ruk-line);border-radius:999px;background:color-mix(in oklch,var(--ruk-black) 72%,transparent);backdrop-filter:blur(10px);pointer-events:auto}.RukPanelBuilder_viewButton__OQ1Wy{display:grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding-inline:.875rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:white}.RukPanelBuilder_viewButton__OQ1Wy svg{inline-size:1rem;block-size:1rem}.RukPanelBuilder_viewButton__OQ1Wy[aria-pressed=true]{background:var(--ruk-yellow);color:var(--ruk-black)}.RukPanelBuilder_viewButton__OQ1Wy:active{background:color-mix(in oklch,white 22%,transparent)}.RukPanelBuilder_viewButton__OQ1Wy:focus-visible{outline:2px solid var(--ruk-yellow);outline-offset:-4px}.RukPanelBuilder_viewButton__OQ1Wy[aria-pressed=true]:focus-visible{outline-color:var(--ruk-black)}.RukPanelBuilder_still__IBjEy{-o-object-fit:cover;object-fit:cover}.RukPanelBuilder_stillNote__SqXCF{position:absolute;inset-block-end:0;inset-inline:0;padding:1rem 1.25rem;background:color-mix(in oklch,var(--ruk-black) 82%,transparent);font-size:.875rem;line-height:1.5}.RukPanelBuilder_controls__pFowG{display:grid;align-content:start;gap:1.5rem;padding:1.5rem var(--ruk-gutter) clamp(3rem,7vw,4.5rem)}.RukPanelBuilder_startList__ehvMT{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.RukPanelBuilder_start__F8jM3{position:relative;display:grid;gap:.5rem}.RukPanelBuilder_start__F8jM3 input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.RukPanelBuilder_startMedia__Ga_Bv{position:relative;display:grid;place-items:center;overflow:clip;aspect-ratio:1;border:1px solid var(--ruk-line);border-radius:.35rem;background:#1a1714}.RukPanelBuilder_startMedia__Ga_Bv img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%}.RukPanelBuilder_startMedia__Ga_Bv[data-bespoke=true]{border-color:var(--ruk-yellow);background:var(--ruk-yellow);color:var(--ruk-black)}.RukPanelBuilder_startMark__FjwHE{inline-size:40%}.RukPanelBuilder_startName__jweGm{font-family:var(--font-mono);font-size:.6875rem;line-height:1.3;color:var(--ruk-muted)}.RukPanelBuilder_start__F8jM3 input:checked~.RukPanelBuilder_startMedia__Ga_Bv{outline:2px solid var(--ruk-yellow);outline-offset:3px}.RukPanelBuilder_start__F8jM3 input:checked~.RukPanelBuilder_startName__jweGm{color:white}.RukPanelBuilder_start__F8jM3:active .RukPanelBuilder_startMedia__Ga_Bv{transform:scale(.97)}.RukPanelBuilder_start__F8jM3 input:focus-visible~.RukPanelBuilder_startMedia__Ga_Bv,a.RukPanelBuilder_start__F8jM3:focus-visible .RukPanelBuilder_startMedia__Ga_Bv{outline:3px solid white;outline-offset:3px}a.RukPanelBuilder_start__F8jM3:focus-visible{outline:2px solid transparent}.RukPanelBuilder_groups__WGZ7c{border-block-end:1px solid var(--ruk-line)}.RukPanelBuilder_group__tc_2I{border-block-start:1px solid var(--ruk-line)}.RukPanelBuilder_group__tc_2I summary{display:flex;align-items:center;gap:.75rem;min-block-size:3.5rem;list-style:none;cursor:pointer}.RukPanelBuilder_group__tc_2I summary::-webkit-details-marker{display:none}.RukPanelBuilder_group__tc_2I summary:focus-visible{outline:2px solid var(--ruk-yellow);outline-offset:2px}.RukPanelBuilder_groupTitle__4NUIl{flex:1;font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.RukPanelBuilder_groupValue__Q87Sv{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:end;color:var(--ruk-muted)}.RukPanelBuilder_group__tc_2I summary svg{flex:none;color:var(--ruk-muted)}.RukPanelBuilder_group__tc_2I[open] summary svg{rotate:180deg}.RukPanelBuilder_dot__Bpppv{inline-size:.75rem;block-size:.75rem;border:1px solid color-mix(in oklch,white 28%,transparent);border-radius:50%}.RukPanelBuilder_group__tc_2I::details-content{block-size:0;overflow:clip}.RukPanelBuilder_group__tc_2I[open]::details-content{block-size:auto}.RukPanelBuilder_groupBody__wS95i{display:grid;gap:.875rem;min-inline-size:0;padding-block:.25rem 1.5rem}.RukPanelBuilder_sub__kUQyI{margin-block-start:.375rem;font-family:var(--font-mono);font-size:.75rem;color:var(--ruk-muted)}.RukPanelBuilder_sub__kUQyI span{margin-inline-start:.5rem;color:white}.RukPanelBuilder_segmented__I_ggL{display:flex;flex-wrap:wrap;gap:.5rem}.RukPanelBuilder_segment__QiumX{position:relative;flex:1 1 auto}.RukPanelBuilder_segment__QiumX input,.RukPanelBuilder_swatch__Lpv22 input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.RukPanelBuilder_segment__QiumX span{display:grid;place-items:center;min-block-size:2.75rem;padding-inline:1rem;border:1px solid var(--ruk-line);border-radius:999px;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;white-space:nowrap}.RukPanelBuilder_segmented__I_ggL[data-dense=true]{gap:.375rem}.RukPanelBuilder_segmented__I_ggL[data-dense=true] .RukPanelBuilder_segment__QiumX span{padding-inline:.625rem;font-size:.75rem}.RukPanelBuilder_segment__QiumX input:checked+span{border-color:var(--ruk-yellow);background:var(--ruk-yellow);color:var(--ruk-black)}.RukPanelBuilder_segment__QiumX input:active+span{transform:scale(.97)}.RukPanelBuilder_swatches__zAW4G[hidden]{display:none}.RukPanelBuilder_swatches__zAW4G{display:flex;flex-wrap:wrap;gap:.625rem}.RukPanelBuilder_swatch__Lpv22{position:relative;inline-size:2.25rem;block-size:2.25rem}.RukPanelBuilder_grills__TCcNe{display:flex;flex-wrap:wrap;gap:.625rem}.RukPanelBuilder_grill__cWpqa{position:relative;inline-size:2.75rem;block-size:5.5rem}.RukPanelBuilder_grill__cWpqa input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.RukPanelBuilder_grill__cWpqa span{display:grid;place-items:center;overflow:clip;block-size:100%;border:1px solid color-mix(in oklch,white 28%,transparent);border-radius:.35rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.RukPanelBuilder_grill__cWpqa img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.RukPanelBuilder_grill__cWpqa input:checked+span{outline:2px solid var(--ruk-yellow);outline-offset:3px}.RukPanelBuilder_grill__cWpqa input:active+span{transform:scale(.97)}.RukPanelBuilder_grill__cWpqa input:focus-visible+span{outline:3px solid white;outline-offset:3px}.RukPanelBuilder_swatch__Lpv22 span{display:block;block-size:100%;border:1px solid color-mix(in oklch,white 28%,transparent);border-radius:.35rem}.RukPanelBuilder_swatch__Lpv22 span[data-kind=metal]{background-image:linear-gradient(135deg,color-mix(in oklch,white 55%,transparent),transparent 45%,color-mix(in oklch,black 22%,transparent))}.RukPanelBuilder_swatch__Lpv22 span[data-kind=wood]{background-image:repeating-linear-gradient(96deg,transparent 0 5px,color-mix(in oklch,black 16%,transparent) 5px 6px,transparent 6px 9px)}.RukPanelBuilder_swatch__Lpv22 span[data-kind=custom]:not([data-selected=true]){background-image:conic-gradient(oklch(.7 .15 30),oklch(.8 .15 100),oklch(.7 .15 160),oklch(.7 .12 250),oklch(.65 .15 320),oklch(.7 .15 30))}.RukPanelBuilder_swatch__Lpv22 input:checked+span,.RukPanelBuilder_swatch__Lpv22 span[data-selected=true]{outline:2px solid var(--ruk-yellow);outline-offset:3px}.RukPanelBuilder_swatch__Lpv22 input:active+span{transform:scale(.95)}.RukPanelBuilder_segment__QiumX input:focus-visible+span,.RukPanelBuilder_swatch__Lpv22 input:focus-visible+span{outline:3px solid white;outline-offset:3px}.RukPanelBuilder_sizeField__00w8w{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;min-block-size:2.75rem;font-size:.9375rem}.RukPanelBuilder_sizeField__00w8w input[type=range]{inline-size:100%;block-size:2.75rem;accent-color:var(--ruk-yellow);cursor:pointer}.RukPanelBuilder_sizeNumber__YBMkm{display:flex;align-items:center;gap:.375rem;padding-inline:.75rem;border:1px solid var(--ruk-line);border-radius:.35rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--ruk-muted)}.RukPanelBuilder_sizeNumber__YBMkm:focus-within{border-color:white}.RukPanelBuilder_sizeNumber__YBMkm input{inline-size:4.5ch;min-block-size:2.5rem;background:transparent;color:white;font-size:1rem;font-variant-numeric:tabular-nums;text-align:end;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.RukPanelBuilder_sizeNumber__YBMkm input::-webkit-inner-spin-button,.RukPanelBuilder_sizeNumber__YBMkm input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.RukPanelBuilder_sizeNumber__YBMkm input:focus-visible{outline:2px solid transparent}.RukPanelBuilder_summary__r56_H{display:grid;justify-items:start;gap:1rem}.RukPanelBuilder_spec__j1jxC{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;font-variant-numeric:tabular-nums}.RukPanelBuilder_note__7Rvtu{font-size:.8125rem;color:var(--ruk-muted)}@media (pointer:coarse){.RukPanelBuilder_hintMove__JEsKh{display:none}}@media (hover:hover) and (pointer:fine){.RukPanelBuilder_viewButton__OQ1Wy:not([aria-pressed=true]):hover{background:color-mix(in oklch,white 14%,transparent)}.RukPanelBuilder_grill__cWpqa input:not(:checked):hover+span,.RukPanelBuilder_segment__QiumX input:not(:checked):hover+span,.RukPanelBuilder_swatch__Lpv22 input:not(:checked):hover+span{border-color:white}.RukPanelBuilder_group__tc_2I summary:hover :is(.RukPanelBuilder_groupValue__Q87Sv,svg),.RukPanelBuilder_start__F8jM3:hover .RukPanelBuilder_startName__jweGm{color:white}.RukPanelBuilder_start__F8jM3:hover .RukPanelBuilder_startMedia__Ga_Bv:not([data-bespoke=true]){border-color:white}}@media (prefers-reduced-motion:no-preference){.RukPanelBuilder_preview__gLwRK{transition:inset-block-start .3s cubic-bezier(.2,.8,.2,1)}.RukPanelBuilder_segment__QiumX span,.RukPanelBuilder_startMedia__Ga_Bv,.RukPanelBuilder_swatch__Lpv22 span{transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.RukPanelBuilder_group__tc_2I summary svg{transition:rotate .2s ease-out}.RukPanelBuilder_group__tc_2I::details-content{transition:block-size .3s cubic-bezier(.2,.8,.2,1),content-visibility allow-discrete .3s}}@container (width >= 58rem){.RukPanelBuilder_layout__N057l{grid-template-columns:minmax(0,1fr) clamp(22rem,34cqi,31rem);grid-template-rows:auto 1fr;grid-template-areas:"preview header" "preview controls"}.RukPanelBuilder_header__iS_CT{grid-area:header;padding:clamp(2rem,5svh,3.5rem) clamp(1.5rem,3cqi,2.75rem) 1.5rem}.RukPanelBuilder_preview__gLwRK{grid-area:preview;block-size:calc(100svh - var(--ruk-sticky-top));min-block-size:30rem;transition:none}.RukPanelBuilder_controls__pFowG{grid-area:controls;padding:0 clamp(1.5rem,3cqi,2.75rem)}.RukPanelBuilder_summary__r56_H{position:sticky;inset-block-end:0;z-index:1;padding-block:1.25rem clamp(1.5rem,4svh,2.5rem);border-block-start:1px solid var(--ruk-line);background:var(--ruk-black)}.RukPanelBuilder_groups__WGZ7c{border-block-end:0}}.RukStory_story__6kkqQ{--ruk-black:#0d0b08;--ruk-yellow:#fce155;--story-gutter:clamp(1.25rem,4vw,3rem);--story-header:var(--live-site-header-height,0px);--story-top:var(--story-header);--story-muted:color-mix(in oklch,white 70%,transparent);--story-rule:color-mix(in oklch,white 22%,transparent);position:relative;isolation:isolate;border-block-end:1px solid var(--story-rule);background:var(--ruk-black);color:white}body:has(header[data-header-visible=false]) .RukStory_story__6kkqQ{--story-top:0px}.RukStory_track__oWfnK{position:absolute;inset:0;z-index:-1;pointer-events:none}.RukStory_stage__eFIGe{--light-x:76%;--light-y:42%;--wall:0;--story:0;--more:1;--close:1;--into:0;--room:0;--light-w:36vw;--light-w-wall:24vw;--light-h:80svh;--light-h-close:0svh;position:sticky;inset-block-start:0;overflow:clip;block-size:100svh}.RukStory_canvas__p5XeR,.RukStory_light__6tzsd,.RukStory_poster__FAexz,.RukStory_shade__0Q9kd{position:absolute;inset:0}.RukStory_canvas__p5XeR{display:block;inline-size:100%;block-size:100%}.RukStory_poster__FAexz{--poster-x:76%;background:#362f27}.RukStory_poster__FAexz img{position:absolute;inset-block:0;inset-inline:var(--poster-x) auto;inline-size:auto;max-inline-size:none;block-size:100%;translate:calc(var(--poster-x) * -1) 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.RukStory_light__6tzsd{background:-webkit-image-set(url("/ui/ruk/grain.png") 1x,url("/ui/ruk/grain.png") 2x),radial-gradient(ellipse calc(var(--light-w) + var(--light-w-wall) * var(--wall)) calc(var(--light-h) - var(--light-h-close) * var(--close)) at var(--light-x) var(--light-y),transparent 38%,color-mix(in oklch,var(--ruk-black) 60%,transparent) 70%,var(--ruk-black) 100%);background:image-set(url("/ui/ruk/grain.png") 1x,url("/ui/ruk/grain.png") 2x),radial-gradient(ellipse calc(var(--light-w) + var(--light-w-wall) * var(--wall)) calc(var(--light-h) - var(--light-h-close) * var(--close)) at var(--light-x) var(--light-y),transparent 38%,color-mix(in oklch,var(--ruk-black) 60%,transparent) 70%,var(--ruk-black) 100%);opacity:calc((1 - var(--into)) * (1 - .7 * var(--room)))}.RukStory_shade__0Q9kd{background:linear-gradient(to right,color-mix(in oklch,var(--ruk-black) 88%,transparent),color-mix(in oklch,var(--ruk-black) 62%,transparent) 26%,transparent 58%);opacity:var(--room)}.RukStory_part___iGD_{position:absolute;inset-block-start:0;inset-inline-start:0;padding-block-end:1rem;transform:translate(-50%,-100%);font-family:var(--font-mono);font-size:.75rem;font-weight:600;white-space:nowrap}.RukStory_part___iGD_:after{content:"";position:absolute;inset-block-end:.125rem;inset-inline-start:50%;inline-size:1px;block-size:.625rem;background:var(--story-muted)}.RukStory_part___iGD_[data-raised=true]{padding-block-end:2.375rem}.RukStory_part___iGD_[data-raised=true]:after{block-size:2rem}.RukStory_badge__UK5qt{inset-block-start:calc(var(--story-top) + 1.5rem);inline-size:2.25rem}.RukStory_badge__UK5qt,.RukStory_progress__LTnWW{position:absolute;inset-inline-start:var(--story-gutter);opacity:calc(var(--story) * (1 - var(--into)))}.RukStory_progress__LTnWW{inset-block-end:clamp(1.25rem,3svh,2rem);display:flex;align-items:center;gap:1.25rem}.RukStory_steps__wWsa7{display:flex;gap:.375rem;inline-size:min(30rem,34vw)}.RukStory_step__o8KUo{flex:1;overflow:clip;block-size:2px;background:var(--story-rule)}.RukStory_stepFill__3_C0_{display:block;block-size:100%;background:var(--ruk-yellow);transform-origin:0 50%;scale:0 1}.RukStory_more__ts3Lx{display:flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.75rem;white-space:nowrap;color:var(--story-muted);opacity:var(--more)}.RukStory_hero__YHLdE{position:relative;display:grid;align-content:end;gap:clamp(1rem,2.2svh,1.75rem);min-block-size:max(34rem,calc(100svh - var(--story-header)));padding:clamp(2rem,5vw,4rem) var(--story-gutter);padding-block-end:clamp(3rem,9svh,5.5rem)}.RukStory_eyebrow__vzAPB{display:flex;align-items:center;gap:1.1em;font-family:var(--font-mono);font-size:clamp(.75rem,1vw,1.125rem)}.RukStory_mark__A7BqZ{inline-size:clamp(2.25rem,2.9vw,3.5rem)}.RukStory_title__bkIUG{max-inline-size:6em;font-family:var(--font-display);font-size:clamp(2.75rem,min(6.5vw,11.5svh),8.5rem);font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.RukStory_foot__ci5Ah{display:grid;justify-items:start;gap:clamp(1.25rem,2.8svh,2rem)}.RukStory_lede__kczIZ{max-inline-size:23em;font-size:clamp(1.0625rem,1.45vw,1.75rem);line-height:1.5;color:color-mix(in oklch,white 82%,transparent);text-wrap:pretty}.RukStory_actions__TVf8W{display:flex;flex-wrap:wrap;gap:.875rem}.RukStory_cue__5SgJw{position:fixed;inset-block-end:.625rem;inset-inline-start:max(50%,38.5rem);translate:-50% 0;display:grid;justify-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.75rem;color:var(--story-muted);pointer-events:none}.RukStory_cueLine__ceRQZ{inline-size:1px;block-size:1.5rem;background:linear-gradient(white,transparent);transform-origin:50% 0}.RukStory_primary__8o7D0,.RukStory_secondary__oT3rl{display:inline-flex;align-items:center;gap:.75rem;min-block-size:3.25rem;padding-inline:1.5rem;border:2px solid var(--ruk-yellow);border-radius:999px;font-family:var(--font-mono);font-size:.9375rem;font-weight:600}.RukStory_primary__8o7D0{background:var(--ruk-yellow);color:var(--ruk-black)}.RukStory_secondary__oT3rl{border-color:currentColor}.RukStory_primary__8o7D0:active,.RukStory_secondary__oT3rl:active{transform:scale(.97)}.RukStory_primary__8o7D0:focus-visible,.RukStory_secondary__oT3rl:focus-visible{outline:3px solid white;outline-offset:3px}.RukStory_chapter__A63z_{min-block-size:150svh;padding-inline:var(--story-gutter)}.RukStory_chapter__A63z_[data-steps]{min-block-size:415svh}.RukStory_copy__nVvY2{position:sticky;inset-block-start:18svh;display:grid;align-content:center;justify-items:start;gap:1.125rem;min-block-size:64svh;max-inline-size:min(33rem,36vw)}.RukStory_kicker__JmWaA{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--story-muted)}.RukStory_count__y8s0n{color:var(--ruk-yellow)}.RukStory_heading__6qrw6{font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,4rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.RukStory_body__e4_kO{font-size:clamp(1.0625rem,1.25vw,1.1875rem);max-inline-size:min(30rem,34vw);line-height:1.6;color:color-mix(in oklch,white 84%,transparent);text-wrap:pretty}.RukStory_figure__xn24z{display:grid;gap:.875rem;inline-size:min(30rem,34vw);margin-block-start:.5rem}.RukStory_number__UfGAo{font-family:var(--font-mono);font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.85;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.RukStory_unit__o2tEE{margin-inline-start:.35em;font-size:.25em;letter-spacing:0;color:var(--story-muted)}.RukStory_caption__VEf8n{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding-block-start:.75rem;border-block-start:1px solid var(--story-rule);font-family:var(--font-mono);font-size:.75rem;color:var(--story-muted)}.RukStory_caption__VEf8n [data-current=true]{color:var(--ruk-yellow)}.RukStory_stepList__hOODN{display:grid;gap:.875rem;inline-size:min(27rem,100%);padding-block-start:1rem;border-block-start:1px solid var(--story-rule)}.RukStory_stepItem__JFcOS{display:grid;grid-template-columns:7.5rem 1fr;gap:.25rem 1rem;align-items:baseline;opacity:.4}.RukStory_stepItem__JFcOS[data-playing=true]{opacity:1}.RukStory_stepLabel___4Dkz{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600}.RukStory_stepBody___LbUe{font-size:.9375rem;line-height:1.5;color:color-mix(in oklch,white 86%,transparent);text-wrap:pretty}.RukStory_chapter__A63z_ .RukStory_actions__TVf8W{margin-block-start:.5rem}.RukStory_dive__uPXv_{padding-block-start:115svh}.RukStory_dive__uPXv_[data-live=false] .RukStory_finale__a7hEs{background:var(--finale-colour,var(--ruk-black))}@media (max-aspect-ratio:23/20){.RukStory_stage__eFIGe{--light-w:62vw;--light-w-wall:14vw;--light-h:46svh;--light-h-close:20svh}.RukStory_poster__FAexz{--poster-x:50%}.RukStory_shade__0Q9kd{background:linear-gradient(to bottom,color-mix(in oklch,var(--ruk-black) 90%,transparent),color-mix(in oklch,var(--ruk-black) 70%,transparent) 34%,transparent 58%)}.RukStory_badge__UK5qt{display:none}.RukStory_progress__LTnWW{inset-inline-end:var(--story-gutter);flex-direction:column-reverse;align-items:stretch;gap:.625rem}.RukStory_more__ts3Lx{justify-content:end}.RukStory_cue__5SgJw{inset-inline-start:50%}.RukStory_cueLine__ceRQZ{block-size:.75rem}.RukStory_hero__YHLdE{align-content:start}.RukStory_stepList__hOODN{padding-block-start:.625rem}.RukStory_stepItem__JFcOS{grid-area:1/1;grid-template-columns:1fr;opacity:0}.RukStory_copy__nVvY2{inset-block-start:calc(var(--story-header) + .5rem);align-content:start;gap:.625rem;min-block-size:0;max-inline-size:33rem;padding-block:1rem}.RukStory_body__e4_kO{max-inline-size:30rem}.RukStory_chapter__A63z_[data-steps] .RukStory_copy__nVvY2[data-swap]{grid-template-areas:"kicker" "heading" "text" "actions"}.RukStory_chapter__A63z_[data-steps] [data-swap] .RukStory_kicker__JmWaA{grid-area:kicker}.RukStory_chapter__A63z_[data-steps] [data-swap] .RukStory_heading__6qrw6{grid-area:heading}.RukStory_chapter__A63z_[data-steps] [data-swap] :is(.RukStory_body__e4_kO,.RukStory_stepList__hOODN){grid-area:text;align-self:start}.RukStory_chapter__A63z_[data-steps] [data-swap] .RukStory_body__e4_kO{opacity:calc(1 - 2 * var(--steps, 0))}.RukStory_chapter__A63z_ .RukStory_actions__TVf8W{gap:.5rem;margin-block-start:.25rem}.RukStory_chapter__A63z_ :is(.RukStory_primary__8o7D0,.RukStory_secondary__oT3rl){min-block-size:2.75rem;padding-inline:1rem;font-size:.8125rem}.RukStory_chapter__A63z_ :is(.RukStory_primary__8o7D0,.RukStory_secondary__oT3rl) svg{display:none}.RukStory_figure__xn24z{gap:.5rem;inline-size:min(30rem,100%);margin-block-start:0}.RukStory_number__UfGAo{font-size:3rem}.RukStory_caption__VEf8n{padding-block-start:.5rem}.RukStory_steps__wWsa7{inline-size:auto}}@media (hover:hover) and (pointer:fine){.RukStory_secondary__oT3rl:hover{background:color-mix(in oklch,currentColor 12%,transparent)}.RukStory_primary__8o7D0:hover svg,.RukStory_secondary__oT3rl:hover svg{transform:translateX(.2rem)}}@media (prefers-reduced-motion:no-preference){.RukStory_canvas__p5XeR,.RukStory_poster__FAexz{transition:opacity .5s ease-out}.RukStory_part___iGD_{transition:opacity .24s ease-out}.RukStory_stepItem__JFcOS{transition:opacity .3s ease-out}.RukStory_badge__UK5qt{transition:inset-block-start .3s cubic-bezier(.2,.8,.2,1)}.RukStory_cueLine__ceRQZ{animation:RukStory_cue-drop__FwqZQ 1.8s cubic-bezier(.2,.8,.2,1) infinite}.RukStory_more__ts3Lx svg{animation:RukStory_cue-nudge__aYyzC 1.8s ease-in-out infinite}@starting-style{.RukStory_part___iGD_{opacity:0}}.RukStory_primary__8o7D0,.RukStory_primary__8o7D0 svg,.RukStory_secondary__oT3rl,.RukStory_secondary__oT3rl svg{transition:transform .16s ease-out}}@keyframes RukStory_cue-drop__FwqZQ{0%{opacity:0;scale:1 0}40%{opacity:1;scale:1 1}to{opacity:0;scale:1 1}}@keyframes RukStory_cue-nudge__aYyzC{50%{translate:0 .2rem}}