.rh{position:relative;height:250vh;width:100vw;margin-left:calc(50% - 50vw);background:rgb(var(--color-background, 255 255 255));margin-top:calc(-1 * var(--ib-header-h, 7.2rem))}.rh__stage{isolation:isolate;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.rh__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:2;touch-action:pan-y;opacity:0;transition:opacity .6s ease}.rh.is-ready .rh__canvas{opacity:1}.rh__title{--rh-fit: .9;--rh-fs: 12vw;position:absolute;z-index:1;margin:0;font-family:var(--brand-sans, Inter, "Helvetica Neue", Arial, sans-serif);font-weight:800;font-size:var(--rh-fs);line-height:.84;letter-spacing:-.048em;text-transform:uppercase;color:#121212;white-space:nowrap;will-change:opacity,transform}.rh__line{display:block}.rh__sub{position:absolute;z-index:3;margin:0;font-size:1.5rem;line-height:1.25;letter-spacing:-.005em;color:#12121299;max-width:24rem;pointer-events:none;opacity:calc(1 - var(--rh-p, 0) * 4)}.rh__legal{position:absolute;z-index:3;right:3vw;bottom:2.6vh;display:flex;gap:1.6rem;font-family:var(--brand-mono, ui-monospace, monospace);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:#12121280}.rh__legal a{color:inherit;text-decoration:none}.rh__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rh[data-variant="1"] .rh__title{z-index:3;pointer-events:none;--rh-fit: .93;left:3vw;bottom:4.5vh}.rh[data-variant="1"] .rh__sub{left:3vw;top:15vh}.rh[data-variant="2"] .rh__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rh[data-variant="2"] .rh__sub{left:3vw;bottom:4vh}.rh[data-variant="3"] .rh__title{--rh-fit: .94;left:3vw;top:13vh}.rh[data-variant="3"] .rh__sub{right:3vw;top:calc(13vh + 1.6rem);text-align:right;display:none}.rh[data-variant="4"] .rh__title{--rh-fit: .7;left:3vw;top:14vh}.rh[data-variant="4"] .rh__sub{left:3vw;bottom:4vh}@media screen and (max-width:749px){.rh{height:240vh}.rh__sub{font-size:1.3rem;max-width:18rem}.rh[data-variant="1"] .rh__sub{top:12vh}.rh[data-variant="4"] .rh__title{--rh-fit: .9}.rh__legal{left:4vw;right:auto;bottom:1.6vh}}@media(prefers-reduced-motion:reduce){.rh__canvas{transition:none}}.rh--static{height:auto}.rh--static .rh__stage{position:relative;height:70vh}.rh--static .rh__canvas{display:none}.rh--static .rh__title{position:absolute!important;width:auto!important;height:auto!important;clip:auto!important;left:3vw;top:16vh}.rh__nav,.rh-index{display:none}.rh[data-nav=a] .rh__nav{display:block;position:absolute;z-index:3;left:3vw;top:calc(15vh + 6.4rem);text-align:left;opacity:calc(1 - var(--rh-p, 0) * 4);pointer-events:auto}.rh__nav a,.rh__nav span{display:block;font-size:clamp(1.8rem,1.7vw,2.6rem);line-height:1.18;letter-spacing:-.02em;color:#121212;text-decoration:none}.rh__nav a:hover{color:var(--brand-pink, #ff679a)}.rh__nav .is-soon{color:#12121259}.rh__nav small{font-size:.55em;letter-spacing:0;margin-left:.6em;vertical-align:.5em}.rh[data-nav=b]+.rh-index{display:flex;position:relative;min-height:100vh;padding:14vh 3vw 6vh;background:rgb(var(--color-background, 255 255 255));flex-direction:column;justify-content:flex-end}.rh-index a,.rh-index .rh-index__item{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;border-top:1px solid #121212;padding:1.6vw 0 1.2vw;font-weight:800;font-size:clamp(4.8rem,9.4vw,15rem);line-height:.88;letter-spacing:-.048em;text-transform:uppercase;color:#121212;text-decoration:none;transition:color .2s ease}.rh-index a:hover{color:var(--brand-pink, #ff679a)}.rh-index .is-soon{color:#12121238}.rh-index em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.02em;text-transform:none;font-size:1.1em}.rh-index small{flex:none;font-family:var(--brand-mono, ui-monospace, monospace);font-weight:400;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.rh-index__legal{display:flex;gap:1.6rem;margin-top:4vh;border-top:1px solid #121212;padding-top:1.4rem;font-family:var(--brand-mono, ui-monospace, monospace);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;color:#12121280}.rh-index__legal a{all:unset;cursor:pointer}.rh[data-variant="4"][data-nav=a] .rh__nav{left:auto;right:3vw;top:calc(14vh + 1.4rem);text-align:right}@media screen and (max-width:749px){.rh[data-variant="4"][data-nav=a] .rh__nav{left:3vw;right:auto;top:auto;bottom:11vh;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ramp-hero.css.map */
