@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--rm-espresso:#141210;--rm-ink:#171717;--rm-ivory:#f3f0e8;--rm-stone:#e7e3da;--rm-paper:#fafaf7;--rm-muted:#68655f;--rm-silver:#b9b7b1;--rm-signal:#67b56a;--rm-line:#17171721;--rm-line-2:#17171742;--rm-line-dark:#f3f0e829;--rm-ink-2:#1717179e;--rm-ivory-2:#f3f0e89e;--rm-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--rm-text:"Instrument Sans", system-ui, -apple-system, sans-serif;--rm-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--rm-gutter:clamp(1.15rem, 4.5vw, 4.5rem);--rm-pad:clamp(4.5rem, 10vw, 9rem);--rm-max:1380px;--rm-ease:cubic-bezier(.22, .61, .36, 1)}html{background-color:var(--rm-ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background-color:var(--rm-ivory);color:var(--rm-ink);font-family:var(--rm-text);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.62;overflow-x:hidden}:is(html:has(.rm-home),body:has(.rm-home)){background-color:var(--rm-espresso)}::selection{background:var(--rm-signal);color:var(--rm-espresso)}:focus-visible{outline:2px solid var(--rm-signal);outline-offset:3px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.rm-wrap{width:100%;max-width:var(--rm-max);padding-inline:var(--rm-gutter);margin-inline:auto}.rm-sec{padding-block:var(--rm-pad);border-top:1px solid var(--rm-line)}.rm-eyebrow{font-family:var(--rm-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rm-muted);margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:.7rem;font-weight:500}.rm-h1{font-family:var(--rm-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:600;line-height:.98}.rm-h2{font-family:var(--rm-display);letter-spacing:-.032em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.95rem,4vw,3.4rem);font-weight:600;line-height:1.02}.rm-h3{font-family:var(--rm-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.2}.rm-lede{color:var(--rm-ink-2);max-width:46ch;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.6}.rm-p{color:var(--rm-ink-2);max-width:62ch;margin:0 0 1.1rem;font-size:1rem;line-height:1.7}.rm-mono{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-muted);font-size:.72rem}.rm-ico{flex:none;width:1.75rem;height:1.75rem}.rm-nav{z-index:40;transition:background .45s var(--rm-ease), border-color .45s var(--rm-ease), color .35s var(--rm-ease);color:var(--rm-ink);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.rm-nav[data-solid=true]{background:color-mix(in srgb, var(--rm-ivory) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom-color:var(--rm-line)}@media (hover:none) and (pointer:coarse){.rm-nav[data-solid=true]{background:color-mix(in srgb, var(--rm-ivory) 96%, transparent);-webkit-backdrop-filter:none}}.rm-nav[data-tone=dark]{color:var(--rm-ivory)}.rm-nav[data-tone=dark][data-solid=true]{background:color-mix(in srgb, var(--rm-espresso) 72%, transparent);border-bottom-color:var(--rm-line-dark)}.rm-nav__in{align-items:center;gap:clamp(.75rem,2.5vw,2.5rem);height:4.35rem;display:flex}.rm-nav__mark{line-height:0;display:grid}.rm-nav__mark .rb-wordmark{width:auto;height:1.05rem;display:block}.rm-nav__links{align-items:center;gap:clamp(1.1rem,2.2vw,2.1rem);margin-left:auto;display:none}.rm-nav__link{letter-spacing:-.005em;opacity:.78;transition:opacity .25s var(--rm-ease);padding-block:.4rem;font-size:.85rem}.rm-nav__link:hover,.rm-nav__link[data-current=true]{opacity:1}.rm-nav__link[data-current=true]{box-shadow:inset 0 -1px}.rm-nav__end{align-items:center;gap:.75rem;margin-left:auto;display:flex}.rm-nav__bag{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;transition:opacity .25s var(--rm-ease);align-items:center;gap:.45rem;padding:.55rem .15rem;font-size:.68rem;display:inline-flex}.rm-nav__bag:hover{opacity:1}.rm-nav__bagDot{background:var(--rm-signal);border-radius:50%;width:.4rem;height:.4rem;display:none}.rm-nav__bag[data-has=true] .rm-nav__bagDot{display:block}.rm-nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.3rem;width:2.75rem;height:2.75rem;padding:0 .6rem;display:inline-flex}.rm-nav__burger span{height:1px;transition:transform .3s var(--rm-ease);background:currentColor;display:block}.rm-nav__burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.rm-nav__burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.rm-nav__panel{z-index:38;background:var(--rm-espresso);color:var(--rm-ivory);padding:clamp(5rem, 14vh, 8rem) var(--rm-gutter) clamp(1.5rem, 5vw, 3rem);opacity:0;visibility:hidden;transition:opacity .35s var(--rm-ease), visibility .35s;flex-direction:column;display:flex;position:fixed;inset:0}.rm-nav__panel[data-open=true]{opacity:1;visibility:visible}.rm-nav__panelNav{flex-direction:column;gap:.35rem;margin-top:auto;margin-bottom:auto;display:flex}.rm-nav__panelLink{font-family:var(--rm-display);letter-spacing:-.03em;font-size:clamp(2rem,9vw,3.2rem);font-weight:600;line-height:1.1}.rm-nav__panelLink:hover{color:var(--rm-signal)}.rm-nav__panelFoot{border-top:1px solid var(--rm-line-dark);font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-ivory-2);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.25rem;font-size:.68rem;display:flex}.rm-ring{border:1px solid var(--rm-line-2);color:inherit;cursor:pointer;letter-spacing:-.005em;transition:border-color .35s var(--rm-ease), background .35s var(--rm-ease), color .35s var(--rm-ease);background:0 0;border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1.5rem .8rem 1.15rem;font-size:.92rem;display:inline-flex}.rm-ring svg{width:1.05rem;height:1.05rem;overflow:visible}.rm-ring circle{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:46 4;transition:stroke-dasharray .5s var(--rm-ease), stroke .35s var(--rm-ease)}.rm-ring:hover,.rm-ring:focus-visible{border-color:var(--rm-ink);background:var(--rm-ink);color:var(--rm-ivory)}.rm-ring:hover circle,.rm-ring:focus-visible circle{stroke-dasharray:50 0;stroke:var(--rm-signal)}.rm-ring--dark:hover,.rm-ring--dark:focus-visible{border-color:var(--rm-ivory);background:var(--rm-ivory);color:var(--rm-espresso)}.rm-ring--sm{padding:.6rem 1.15rem .6rem .9rem;font-size:.85rem}.rm-quiet{font-family:var(--rm-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding-block:.5rem;font-size:.7rem;display:inline-flex;position:relative}.rm-quiet:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--rm-ease);background:currentColor;position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0)}.rm-quiet:hover:after,.rm-quiet:focus-visible:after{transform:scaleX(1)}.rm-quiet span{transition:transform .35s var(--rm-ease)}.rm-quiet:hover span,.rm-quiet:focus-visible span{transform:translate(3px)}.rm-add{border:1px solid var(--rm-ink);width:100%;min-height:3.4rem;color:var(--rm-ink);cursor:pointer;text-align:center;transition:color .35s var(--rm-ease);background:0 0;padding:1rem 1.5rem;font-size:.95rem;display:block;position:relative;overflow:hidden}.rm-add__fill{background:var(--rm-ink);transition:transform .45s var(--rm-ease);position:absolute;inset:0;transform:translateY(101%)}.rm-add:hover,.rm-add:focus-visible{color:var(--rm-ivory)}.rm-add:hover .rm-add__fill,.rm-add:focus-visible .rm-add__fill{transform:translateY(0)}.rm-add__label{align-items:center;gap:.55rem;display:inline-flex;position:relative}.rm-add__dot{background:var(--rm-signal);opacity:0;width:.4rem;height:.4rem;transition:opacity .3s var(--rm-ease), transform .3s var(--rm-ease);border-radius:50%;transform:scale(.4)}.rm-add[data-state=in] .rm-add__dot{opacity:1;transform:scale(1)}.rm-add[data-state=in] .rm-add__fill{transform:translateY(0)}.rm-add[data-state=in]{color:var(--rm-ivory)}.rm-add:active{transform:translateY(1px)}.rm-home .scroll-scrub__route{top:auto;right:auto;bottom:max(1.1rem, env(safe-area-inset-bottom));justify-content:center;gap:0;width:auto;max-width:calc(100vw - 2rem);left:50%;transform:translate(-50%)}.rm-home .scroll-scrub__route-button{font-family:var(--rm-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rm-ivory-2);transition:color .3s var(--rm-ease);align-items:center;gap:.45rem;padding:.6rem .7rem;font-size:.62rem;display:inline-flex}.rm-home .scroll-scrub__route-button:hover,.rm-home .scroll-scrub__route-button[aria-current=step]{color:var(--rm-ivory)}.rm-home .scroll-scrub__route-button[aria-current=step]{text-decoration:none}.rm-home .scroll-scrub__route-button:before{content:"";width:.34rem;height:.34rem;transition:background .3s var(--rm-ease), border-color .3s var(--rm-ease);border:1px solid;border-radius:50%}.rm-home .scroll-scrub__route-button[aria-current=step]:before{background:var(--rm-signal);border-color:var(--rm-signal)}.rm-home .scroll-scrub__progress{background:var(--rm-line-dark);height:1px}.rm-home .scroll-scrub__kicker{font-family:var(--rm-mono);letter-spacing:.2em;color:var(--rm-ivory-2);margin-bottom:1.15rem;font-size:.68rem;font-weight:500}.rm-home .scroll-scrub__title{font-family:var(--rm-display);letter-spacing:-.04em;color:var(--rm-ivory);font-size:clamp(2.6rem,6vw,5.6rem);font-weight:600;line-height:.95}.rm-home .scroll-scrub__body{color:var(--rm-ivory-2);max-width:40ch}.rm-home .scroll-scrub__tags li{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;border-color:var(--rm-line-dark);color:var(--rm-ivory);font-size:.66rem}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__chapter-pin{align-items:flex-end;padding-bottom:clamp(5.5rem,14vh,11rem)}.rm-home .scroll-scrub__copy:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--rm-espresso) 86%, transparent) 0%, color-mix(in srgb, var(--rm-espresso) 52%, transparent) 54%, transparent 78%)}.rm-home .scroll-scrub__actions{align-items:center;gap:1.1rem}.rm-buy{flex-direction:column;gap:1.1rem;max-width:24rem;display:flex}.rm-buy__price{font-family:var(--rm-display);letter-spacing:-.03em;color:var(--rm-ivory);font-size:2rem;font-weight:600;line-height:1}.rm-buy__note{font-family:var(--rm-mono);letter-spacing:.1em;color:var(--rm-ivory-2);margin:0;font-size:.66rem}.rm-add--dark{border-color:var(--rm-ivory);color:var(--rm-ivory)}.rm-add--dark .rm-add__fill{background:var(--rm-ivory)}.rm-add--dark:hover,.rm-add--dark:focus-visible,.rm-add--dark[data-state=in]{color:var(--rm-espresso)}.rm-cont__list{border-top:1px solid var(--rm-line);margin:0;padding:0;list-style:none}.rm-cont__row{border-bottom:1px solid var(--rm-line);transition:border-color .35s var(--rm-ease);grid-template-columns:3.4rem 1.75rem 1fr;align-items:center;gap:clamp(.75rem,2vw,1.6rem);padding:clamp(1.05rem,2.4vw,1.6rem) 0;display:grid}.rm-cont__row:hover{border-bottom-color:var(--rm-line-2)}.rm-cont__num{font-family:var(--rm-display);letter-spacing:-.04em;color:var(--rm-ink);transition:color .35s var(--rm-ease);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:500;line-height:1}.rm-cont__row:hover .rm-cont__num{color:var(--rm-signal)}.rm-cont__row .rm-ico{opacity:.75;transition:transform .4s var(--rm-ease)}.rm-cont__row:hover .rm-ico{transform:translate(3px)}.rm-cont__name{letter-spacing:-.005em;font-size:clamp(.98rem,1.4vw,1.12rem)}.rm-cont__fig{margin:clamp(2rem,4vw,3.25rem) 0 0}.rm-cont__fig img{aspect-ratio:16/9;object-fit:cover;width:100%}.rm-col__stage{aspect-ratio:16/9;background:var(--rm-stone);position:relative;overflow:hidden}.rm-col__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--rm-ease);position:absolute;inset:0}.rm-col__img[data-on=true]{opacity:1}.rm-col__bar{border-top:1px solid var(--rm-line);flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.rm-order__grid{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.rm-order__price{font-family:var(--rm-display);letter-spacing:-.05em;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(3.2rem,9vw,7rem);font-weight:600;line-height:.86}.rm-order__note{font-family:var(--rm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-muted);margin:.9rem 0 0;font-size:.7rem}.rm-order__table{border-top:1px solid var(--rm-line)}.rm-order__row{border-bottom:1px solid var(--rm-line);grid-template-columns:8.5rem 1fr;align-items:baseline;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1rem,2.2vw,1.5rem) 0;display:grid}.rm-order__k{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-muted);font-size:.68rem}.rm-order__v{font-size:.95rem}.rm-art{padding-top:clamp(7rem,14vw,10rem);padding-bottom:var(--rm-pad)}.rm-art__head{border-bottom:1px solid var(--rm-ink);padding-bottom:clamp(1.75rem,4vw,2.75rem)}.rm-art__title{font-family:var(--rm-display);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:.98}.rm-art__lede{color:var(--rm-ink-2);max-width:58ch;margin:clamp(1.15rem,2.5vw,1.6rem) 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.62}.rm-art__meta{margin:clamp(1.5rem,3vw,2.25rem) 0 0}.rm-art__body{max-width:66ch;margin-top:clamp(2.5rem,5vw,4rem)}.rm-art__sec{border-bottom:1px solid var(--rm-line);padding-block:clamp(1.75rem,3.5vw,2.5rem)}.rm-art__sec h2{font-family:var(--rm-display);letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:600;line-height:1.2}.rm-art__sec p{color:var(--rm-ink-2);margin:0 0 1rem;line-height:1.7}.rm-art__sec p:last-child{margin-bottom:0}.rm-art__sec ul{color:var(--rm-ink-2);margin:0 0 1rem;padding-left:1.15rem}.rm-art__sec li{margin-bottom:.45rem}.rm-art__sec strong{color:var(--rm-ink);font-weight:600}.rm-art__sec a{box-shadow:inset 0 -1px 0 0 var(--rm-silver);transition:box-shadow .3s var(--rm-ease)}.rm-art__sec a:hover{box-shadow:inset 0 -1px 0 0 var(--rm-ink)}.rm-art__toc{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:0;list-style:none;display:flex}.rm-art__toc a{font-family:var(--rm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-muted);transition:color .25s var(--rm-ease);font-size:.68rem}.rm-art__toc a:hover{color:var(--rm-ink)}.rm-art__more{border-top:1px solid var(--rm-line);flex-wrap:wrap;gap:.5rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.rm-bag__grid{gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.rm-bag__lines{border-top:1px solid var(--rm-line)}.rm-bag__line{border-bottom:1px solid var(--rm-line);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:clamp(1.15rem,2.5vw,1.6rem) 0;display:grid}.rm-bag__lname{margin:0;font-size:1.05rem}.rm-bag__lmeta{font-family:var(--rm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-muted);margin:.35rem 0 0;font-size:.68rem}.rm-bag__right{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.rm-bag__qty{border:1px solid var(--rm-line-2);align-items:center;display:inline-flex}.rm-bag__qbtn{cursor:pointer;width:2.35rem;height:2.35rem;font-family:var(--rm-mono);transition:background .25s var(--rm-ease);background:0 0;border:0;font-size:.9rem}.rm-bag__qbtn:hover{background:var(--rm-stone)}.rm-bag__qn{text-align:center;min-width:2rem;font-family:var(--rm-mono);font-size:.8rem}.rm-bag__remove{cursor:pointer;font-family:var(--rm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-muted);transition:color .25s var(--rm-ease);background:0 0;border:0;font-size:.66rem}.rm-bag__remove:hover{color:var(--rm-ink)}.rm-bag__sum{border-top:1px solid var(--rm-ink);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.rm-bag__srow{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.rm-bag__stotal{font-family:var(--rm-display);letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.rm-bag__note{color:var(--rm-ink-2);margin:1.25rem 0 0;font-size:.88rem;line-height:1.6}.rm-bag__empty{padding-block:clamp(3rem,8vw,6rem)}.rm-bag__emptyMark{width:2.6rem;height:2.6rem;margin-bottom:1.75rem}.rm-bag__emptyMark circle{fill:none;stroke:var(--rm-ink);stroke-width:1.5px;stroke-dasharray:46 4;stroke-linecap:round}.rm-bag__err{font-family:var(--rm-mono);letter-spacing:.1em;color:#8c3a2b;margin:1rem 0 0;font-size:.68rem}.rm-404{background:var(--rm-espresso);min-height:100dvh;color:var(--rm-ivory);flex-direction:column;justify-content:center;padding-block:6rem;display:flex}.rm-404__ring{width:3.2rem;height:3.2rem;margin-bottom:2rem}.rm-404__ring circle{fill:none;stroke:var(--rm-ivory);stroke-width:1.2px;stroke-dasharray:46 4;stroke-linecap:round}.rm-404__title{font-family:var(--rm-display);letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1}.rm-404__body{color:var(--rm-ivory-2);max-width:44ch;margin:1.25rem 0 2.25rem}@media (width>=900px){.rm-nav__links{display:flex}.rm-nav__burger{display:none}.rm-nav__end{margin-left:clamp(.75rem,2vw,1.75rem)}.rm-order__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.rm-bag__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.rm-bag__sum{position:sticky;top:7.5rem}}@media (width<=899px){.rm-home .scroll-scrub__route{bottom:max(.6rem, env(safe-area-inset-bottom));justify-content:flex-start;max-width:calc(100vw - 1.5rem);left:50%;right:auto}.rm-order__row{grid-template-columns:1fr;row-gap:.35rem}.rm-cont__row{grid-template-columns:2.6rem 1.5rem 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--rb-cond:"League Gothic", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--rb-wide:"Instrument Sans", system-ui, -apple-system, sans-serif;--rb-cream:#f3efe6;--rb-paper:var(--rb-cream);--rb-night:#0a0a0a;--rb-green:var(--rm-signal);--rb-expo:cubic-bezier(.16, 1, .3, 1);--rb-quart:cubic-bezier(.25, 1, .5, 1);--rb-grade:saturate(.9) sepia(.06)}.rb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-skip{z-index:95;background:var(--rm-ink);color:var(--rm-ivory);font-family:var(--rm-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;transition:transform .3s var(--rb-expo), opacity .2s ease;border-radius:999px;padding:.7rem 1.1rem;font-size:.72rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.rb-skip:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--rb-green);outline-offset:2px;transform:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.rm-nav{view-transition-name:rb-bar}::view-transition-old(root){animation:.5s cubic-bezier(.5,0,.75,0) both rb-page-out}::view-transition-new(root){animation:rb-page-in .62s var(--rb-expo) both}::view-transition-group(rb-bar){animation-duration:.45s}@keyframes rb-page-out{to{opacity:0}}@keyframes rb-page-in{0%{opacity:0;transform:translateY(14px)}}.rm-home .scroll-scrub__stage:after{content:"";z-index:4;pointer-events:none;transform-origin:50% 100%;height:100%;transform:scaleY(var(--rb-fade,0));will-change:transform;background:linear-gradient(to top, var(--rb-cream) 0%, var(--rb-cream) 28%, color-mix(in srgb, var(--rb-cream) 86%, transparent) 40%, color-mix(in srgb, var(--rb-cream) 62%, transparent) 53%, color-mix(in srgb, var(--rb-cream) 34%, transparent) 67%, color-mix(in srgb, var(--rb-cream) 12%, transparent) 83%, transparent 100%);position:absolute;inset:auto 0 0}.rb-sec{background:var(--rb-cream);color:var(--rm-ink);position:relative;overflow:clip}.rb-cond{font-family:var(--rb-cond);letter-spacing:-.005em;margin:0;font-weight:400;line-height:.9}.rb-wide{font-family:var(--rb-wide);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.rb-mono,.rb-eyebrow{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:400}.rb-eyebrow{color:var(--rm-muted);margin:0 0 1.1rem}.rb-dot{background:var(--rb-green);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.rb-stop{color:var(--rb-green);display:inline-block}.rb-note{font-family:var(--rm-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rm-muted);align-items:center;gap:.7rem;margin:2rem 0 0;font-size:.72rem;display:flex}.rb-arrow{transition:transform .5s var(--rb-expo);display:inline-block}.rb-pill{background:var(--rb-green);min-height:44px;color:var(--rm-ink);font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--rb-expo), box-shadow .5s var(--rb-expo);border-radius:999px;align-items:center;gap:.8rem;padding:0 1.35rem;font-size:.72rem;text-decoration:none;display:inline-flex}.rb-pill:hover{transform:translateY(-2px);box-shadow:0 12px 30px -14px #17171773}.rb-pill:hover .rb-arrow,.rb-finale__bar:hover .rb-arrow{transform:translate(.35rem)}.rb-quiet{min-height:44px;font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-ink);text-underline-offset:.4em;align-items:center;font-size:.72rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.scroll-scrub__title{font-family:var(--rb-wide)!important;letter-spacing:-.045em!important;font-weight:500!important;line-height:.98!important}.scroll-scrub__kicker{font-family:var(--rm-mono)!important;letter-spacing:.18em!important}.rm-home .scroll-scrub{overflow-x:clip}@media (width>=861px){.rm-home .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-right:clamp(1.25rem,4vw,4rem)}.rm-home .scroll-scrub__chapter[data-align=right] .scroll-scrub__copy{width:min(36rem,40vw)}}.rb-hero__side{gap:.35rem;display:grid}.rb-hero__price{font-family:var(--rb-wide);letter-spacing:-.04em;color:var(--rm-ivory);margin:0;font-size:clamp(2rem,3vw,2.9rem);font-weight:500;line-height:1}.rb-hero__meta{color:var(--rm-ivory-2);margin:0;font-size:.66rem}.rb-hero__ctas{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.1rem;display:flex}.rm-home .rb-hero__ctas .rm-quiet{color:var(--rm-ivory)}.rb-pill--ivory{background:var(--rm-ivory);color:var(--rm-ink)}.rb-pill--ivory:hover{box-shadow:0 14px 34px -16px #f3f0e88c}@media (width>=861px){.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__chapter-pin{align-items:stretch;padding:6.5rem clamp(1.5rem,5vw,5rem) clamp(4.5rem,10vh,7rem)}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__copy{pointer-events:none;grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;width:100%;display:grid}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__copy>*{pointer-events:auto;grid-column:1}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__copy:before{display:none}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__kicker{grid-row:2}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__title{grid-row:3;max-width:8.6ch;font-size:clamp(3.2rem,5.6vw,6.6rem);line-height:.92!important}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__body{grid-row:4;max-width:26ch}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__actions{text-align:right;grid-area:2/2/5;place-self:end;margin:0}.rm-home .scroll-scrub__chapter:first-child .rb-hero__ctas{justify-content:flex-end}}@media (width<=860px) and (aspect-ratio<=2/3){.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__chapter-pin{padding-bottom:clamp(3.5rem,14vh - 2rem,11rem)}.rm-home .scroll-scrub__route{display:none}}@media (width<=860px){.rm-home .scroll-scrub__copy:before{background:linear-gradient(to top, transparent 0%, color-mix(in srgb, var(--rm-espresso) 72%, transparent) 16%, color-mix(in srgb, var(--rm-espresso) 80%, transparent) 55%, color-mix(in srgb, var(--rm-espresso) 40%, transparent) 82%, transparent 100%);inset:-4.5rem -2rem -4rem}}.rb-heroloop{z-index:2;object-fit:cover;object-position:var(--ss-object-position);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s var(--rb-quart);position:absolute;inset:0}.rb-heroloop[data-ready=true]{opacity:1}.rb-grayfilm{z-index:3;object-fit:cover;object-position:var(--ss-object-position);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s var(--rb-quart);position:absolute;inset:0}.rb-grayfilm[data-on=true][data-ready=true]{opacity:1}@media (width<=860px){.rb-grayfilm,.rb-heroloop{object-position:var(--ss-mobile-position)}}html:after{content:"";z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.rm-home .scroll-scrub__route,.rm-home .scroll-scrub__progress{opacity:max(0, 1 - var(--rb-fade,0) * 2.5)}.rm-home .scroll-scrub__copy{will-change:opacity, transform}@keyframes rb-rise{0%{opacity:0;filter:blur(6px);transform:translateY(1.4rem)}to{opacity:1;filter:blur();transform:none}}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__copy>*{animation:rb-rise 1.3s var(--rb-expo) both}@keyframes rb-rise-plain{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__copy>*{animation-name:rb-rise-plain}}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__kicker{animation-delay:.15s}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__title{animation-delay:.28s}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__body{animation-delay:.46s}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__actions{animation-delay:.62s}.rb-rail{z-index:40;opacity:0;pointer-events:none;transition:opacity .6s var(--rb-expo), transform .8s var(--rb-expo);flex-direction:column;display:flex;position:fixed;top:50%;left:clamp(.4rem,1.4vw,1.4rem);transform:translate(-.75rem,-50%)}.rb-rail[data-shown=true]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.rb-rail__dot{place-items:center;width:44px;height:30px;display:grid;position:relative}.rb-rail__dot:before{content:"";width:9px;height:9px;transition:background-color .45s var(--rb-expo), border-color .45s var(--rb-expo), transform .6s var(--rb-expo);border:1px solid #17171773;border-radius:50%}.rb-rail[data-tone=dark] .rb-rail__dot:before{border-color:#f3f0e880}.rb-rail__dot[data-on=true]:before{background:var(--rb-green);border-color:var(--rb-green);transform:scale(1.25)}.rb-rail__dot:hover:before{transform:scale(1.35)}.rb-rail__tip{white-space:nowrap;font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-ink);opacity:0;transition:opacity .35s var(--rb-expo), transform .45s var(--rb-expo);pointer-events:none;font-size:.64rem;position:absolute;left:40px;transform:translate(-.4rem)}.rb-rail[data-tone=dark] .rb-rail__tip{color:var(--rm-ivory)}.rb-rail__dot:hover .rb-rail__tip,.rb-rail__dot:focus-visible .rb-rail__tip{opacity:1;transform:none}@media (width<=899px){.rb-rail{display:none}}.rb-cont{grid-template-columns:1fr 1fr;min-height:min(100svh,62rem);display:grid}.rb-cont__panel{border-left:1px solid var(--rm-line);flex-direction:column;justify-content:center;margin-left:clamp(2.6rem,5vw,4.5rem);padding:clamp(5rem,9vw,8rem) clamp(1.5rem,5vw,5.5rem) clamp(4rem,7vw,6rem) clamp(3.75rem,8vw,8rem);display:flex}.rb-cont__title{margin-bottom:clamp(2rem,4vw,3.25rem);font-size:clamp(4.6rem,10.5vw,10.5rem)}.rb-cont__list{max-width:34rem;margin:0;padding:0;list-style:none}.rb-cont__row{grid-template-columns:3.5rem 1fr;align-items:baseline;padding:1.05rem 0;font-size:clamp(1rem,1.25vw,1.15rem);display:grid;position:relative}.rb-cont__row:after{content:"";background:var(--rm-line-2);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.rb-cont__num{font-family:var(--rm-mono);letter-spacing:.06em;font-size:.78rem;font-weight:500}.rb-cont__photo{-webkit-mask-composite:source-in;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rb-cont__photo img{object-fit:cover;object-position:42% 50%;width:100%;height:100%;transform:scale(var(--rb-zoom,1));will-change:transform;filter:var(--rb-grade);position:absolute;inset:0}@media (width<=899px){.rb-cont{grid-template-columns:1fr}.rb-cont__panel{padding-inline:var(--rm-gutter);border-left:0;margin-left:0}.rb-cont__photo{aspect-ratio:4/5;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 86%,#0000 100%)}}.rb-fin{background:var(--rb-paper);text-align:center;padding:clamp(5rem, 9vw, 7.5rem) var(--rm-gutter) clamp(4rem, 7vw, 6rem);flex-direction:column;align-items:center;display:flex}.rb-fin__eyebrow{color:var(--rm-muted);margin:0 0 1.25rem}.rb-fin__title{font-size:clamp(2.8rem,6.4vw,6.2rem);font-weight:400}.rb-fin__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,62rem,92vh);margin-top:clamp(.5rem,2vw,1.5rem);display:grid;position:relative}.rb-fin__half{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.rb-fin__half picture{mix-blend-mode:darken;-webkit-mask-composite:source-in;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 90%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 90%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rb-fin__img{transform-origin:50% 90%;width:100%;height:auto;transition:opacity .8s var(--rb-expo), filter .8s var(--rb-expo), transform 1s var(--rb-expo);display:block}.rb-fin__half[data-on=false] .rb-fin__img{filter:blur(1.6px);transform:scale(.9)}.rb-fin__half[data-on=false]:hover .rb-fin__img{filter:blur(.6px);transform:scale(.93)}.rb-fin__label{color:var(--rm-muted);align-items:center;gap:.6rem;transition:color .4s;display:inline-flex;position:absolute;bottom:1%;left:51%;translate:-50%}.rb-fin__half[data-side=gray] .rb-fin__label{left:47.5%}.rb-fin__half[data-on=true] .rb-fin__label{color:var(--rm-ink)}.rb-fin__label:before{content:"";background:var(--rb-green);width:7px;height:7px;transition:transform .5s var(--rb-expo);border-radius:50%;transform:scale(0)}.rb-fin__half[data-on=true] .rb-fin__label:before{transform:scale(1)}.rb-fin__switchwrap{z-index:2;position:absolute;top:55.5%;left:50%;translate:-50% -50%}.rb-fin__switch{perspective:240px;cursor:pointer;background:#fbf8f2;border:1.5px solid #17171738;border-radius:999px;width:108px;height:52px;padding:0;display:block;position:relative;box-shadow:inset 0 1px 3px #0000000f,0 10px 30px -18px #00000059}.rb-fin__knob{-webkit-transform-style:preserve-3d;width:35px;height:35px;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.65,0,.25,1);position:absolute;top:7px;left:8px}.rb-fin__switch[aria-checked=true] .rb-fin__knob{transform:translate(55px)rotateY(180deg)}.rb-fin__face{backface-visibility:hidden;border-radius:50%;transition:opacity 0s linear .42s;position:absolute;inset:0}.rb-fin__face--gray,.rb-fin__switch[aria-checked=true] .rb-fin__face--black{opacity:0}.rb-fin__switch[aria-checked=true] .rb-fin__face--gray{opacity:1}.rb-fin__face--black{background:radial-gradient(circle at 34% 30%,#4a4a48,#121212 62%,#070707);transform:rotateY(0)translateZ(.5px);box-shadow:0 2px 6px #00000059}.rb-fin__face--gray{background:radial-gradient(circle at 34% 30%,#d9d3c9,#9d968b 64%,#7d776d);transform:rotateY(180deg)translateZ(.5px);box-shadow:0 2px 6px #00000040}@media (width<=640px){.rb-fin__stage{width:118%}.rb-fin__switch{width:84px;height:42px}.rb-fin__knob{width:28px;height:28px;top:5.5px;left:6px}.rb-fin__switch[aria-checked=true] .rb-fin__knob{transform:translate(43px)rotateY(180deg)}}.rb-fin__foot{align-items:center;gap:1.1rem;margin-top:.5rem;display:flex}.rb-fin__rule{background:var(--rm-line-2);transform-origin:0;width:4.5rem;height:1px}.rb-fin__buy{margin-top:1.6rem}.rb-colour{align-items:center;gap:1rem;display:inline-flex}.rb-colour__name{cursor:pointer;min-height:44px;font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-muted);transition:color .4s var(--rb-expo);background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:.72rem;display:inline-flex}.rb-colour__name:before{content:"";background:var(--rb-green);width:7px;height:7px;transition:transform .5s var(--rb-expo);border-radius:50%;transform:scale(0)}.rb-colour__name[data-on=true]{color:var(--rm-ink)}.rb-colour__name[data-on=true]:before{transform:scale(1)}.rb-colour__name:hover{color:var(--rm-ink)}.rb-colour--dark .rb-colour__name{color:var(--rm-ivory-2)}.rb-colour--dark .rb-colour__name[data-on=true],.rb-colour--dark .rb-colour__name:hover{color:var(--rm-ivory)}.rb-colour--dark .rb-fin__switch{background:#1412108c;border-color:#f3f0e84d;box-shadow:inset 0 1px 3px #00000073}.rb-colour--dark .rb-fin__face--black{box-shadow:0 0 0 1px #f3f0e859,0 2px 6px #00000080}.rb-reg:before{content:"";pointer-events:none;background-image:radial-gradient(#17171709 1px,#0000 1px),radial-gradient(#17171706 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.rb-reg__gauge{object-fit:cover;object-position:left center;mix-blend-mode:multiply;pointer-events:none;will-change:transform;-webkit-mask-composite:source-in;width:auto;max-width:17vw;height:108%;position:absolute;top:-4%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rb-reg__in{padding:clamp(5rem,8vw,7rem) clamp(1.5rem,19vw,17rem) clamp(4rem,6vw,5rem) clamp(3.75rem,8vw,8rem);position:relative}.rb-reg__title{margin-bottom:clamp(2.5rem,4.5vw,3.75rem);font-size:clamp(3.6rem,8.2vw,8.4rem)}.rb-reg__cols{grid-template-columns:1fr 1fr;gap:0 clamp(2rem,4vw,3.5rem);display:grid;position:relative}.rb-reg__cols:before{content:"";background:var(--rm-line);width:1px;position:absolute;top:0;bottom:0;left:50%}.rb-reg__head{margin:0 0 1rem;font-weight:500}.rb-reg__list{margin:0}.rb-reg__row{font-family:var(--rm-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.6rem;padding:.42rem 0;font-size:.72rem;display:flex}.rb-reg__row dt{flex:none}.rb-reg__row dd{text-align:right;flex:none;margin:0}.rb-reg__lead{transform-origin:0;border-bottom:1px dotted #17171766;flex:1;min-width:1rem;transform:translateY(-.2em)}.rb-reg__foot{color:var(--rm-muted);align-items:center;gap:.7rem;margin:clamp(2rem,4vw,3rem) 0 0;display:flex}@media (width<=899px){.rb-reg__gauge{opacity:.55;max-width:24vw}.rb-reg__in{padding-inline:var(--rm-gutter);padding-right:22vw}.rb-reg__cols{grid-template-columns:1fr;gap:2.25rem}.rb-reg__cols:before{display:none}}.rb-world{padding:clamp(4.5rem,7vw,6.5rem) clamp(1.5rem,7vw,7rem) clamp(3rem,5vw,4.5rem)}.rb-world__title{text-align:center;font-size:clamp(4.4rem,12.5vw,13rem)}.rb-world__grid{grid-template-columns:1fr 1.08fr;align-items:start;gap:clamp(1rem,2.2vw,2rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.rb-world__fig{margin:0}.rb-world__fig--b{will-change:transform;margin-top:clamp(2.5rem,6vw,6rem)}.rb-world__frame{aspect-ratio:4/3;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3.5% 96.5%,#0000 100%),linear-gradient(#0000 0%,#000 4.5% 95.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3.5% 96.5%,#0000 100%),linear-gradient(#0000 0%,#000 4.5% 95.5%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rb-world__fig--b .rb-world__frame{aspect-ratio:16/11}.rb-world__frame img{object-fit:cover;width:100%;height:100%;transform:scale(var(--rb-zoom,1));will-change:transform;filter:var(--rb-grade);position:absolute;inset:0}.rb-world__fig figcaption{color:var(--rm-ink-2);margin-top:.85rem}.rb-world__line{color:var(--rm-ink-2);justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.5rem;display:flex;position:relative}.rb-world__line:before{content:"";background:var(--rm-line-2);transform-origin:50%;height:1px;position:absolute;top:0;left:0;right:0}.rb-world__mark{border:1.5px solid var(--rb-green);border-radius:50%;width:1.1rem;height:1.1rem;position:relative}.rb-world__mark:after{content:"";background:var(--rb-green);border-radius:50%;position:absolute;inset:3px}@media (width<=699px){.rb-world__grid{grid-template-columns:1fr}.rb-world__fig--b{width:88%;margin-top:0;margin-left:auto}.rb-world__line{flex-direction:column;gap:.75rem}}.rb-js .rb-ord{top:var(--rb-stick,0px);z-index:0;transform-origin:50% 0;transform:scale(calc(1 - var(--rb-under,0) * .05));will-change:transform;position:sticky}@media (hover:none) and (pointer:coarse){.rb-js .rb-ord{will-change:auto;transform:none}}.rb-js .rb-ord:after{content:"";z-index:3;pointer-events:none;background:var(--rb-night);opacity:calc(var(--rb-under,0) * .42);will-change:opacity;position:absolute;inset:0}.rb-ord{background:var(--rb-paper);grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,8vw,7rem) clamp(1.5rem,7vw,7rem) clamp(5rem,8vw,7rem) clamp(3.75rem,8vw,8rem);display:grid}.rb-ord__title{letter-spacing:-.05em;font-size:clamp(3rem,6.6vw,6.6rem);font-weight:400}.rb-ord__price{font-family:var(--rb-wide);letter-spacing:-.04em;color:var(--rm-ink);align-items:flex-start;margin:clamp(1.25rem,3vw,2.25rem) 0 0;font-weight:400;font-stretch:75%;line-height:1;display:flex}.rb-ord__cur{margin-top:.14em;margin-right:.04em;font-size:clamp(2.6rem,5vw,5rem)}.rb-ord__whole{letter-spacing:-.01em;font-size:clamp(8rem,17vw,17.5rem);display:inline-flex}.rb-ord__cents{margin-top:.12em;font-size:clamp(2.6rem,5vw,5rem);display:inline-flex}.rb-odo{height:1em;line-height:1;display:inline-block;overflow:hidden}.rb-odo__strip{transform:translate3d(0, calc(var(--d) * -10%), 0);flex-direction:column;display:flex}.rb-odo__strip>span{text-align:center;height:1em;display:block}.rb-ord__table{border-top:1px solid var(--rm-line-2);margin:0}.rb-ord__row{grid-template-columns:9rem 1fr;gap:1.25rem;padding:1.35rem 0;display:grid;position:relative}.rb-ord__row:after{content:"";background:var(--rm-line-2);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.rb-ord__row:before{content:"";background:var(--rm-line);width:1px;position:absolute;top:0;bottom:0;left:9rem}.rb-ord__row dt{font-weight:500}.rb-ord__row dd{text-transform:none;letter-spacing:.02em;color:var(--rm-ink-2);margin:0;padding-left:1.25rem;font-size:.78rem;line-height:1.55}.rb-ord__ctas{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.9rem;display:flex}@media (width<=899px){.rb-ord{padding-inline:var(--rm-gutter);grid-template-columns:1fr}.rb-ord__row{grid-template-columns:6.5rem 1fr}.rb-ord__row:before{left:6.5rem}}.rb-finale{z-index:1;background:var(--rb-night);min-height:min(100svh,60rem);color:var(--rm-ivory);border-radius:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) 0 0;flex-direction:column;align-items:center;padding-top:clamp(5.5rem,9vw,7.5rem);display:flex;position:relative;overflow:clip;box-shadow:0 -2rem 5rem -2.5rem #0a0a0a80}.rb-finale__title{z-index:2;text-align:center;letter-spacing:-.055em;font-size:clamp(3.4rem,8.6vw,8.8rem);font-weight:600;position:relative}.rb-finale__stage{flex:1;width:100%;min-height:24rem;margin-top:-4vw;position:relative;overflow:hidden}.rb-finale__img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;transform:scale(var(--rb-zoom,1));transform-origin:50% 70%;will-change:transform;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#000 22% 100%)}.rb-finale__barwrap{z-index:2;width:100%;position:relative;overflow:hidden}.rb-finale__bar{z-index:2;background:var(--rb-green);width:100%;min-height:clamp(3.5rem,6vw,4.5rem);color:var(--rm-ink);transition:filter .4s var(--rb-expo);justify-content:space-between;align-items:center;padding:0 clamp(1.25rem,4vw,3.5rem);text-decoration:none;display:flex;position:relative}.rb-finale__bar:hover{filter:brightness(1.07)}.rb-finale__shop{align-items:center;gap:.7rem;display:inline-flex}.rb-foot{background:var(--rb-cream);color:var(--rm-ink);border-top:1px solid var(--rm-line-2)}.rb-foot__grid{border-bottom:1px solid var(--rm-line-2);grid-template-columns:repeat(4,1fr);display:grid}.rb-foot__col{border-left:1px solid var(--rm-line);padding:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.75rem)}.rb-foot__col:first-child{border-left:0;padding-left:0}.rb-foot__head{font-family:var(--rm-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.68rem;font-weight:500}.rb-foot__list{margin:0;padding:0;list-style:none}.rb-foot__list a{min-height:32px;font-family:var(--rm-mono);letter-spacing:.02em;color:var(--rm-ink-2);transition:color .3s var(--rb-expo);align-items:center;font-size:.72rem;text-decoration:none;display:inline-flex}.rb-foot__list a:hover{color:var(--rm-ink)}.rb-foot__mid{justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(2.5rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.25rem);display:flex}.rb-foot__mark{width:min(100%,38rem)}.rb-foot__mark .rb-wordmark{width:100%;height:auto;color:var(--rm-ink);display:block}.rb-foot__contact{font-family:var(--rm-mono);letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:.72rem}.rb-foot__contact a{color:var(--rm-ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.rb-foot__legal{border-top:1px solid var(--rm-line-2);font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-muted);flex-wrap:wrap;gap:.5rem 2.5rem;padding:1.1rem 0 1.6rem;font-size:.62rem;display:flex}.rb-foot__legal p{margin:0}@media (width<=799px){.rb-foot__grid{grid-template-columns:1fr 1fr}.rb-foot__col:nth-child(3){border-left:0;padding-left:0}.rb-foot__col:nth-child(n+3){border-top:1px solid var(--rm-line)}.rb-foot__mid{flex-direction:column;align-items:flex-start}.rb-foot__contact{text-align:left}}.rb-soft{-webkit-mask-composite:source-in;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rb-soft>img{transform:scale(var(--rb-zoom,1));will-change:transform;filter:var(--rb-grade);display:block}.rb-soft--studio{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}.rb-soft--studio>img{filter:none}.rm-mach__in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:100svh;padding-block:5.5rem clamp(2rem,4vw,3rem);display:grid}.rb-soft--hero{aspect-ratio:4/5;background:0 0;justify-self:center;width:min(100%,80svh - 6.8rem);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 4% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 4% 95%,#0000 100%)}.rb-soft--hero>img{filter:none;animation:rb-settle 2.4s var(--rb-expo) both}.rm-mach__add{max-width:22rem}@media (width<=899px){.rm-mach__in{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding-block:5rem 1rem}.rb-soft--hero{width:min(100%,26rem)}}@keyframes rb-settle{0%{opacity:0;transform:scale(1.06)}to{transform:none}}.rb-soft--hero>.rm-col__img{transition:opacity .9s var(--rb-expo)}.rm-cont__row .rm-ico{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.rm-cont__name{grid-column:3}.rm-sec--paper{background:var(--rb-cream)}.rm-art__head{border-bottom-color:#0000;position:relative}.rm-art__head:after{content:"";background:var(--rm-ink);transform-origin:0;height:1px;animation:rb-draw 1.5s var(--rb-expo) .5s both;position:absolute;bottom:-1px;left:0;right:0}@keyframes rb-draw{0%{transform:scaleX(0)}}.rm-art__head>*,.rm-mach__buy>*{animation:rb-rise 1.2s var(--rb-expo) both}.rm-art__head>:nth-child(2),.rm-mach__buy>:nth-child(2){animation-delay:.1s}.rm-art__head>:nth-child(3),.rm-mach__buy>:nth-child(3){animation-delay:.2s}.rm-art__head>:nth-child(4),.rm-mach__buy>:nth-child(4){animation-delay:.3s}.rm-art__head>:nth-child(n+5),.rm-mach__buy>:nth-child(n+5){animation-delay:.4s}.rb-js [data-rv] .rm-cont__row{opacity:0;transition:opacity .8s var(--rb-quart), transform 1s var(--rb-expo);transform:translateY(.75rem)}.rb-js [data-rv] .rm-cont__row:nth-child(2){transition-delay:70ms}.rb-js [data-rv] .rm-cont__row:nth-child(3){transition-delay:.14s}.rb-js [data-rv] .rm-cont__row:nth-child(4){transition-delay:.21s}.rb-js [data-rv] .rm-cont__row:nth-child(5){transition-delay:.28s}.rb-js [data-rv][data-in] .rm-cont__row{opacity:1;transform:none}.rb-drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.rb-drawer[data-open=true]{pointer-events:auto}.rb-drawer__veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;cursor:pointer;transition:opacity .55s var(--rb-quart);background:#0a0a0a6b;border:0;padding:0;position:absolute;inset:0}.rb-drawer[data-open=true] .rb-drawer__veil{opacity:1}.rb-drawer__panel{overscroll-behavior:contain;background:var(--rb-cream);width:min(28rem,100%);color:var(--rm-ink);transition:transform .75s var(--rb-expo);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-2.5rem 0 5rem -2.5rem #0a0a0a66}.rb-drawer[data-open=true] .rb-drawer__panel{transform:none}.rb-drawer__head{border-bottom:1px solid var(--rm-line);justify-content:space-between;align-items:center;padding:.9rem 1.5rem;display:flex}.rb-drawer__head p{margin:0}.rb-drawer__close,.rb-drawer__remove{min-height:44px;color:var(--rm-ink);cursor:pointer;text-underline-offset:.35em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.rb-drawer__lines{flex:1;margin:0;padding:.25rem 1.5rem;list-style:none}.rb-drawer__line{border-bottom:1px solid var(--rm-line);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.rb-drawer[data-open=true] .rb-drawer__line{animation:rb-rise .8s var(--rb-expo) both}.rb-drawer[data-open=true] .rb-drawer__line:nth-child(2){animation-delay:80ms}.rb-drawer__thumb{aspect-ratio:480/724;mix-blend-mode:darken;overflow:hidden}.rb-drawer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.rb-drawer__name{letter-spacing:-.01em;margin:0;font-size:1rem}.rb-drawer__meta{color:var(--rm-muted);margin:.25rem 0 .4rem;font-size:.62rem}.rb-drawer__meta[data-out=true]{color:#a8321f}.rb-drawer__controls{align-items:center;gap:1.1rem;display:flex}.rb-drawer__qty{border:1px solid var(--rm-line-2);border-radius:999px;align-items:center;display:inline-flex}.rb-drawer__qty button{width:2.3rem;height:2.3rem;color:var(--rm-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem}.rb-drawer__qty button:disabled{color:var(--rm-muted);cursor:not-allowed}.rb-drawer__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.4rem}.rb-drawer__remove{color:var(--rm-muted);font-size:.62rem}.rb-drawer__price{font-variant-numeric:tabular-nums;margin:0}.rb-drawer__empty{flex:1;padding:2rem 1.5rem}.rb-drawer__empty p{margin:0 0 .6rem}.rb-drawer__foot{border-top:1px solid var(--rm-line-2);background:var(--rb-cream);padding:1.1rem 1.5rem 1.5rem;position:sticky;bottom:0}.rb-drawer__row{justify-content:space-between;align-items:baseline;padding:.3rem 0;display:flex}.rb-drawer__total{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:500}.rb-drawer__checkout{background:var(--rm-ink);width:100%;min-height:3.4rem;color:var(--rm-ivory);font-family:var(--rm-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .4s var(--rb-quart), transform .5s var(--rb-expo);border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:1rem;padding:0 1.5rem;font-size:.74rem;display:flex}.rb-drawer__checkout:hover:not(:disabled){background:#000}.rb-drawer__checkout:hover:not(:disabled) .rb-arrow{transform:translate(.35rem)}.rb-drawer__checkout:active:not(:disabled){transform:scale(.99)}.rb-drawer__checkout:disabled{opacity:.45;cursor:not-allowed}.rb-drawer__err{color:#a8321f;margin:.8rem 0 0;font-size:.85rem;line-height:1.45}.rb-drawer__note{color:var(--rm-muted);margin:.9rem 0 .2rem;font-size:.78rem;line-height:1.5}.rb-drawer__more{font-size:.66rem}.rm-add:disabled{cursor:not-allowed;opacity:.5}.rm-add:disabled,.rm-add:disabled:hover{color:var(--rm-muted)}.rm-add--dark:disabled,.rm-add--dark:disabled:hover{color:var(--rm-ivory-2)}.rm-add:disabled .rm-add__fill{transform:translateY(101%)!important}.rb-w{vertical-align:top;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block;overflow:hidden}.rb-w>span{display:inline-block}.rb-js [data-rv] .rb-w>span{transform-origin:0 100%;transition:transform 1.25s var(--rb-expo);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(108%)rotate(2deg)}.rb-js [data-rv][data-in] .rb-w>span{transform:none}.rb-js [data-rv] .rb-stop{transition:transform .9s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i,0) * 75ms + .52s);transform:scale(0)}.rb-js [data-rv][data-in] .rb-stop{transform:none}.rb-js [data-rv]:not(h2):not(.rb-wipe):not(.rb-ord__price):not(.rb-finale__barwrap):not(.rb-fin__stage){opacity:0;transition:opacity 1s var(--rb-quart), transform 1.2s var(--rb-expo);transition-delay:.12s;transform:translateY(1.6rem)}.rb-js [data-rv][data-in]:not(h2):not(.rb-wipe):not(.rb-ord__price):not(.rb-finale__barwrap):not(.rb-fin__stage){opacity:1;transform:none}.rb-fin__half[data-side=black]{--from:-7%}.rb-fin__half[data-side=gray]{--from:7%}.rb-js .rb-fin__stage[data-rv] .rb-fin__half picture{opacity:0;transform:translate3d(var(--from), 1.25rem, 0);transition:opacity 1.1s var(--rb-quart) .12s, transform 1.7s var(--rb-expo) .12s}.rb-js .rb-fin__stage[data-rv][data-in] .rb-fin__half picture{opacity:1;transform:none}.rb-js .rb-fin__stage[data-rv] .rb-fin__switchwrap,.rb-js .rb-fin__stage[data-rv] .rb-fin__label{opacity:0;transition:opacity .7s var(--rb-quart) .65s, scale .9s cubic-bezier(.34, 1.56, .64, 1) .65s, color .4s;scale:.82}.rb-js .rb-fin__stage[data-rv] .rb-fin__label{transition-delay:.85s,.85s,0s;scale:1}.rb-js .rb-fin__stage[data-rv][data-in] .rb-fin__switchwrap,.rb-js .rb-fin__stage[data-rv][data-in] .rb-fin__label{opacity:1;scale:1}.rb-js [data-rv] .rb-cont__row,.rb-js [data-rv] .rb-reg__row,.rb-js [data-rv] .rb-ord__row{opacity:0;transition:opacity .8s var(--rb-quart), transform 1s var(--rb-expo);transition-delay:calc(.18s + var(--i,0) * 70ms);transform:translateY(.75rem)}.rb-js [data-rv][data-in] .rb-cont__row,.rb-js [data-rv][data-in] .rb-reg__row,.rb-js [data-rv][data-in] .rb-ord__row{opacity:1;transform:none}.rb-js [data-rv] .rb-cont__row:after,.rb-js [data-rv] .rb-ord__row:after,.rb-js [data-rv] .rb-reg__lead{transition:transform 1.3s var(--rb-expo);transition-delay:calc(.26s + var(--i,0) * 70ms);transform:scaleX(0)}.rb-js [data-rv][data-in] .rb-cont__row:after,.rb-js [data-rv][data-in] .rb-ord__row:after{transform:none}.rb-js [data-rv][data-in] .rb-reg__lead{transform:translateY(-.2em)}.rb-js [data-rv] .rb-fin__rule{transition:transform 1.2s var(--rb-expo) .38s;transform:scaleX(0)}.rb-js [data-rv][data-in] .rb-fin__rule{transform:none}.rb-js .rb-world__line[data-rv]:before{transition:transform 1.6s var(--rb-expo) .15s;transform:scaleX(0)}.rb-js .rb-world__line[data-rv][data-in]:before{transform:none}.rb-js .rb-wipe[data-rv]>img{opacity:0;filter:blur(14px)saturate(.55)sepia(.06);transition:opacity 1.5s var(--rb-quart), filter 1.9s var(--rb-expo)}.rb-js .rb-wipe[data-rv][data-in]>img{opacity:1;filter:blur(0) var(--rb-grade)}.rb-js .rb-world__fig--b .rb-wipe[data-rv]>img{transition-delay:.18s}@media (hover:none) and (pointer:coarse){.rb-js .rb-wipe[data-rv]>img{filter:blur()saturate(.55)sepia(.06)}}.rb-js .rb-ord__price[data-rv] .rb-odo__strip{transition:transform 1.9s var(--rb-expo);transition-delay:calc(.2s + var(--i,0) * .11s);transform:translate(0,0)}.rb-js .rb-ord__price[data-rv][data-in] .rb-odo__strip{transform:translate3d(0, calc(var(--d) * -10%), 0)}.rb-js .rb-finale__barwrap[data-rv] .rb-finale__bar{transition:transform 1.1s var(--rb-expo) .25s, filter .4s var(--rb-expo);transform:translateY(100%)}.rb-js .rb-finale__barwrap[data-rv][data-in] .rb-finale__bar{transform:none}@media (prefers-reduced-motion:reduce){.rb-arrow,.rb-pill,.rb-rail,.rb-rail__dot:before,.rb-rail__tip{transition:none!important}.rb-cont__photo img,.rb-fin__img,.rb-world__frame img,.rb-finale__img,.rb-reg__gauge,.rb-world__fig--b{transform:none!important}.rm-home .scroll-scrub__stage:after{display:none}.rb-drawer__panel,.rb-drawer__veil{transition:none}.rb-drawer[data-open=true] .rb-drawer__line,.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__copy>*,.rm-art__head>*,.rm-art__head:after,.rm-mach__buy>*,.rb-soft--hero>img{animation:none}.rb-soft>img{transform:none!important}}@media (hover:none) and (pointer:coarse){@view-transition{navigation:none}html,body{overflow-x:clip}html:after{display:none}.rm-home .scroll-scrub__chapter:first-child .scroll-scrub__copy>*{animation:none}.rm-home .scroll-scrub__stage:after,.rm-home .scroll-scrub__progress,.rb-rail{display:none}.rb-drawer{visibility:hidden;transition:visibility 0s linear .8s}.rb-drawer[data-open=true]{visibility:visible;transition:none}.rb-drawer__veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a8c}}.scroll-scrub__frames{z-index:3;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scroll-scrub__frames[data-ready=true]{opacity:1}.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100lvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100lvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100lvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100lvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}
/*$vite$:1*/