.rl{--rl-h:min(100vw, 400px);padding-bottom:120px}.rl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rl-head{gap:16px;padding-block:40px 48px;display:grid}.rl-title{isolation:isolate;letter-spacing:-.035em;white-space:nowrap;justify-self:start;font-size:clamp(56px,9vw,120px);font-weight:800;line-height:.95;position:relative}.rl-title span{position:relative}.rl-title:before,.rl-title:after{content:attr(data-t);z-index:-1;position:absolute;top:0;left:0}.rl-title:before{color:var(--sakura);transform:translate(.034em,.03em)}.rl-title:after{color:var(--yuzu);z-index:-2;transform:translate(-.024em,.02em)}.lp .rl-lead{max-width:30em;font-size:19px;line-height:1.45}.lp .rl-none{color:var(--lp-muted);padding-block:24px 96px}.rl-sheets{grid-template-columns:minmax(0,1fr);gap:72px 48px;margin:0;padding:0;list-style:none;display:grid}.rl-item{min-width:0}.rl-sheet{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px 32px;display:grid}.rl-sheet[data-shape=tall]{grid-template-columns:auto minmax(0,1fr)}.rl-stage{justify-self:start;min-width:0;max-width:100%;line-height:0;position:relative}.rl-sheet[data-shape=wide] .rl-stage{justify-self:stretch}.rl .rl-film{box-shadow:0 0 0 var(--sakura);transition:box-shadow .2s var(--lp-ease);display:block}.rl .rl-film:hover{box-shadow:5px 5px 0 var(--sakura)}.rl .rl-film video,.rl .rl-film>img{object-fit:contain;background:var(--lp-well);width:100%;height:auto;max-height:150vw;display:block}.rl .rl-sheet[data-shape=tall] .rl-film video,.rl .rl-sheet[data-shape=tall] .rl-film>img{width:auto;height:var(--rl-h);max-width:100%;max-height:none}.rl-nocover{aspect-ratio:16/9;background:var(--lp-well);width:100%;display:grid;overflow:hidden}.rl-nocover[data-n="2"]{grid-template-columns:1fr 1fr}.rl-nocover[data-n="4"]{grid-template:1fr 1fr/1fr 1fr}.rl .rl-nocover img{object-fit:cover;width:100%;height:100%;min-height:0}.rl-plate{background:var(--lp-well);width:100%;height:100%;font:700 clamp(22px, 4vw, 40px) / 1.05 var(--lp-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;place-items:center;padding:8%;display:grid}.rl-nocover.rl-plate{height:auto}.rl-loupe{z-index:1;background:var(--lp-well);display:block;position:absolute;inset:0;overflow:hidden}.rl .rl-loupe>img{object-fit:cover;width:100%;max-width:none;height:100%}.rl-bands{width:100%;height:100%;display:flex}.rl-bands span{flex:1}.rl .rl-chip{background:var(--lp-bg);max-width:100%;color:var(--lp-muted);padding:9px 14px 10px;font-size:14.5px;line-height:1.3;position:absolute;bottom:0;left:0}.rl .rl-chip b{color:var(--lp-ink);margin-right:4px;font-size:16px;font-weight:600}.rl-words{align-content:start;gap:20px;min-width:0;max-width:560px;display:grid}.rl-what{align-content:start;gap:10px;display:grid}.lp .rl-own{color:var(--lp-muted);align-items:center;gap:8px;font-size:14.5px;line-height:1.3;display:flex}.rl-own:before{content:"";background:var(--sakura);border-radius:9999px;width:8px;height:8px}.lp .rl-what h2{letter-spacing:-.02em;font-size:clamp(28px,2.5vw,36px);line-height:1.08}.lp .rl-what h2 a:hover{color:var(--lp-ink);background:linear-gradient(var(--yuzu), var(--yuzu)) 0 88% / 100% .34em no-repeat}.lp .rl-sum{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.rl-made{gap:12px;display:grid}.lp .rl-count{align-items:center;gap:12px;display:flex}.rl-count b{font:700 52px / .8 var(--lp-display);letter-spacing:-.04em}.rl-count span{font-weight:600;line-height:1.25;display:grid}.rl-count i{color:var(--lp-muted);font-size:14.5px;font-style:normal;font-weight:400}.rl-tiles{--t:38px;grid-template-columns:repeat(auto-fill, minmax(var(--t), 1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.rl-tiles[data-n=some]{--t:52px}.rl-tiles[data-n=few]{grid-template-columns:repeat(6,minmax(0,72px))}.rl-tiles li{min-width:0}.rl .rl-tile{aspect-ratio:1;background:var(--lp-well);cursor:pointer;line-height:0;display:block;overflow:hidden}.rl .rl-tile img{object-fit:cover;width:100%;height:100%}.rl .rl-tile[data-on],.rl .rl-tile:focus-visible{outline:3px solid var(--lp-ink);outline-offset:1px;z-index:1;position:relative}.rl-letter{width:100%;height:100%;font:700 clamp(15px, 44cqw, 30px) / 1 var(--lp-display);place-items:center;display:grid;position:relative}.rl-letter i{width:40%;height:9%;position:absolute;bottom:14%;left:14%}.rl .rl-tile img~span:not(.rl-sr),.rl .rl-tile img[data-gone]{display:none}.rl .rl-tile img[data-gone]~span:not(.rl-sr){display:grid}.rl .rl-tile img[data-gone]~.rl-bands{display:flex}.rl-tiles li{container-type:inline-size}.lp .rl-go{justify-self:start;padding:10px 0}@media (min-width:700px){.rl{--rl-h:380px}.rl-head{padding-block:56px 64px}.rl-sheets{row-gap:88px}.rl-words{max-width:none}.rl-sheet[data-shape=wide] .rl-words{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.rl-sheet[data-shape=wide] .rl-made{grid-area:1/2/span 2;align-content:start}.rl-sheet[data-shape=wide] .rl-go{grid-column:1;align-self:start}}@media (min-width:1000px){.rl{--rl-h:clamp(300px, 29.5vw, 440px)}.rl-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-item:has([data-shape=wide]){grid-column:1/-1}.rl-sheet[data-shape=wide]{grid-template-columns:minmax(0,1fr) clamp(320px,31vw,400px);gap:40px}.rl-sheet[data-shape=tall]{column-gap:clamp(24px,2.6vw,40px)}.rl-sheet[data-shape=wide] .rl-words{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.rl-sheet[data-shape=wide] .rl-made,.rl-sheet[data-shape=wide] .rl-go{grid-area:auto}}@media (max-width:699px){.rl-sheet[data-shape=tall]{grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-areas:"what what""stage made""go go";gap:16px 20px}.rl-sheet[data-shape=tall] .rl-words{display:contents}.rl-sheet[data-shape=tall] .rl-what{grid-area:what}.rl-sheet[data-shape=tall] .rl-stage{grid-area:stage;justify-self:stretch}.rl-sheet[data-shape=tall] .rl-made{grid-area:made;align-content:start}.rl-sheet[data-shape=tall] .rl-go{grid-area:go}.rl .rl-sheet[data-shape=tall] .rl-film video,.rl .rl-sheet[data-shape=tall] .rl-film>img{width:100%;height:auto}.rl-sheet[data-shape=tall] .rl-count{flex-direction:column;align-items:flex-start;gap:8px}.rl-sheet[data-shape=tall] .rl-tiles[data-n=few]{grid-template-columns:repeat(2,minmax(0,1fr))}}
