@layer components{.rs-band{background:var(--rb-paper);color:var(--rb-ink);padding-block:var(--rb-space-12) var(--rb-space-16)}.rs-head,.rs-row__inner{max-width:var(--rb-container-media);padding-inline:var(--rb-gutter);margin-inline:auto}.rs-head__title{margin:0 0 var(--rb-space-4);font-family:var(--rb-font-display);font-size:var(--rb-text-display);font-weight:var(--rb-weight-regular);line-height:var(--rb-leading-tight);letter-spacing:var(--rb-tracking-display);color:var(--rb-accent);text-wrap:balance}.rs-head__title:focus{outline:none}.rs-head__title:focus-visible{outline:var(--rb-rule-strong) solid var(--rb-accent);outline-offset:var(--rb-space-2)}.rs-rows{margin:0;padding:0;list-style:none}.rs-row{--rs-sky-0:var(--rb-fold-day-zenith);--rs-sky-1:var(--rb-fold-day-sky);--rs-sky-2:var(--rb-fold-day-glow);--rs-sky-3:var(--rb-fold-day-horizon);--rs-far:var(--rb-fold-day-far);--rs-near:var(--rb-fold-day-ridge);--rs-ground:var(--rb-fold-larch-summer);--rs-spark:var(--rb-fold-star);--rs-mark:var(--rb-accent)}.rs-row[data-reason=view]{--rs-mark:var(--rb-fold-day-sky)}.rs-row[data-reason=loud]{--rs-sky-0:var(--rb-fold-dusk-zenith);--rs-sky-1:var(--rb-fold-dusk-sky);--rs-sky-2:var(--rb-fold-dusk-glow);--rs-sky-3:var(--rb-fold-dusk-horizon);--rs-far:var(--rb-fold-dusk-far);--rs-near:var(--rb-fold-dusk-ridge);--rs-ground:var(--rb-fold-dusk-ground);--rs-spark:var(--rb-fold-lamp);--rs-mark:var(--rb-fold-dusk-glow)}.rs-row[data-reason=fire]{--rs-sky-0:var(--rb-fold-night-zenith);--rs-sky-1:var(--rb-fold-night-sky);--rs-sky-2:var(--rb-fold-night-glow);--rs-sky-3:color-mix(in oklab, var(--rb-fold-dusk-horizon) 45%, var(--rb-fold-night-glow));--rs-far:var(--rb-fold-night-far);--rs-near:var(--rb-fold-night-ridge);--rs-ground:var(--rb-fold-night-field);--rs-spark:var(--rb-fold-sun);--rs-mark:var(--rb-fold-dusk-larch-deep)}.rs-row[data-reason=warm]{--rs-sky-0:var(--rb-fold-night-sky);--rs-sky-1:var(--rb-fold-night-glow);--rs-sky-2:var(--rb-fold-night-horizon);--rs-sky-3:var(--rb-fold-night-smoke);--rs-far:var(--rb-fold-frost);--rs-near:var(--rb-fold-snow);--rs-ground:var(--rb-fold-snow);--rs-spark:var(--rb-fold-snow);--rs-mark:var(--rb-fold-night-horizon)}.rs-row[data-reason=field]{--rs-sky-0:var(--rb-fold-dawn-zenith);--rs-sky-1:var(--rb-fold-dawn-sky);--rs-sky-2:var(--rb-fold-dawn-glow);--rs-sky-3:var(--rb-fold-dawn-horizon);--rs-far:var(--rb-fold-dawn-far);--rs-near:var(--rb-fold-dawn-ridge);--rs-ground:color-mix(in oklab, var(--rb-fold-larch-summer) 70%, var(--rb-fold-dawn-field));--rs-mark:var(--rb-accent)}.rs-row[data-reason=look-up]{--rs-sky-0:var(--rb-fold-night-zenith);--rs-sky-1:var(--rb-fold-night-zenith);--rs-sky-2:var(--rb-fold-night-sky);--rs-sky-3:var(--rb-fold-night-glow);--rs-far:var(--rb-fold-night-far);--rs-near:var(--rb-fold-night-peak);--rs-ground:var(--rb-fold-night-ground);--rs-spark:var(--rb-fold-star);--rs-mark:var(--rb-fold-night-sky)}.rs-row{padding-block:0 var(--rb-space-8);position:relative}.rs-row:before,.rs-row:last-child:after{content:"";block-size:var(--rb-rule);background:var(--rb-accent);transform-origin:0;pointer-events:none;z-index:1;position:absolute;inset-inline:0}.rs-row:before{inset-block-start:0}.rs-row:last-child:after{inset-block-end:0}.rs-row__inner{gap:var(--rb-space-4);display:grid}.rs-copy{gap:var(--rb-space-2);min-inline-size:0;display:grid}.rs-line{gap:var(--rb-space-1);font-weight:inherit;margin:0;display:grid}.rs-cost{align-items:center;gap:var(--rb-space-3);font-family:var(--rb-font-display);font-size:var(--rb-text-base);font-weight:var(--rb-weight-regular);line-height:var(--rb-leading-snug);letter-spacing:var(--rb-tracking-display);color:var(--rb-ink-soft);display:flex}.rs-cost__text{flex:0 auto;min-inline-size:0}.rs-cost__rule{flex:1 1 var(--rb-space-8);min-inline-size:var(--rb-space-8);block-size:var(--rb-rule-strong);background:var(--rs-mark);transform-origin:0}.rs-gift{min-inline-size:0;font-family:var(--rb-font-display-heavy);font-size:min(var(--rb-text-chapter), calc((100vw - 2 * var(--rb-gutter)) / 6.4));line-height:var(--rb-leading-tight);letter-spacing:var(--rb-tracking-display);color:var(--rb-ink);text-wrap:balance;overflow-wrap:anywhere;display:block}.rs-band[data-lang=en] .rs-gift{font-size:var(--rb-text-xl)}.rs-proof{max-width:var(--rb-measure-jp);font-size:var(--rb-text-base);line-height:var(--rb-leading-body);color:var(--rb-ink-soft);text-wrap:pretty;margin:0}.rs-band[data-lang=en] .rs-proof{max-width:var(--rb-measure)}.rs-scene{--rs-k:1;--rs-h:10rem;isolation:isolate;block-size:var(--rs-h);margin-inline:calc(-1 * var(--rb-gutter));border-block-end:var(--rb-rule-strong) solid var(--rb-ink);background:linear-gradient(to bottom, var(--rs-sky-0) 0 22%, color-mix(in oklab, var(--rs-sky-0), var(--rs-sky-1)) 22% 38%, var(--rs-sky-1) 38% 52%, var(--rs-sky-2) 52% 66%, var(--rs-sky-3) 66% 100%);position:relative;overflow:hidden;container-type:inline-size}.rs-scene__far,.rs-scene__near,.rs-scene__ground{pointer-events:none;position:absolute;inset-inline:0}.rs-scene__far{background:var(--rs-far);block-size:52%;clip-path:var(--ridge,none);z-index:1;inset-block-end:16%}.rs-scene__near{background:var(--rs-near);block-size:34%;clip-path:var(--ridge,none);z-index:2;inset-block-end:8%}.rs-scene__ground{background:var(--rs-ground);z-index:2;block-size:12%;inset-block-end:0}.rs-scene__glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--rb-fold-lamp) 50%, transparent) 0, color-mix(in srgb, var(--rb-fold-lamp) 16%, transparent) 30%, transparent 60%);z-index:3;pointer-events:none;inline-size:70cqw;position:absolute;inset-block-start:var(--y,70%);inset-inline-start:var(--x,50%);translate:-50% -50%}.rs-prop,.rs-actor{--rs-pk:var(--rs-k);inline-size:calc(var(--w,32) * var(--rs-pk) * 1px);pointer-events:none;margin-inline-start:calc(var(--w,32) * var(--rs-pk) * -.5px);position:absolute;inset-inline-start:var(--x,50%)}.rs-prop{z-index:4;inset-block-start:var(--top,auto);inset-block-end:var(--bottom,auto)}.rs-prop[data-far]{--rs-pk:max(1, calc(var(--rs-k) / 2));z-index:3}.rs-prop[data-prop=sun]{z-index:0}.rs-actor{z-index:5;inset-block-end:3%}.rs-prop__img,.rs-actor__img{block-size:auto;inline-size:100%;image-rendering:pixelated;display:block}.rs-prop[data-flip] .rs-prop__img{transform:scaleX(-1)}.rs-sparks{z-index:6;pointer-events:none;position:absolute;inset:0}.rs-sparks[data-spark=star]{z-index:0}.rs-sparks>i{inline-size:calc(var(--rs-k) * 2px);block-size:calc(var(--rs-k) * 2px);background:var(--rs-spark);position:absolute;inset-block-start:var(--y,50%);inset-inline-start:var(--x,50%)}.rs-sparks[data-spark=star]>i:nth-child(3n){inline-size:calc(var(--rs-k) * 3px);block-size:calc(var(--rs-k) * 3px)}.rs-sparks[data-spark=ember]>i:nth-child(2n){background:var(--rb-fold-lamp)}.rs-sparks[data-spark=note]>i{inline-size:calc(var(--rs-k) * 4px);block-size:calc(var(--rs-k) * 3px)}.rs-sparks[data-spark=note]>i:before,.rs-sparks[data-spark=note]>i:after{content:"";background:inherit;position:absolute}.rs-sparks[data-spark=note]>i:before{inline-size:calc(var(--rs-k) * 1px);block-size:calc(var(--rs-k) * 8px);inset-block-end:50%;inset-inline-end:0}.rs-sparks[data-spark=note]>i:after{inline-size:calc(var(--rs-k) * 2px);block-size:calc(var(--rs-k) * 2px);inset-block-end:calc(50% + var(--rs-k) * 5px);inset-inline-start:100%}.rs-scene__shoot{inline-size:calc(var(--rs-k) * 22px);block-size:calc(var(--rs-k) * 1px);background:linear-gradient(to right, transparent, var(--rb-fold-star));opacity:0;z-index:0;pointer-events:none;position:absolute;inset-block-start:14%;inset-inline-start:18%;rotate:16deg}.rs-scene__no{z-index:7;padding:var(--rb-space-1) var(--rb-space-2);font-family:var(--rb-font-ui);font-weight:var(--rb-weight-heavy);font-variant-numeric:lining-nums tabular-nums;font-size:var(--rb-text-sm);letter-spacing:.08em;color:var(--rs-mark);background:var(--rb-paper);border-inline:var(--rb-rule-strong) solid var(--rb-ink);border-block-end:var(--rb-rule-strong) solid var(--rb-ink);line-height:1;position:absolute;inset-block-start:0;inset-inline-start:var(--rb-gutter)}@media (width>=600px){.rs-scene{--rs-k:2;--rs-h:17rem}}@media (width>=1200px){.rs-band{padding-block:var(--rb-space-16) var(--rb-space-24)}.rs-head__title{margin-block-end:var(--rb-space-8)}.rs-row{padding-block:var(--rb-space-12)}.rs-row__inner{column-gap:var(--rb-space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.rs-row[data-side=end] .rs-scene{order:2}.rs-scene{--rs-h:clamp(17rem, 22vw, 22rem);border:var(--rb-rule-strong) solid var(--rb-ink);box-shadow:var(--rb-shadow-pixel);margin-inline:0}.rs-scene__no{border-inline-start:0;inset-inline-start:0}.rs-copy{gap:var(--rb-space-4)}.rs-gift{font-size:var(--rb-text-hero)}.rs-band[data-lang=en] .rs-gift{font-size:var(--rb-text-chapter)}.rs-cost{font-size:var(--rb-text-xl)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(html[data-motion=on]) .rs-row{view-timeline:--rs-row block}:where(html[data-motion=on]) .rs-row:before,:where(html[data-motion=on]) .rs-cost__rule{animation:linear both rs-draw-kf;animation-timeline:--rs-row;animation-range:entry entry 60%}:where(html[data-motion=on]) .rs-scene__far{animation:linear both rs-rise-far-kf;animation-timeline:--rs-row;animation-range:entry cover 45%}:where(html[data-motion=on]) .rs-scene__near{animation:linear both rs-rise-near-kf;animation-timeline:--rs-row;animation-range:entry cover 45%}:where(html[data-motion=on]) .rs-actor{animation:linear both rs-step-in-kf;animation-timeline:--rs-row;animation-range:entry 20% cover 40%}}}@media (prefers-reduced-motion:no-preference){:where(html[data-motion=on]) .rs-actor__img{animation:1.6s step-end infinite rs-bob-kf}:where(html[data-motion=on]) .rs-prop[data-motion=drift]{animation:38s linear infinite rs-drift-kf;animation-delay:var(--delay,0s);margin-inline-start:0;inset-inline-start:0}:where(html[data-motion=on]) .rs-prop[data-motion=sway]{transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate rs-sway-kf;animation-delay:var(--delay,0s)}:where(html[data-motion=on]) .rs-prop[data-motion=flutter]{animation:11s ease-in-out infinite rs-flutter-kf}:where(html[data-motion=on]) .rs-prop[data-motion=flutter] .rs-prop__img{animation:.5s step-end infinite rs-flap-kf}:where(html[data-motion=on]) .rs-prop[data-motion=flicker] .rs-prop__img{transform-origin:50% 100%;animation:.6s step-end infinite rs-flicker-kf}:where(html[data-motion=on]) .rs-scene__glow{animation:2.8s ease-in-out infinite alternate rs-breathe-kf}:where(html[data-motion=on]) .rs-sparks[data-spark=note]>i{animation:3.2s ease-out infinite rs-note-kf;animation-delay:var(--delay,0s)}:where(html[data-motion=on]) .rs-sparks[data-spark=ember]>i{animation:3s ease-out infinite rs-ember-kf;animation-delay:var(--delay,0s)}:where(html[data-motion=on]) .rs-sparks[data-spark=snow]>i{animation:6.5s linear infinite rs-snow-kf;animation-delay:var(--delay,0s)}:where(html[data-motion=on]) .rs-sparks[data-spark=star]>i{animation:2.6s step-end infinite rs-twinkle-kf;animation-delay:var(--delay,0s)}:where(html[data-motion=on]) .rs-scene__shoot{animation:9s linear 2s infinite rs-shoot-kf}}@keyframes rs-draw-kf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rs-rise-far-kf{0%{transform:translateY(22%)}to{transform:translateY(0)}}@keyframes rs-rise-near-kf{0%{transform:translateY(40%)}to{transform:translateY(0)}}@keyframes rs-step-in-kf{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:translateY(0)}}@keyframes rs-bob-kf{0%{transform:translateY(0)}50%{transform:translateY(calc(var(--rs-k) * -1px))}}@keyframes rs-drift-kf{0%{transform:translate(-100%)}to{transform:translate(100cqw)}}@keyframes rs-sway-kf{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes rs-flutter-kf{0%,to{transform:translate(0)}25%{transform:translate(-40%,60%)}50%{transform:translate(-120%,10%)}75%{transform:translate(-60%,-40%)}}@keyframes rs-flap-kf{0%{transform:scaleX(1)}50%{transform:scaleX(.6)}}@keyframes rs-flicker-kf{0%{transform:scaleY(1)}33%{transform:scaleY(1.05)scaleX(.98)}66%{transform:scaleY(.97)scaleX(1.02)}}@keyframes rs-breathe-kf{0%{opacity:.7}to{opacity:1}}@keyframes rs-note-kf{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(calc(var(--rs-k) * 8px), calc(var(--rs-k) * -44px));opacity:0}}@keyframes rs-ember-kf{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(calc(var(--rs-k) * -6px), calc(var(--rs-k) * -70px));opacity:0}}@keyframes rs-snow-kf{0%{opacity:0;transform:translateY(-1rem)}10%,85%{opacity:1}to{transform:translate(calc(var(--rs-k) * 10px), calc(var(--rs-h) + 1rem));opacity:0}}@keyframes rs-twinkle-kf{0%{opacity:1}50%{opacity:.3}}@keyframes rs-shoot-kf{0%,86%{opacity:0;transform:translate(0)}88%{opacity:1}96%,to{opacity:0;transform:translate(40cqw,12cqw)}}}
