@layer properties,theme,base;@layer components{.rg-hero{isolation:isolate;--seam:56cqi;--edge:max(var(--rg-gutter), calc((100cqi - var(--rg-shell)) / 2 + var(--rg-gutter)));--seam-in-word:calc(var(--seam) - var(--edge));position:relative;overflow:hidden;container-type:inline-size}.rg-hero-inner{position:relative}.rg-hero-title{padding:1.5rem var(--edge) 0;background:linear-gradient(180deg, transparent 0 50%, var(--color-half) 50%);font-family:var(--font-family-poster);letter-spacing:-.045em;text-transform:uppercase;font-size:min(40vw,20rem);font-weight:900;line-height:.8;display:grid}.rg-hero-word{grid-area:1/1;max-width:min-content;display:block}.rg-hero-word--navy{color:var(--color-text-primary);clip-path:inset(0 0 50%);animation:rg-word-navy-y .64s var(--rg-ease) both;mask-image:repeating-linear-gradient(#000 0 .07em,#0000 .07em .1em)}.rg-hero-word--half{color:var(--color-half-ink);clip-path:inset(50% 0 0);animation:rg-word-half-y .52s var(--rg-ease) .26s both}@keyframes rg-word-navy-y{0%{clip-path:inset(0 100% 50% 0)}to{clip-path:inset(0 0 50%)}}@keyframes rg-word-half-y{0%{clip-path:inset(50% 100% 0 0)}to{clip-path:inset(50% 0 0)}}.rg-hero-tagline{max-width:none;padding:1.25rem var(--edge) 0;background:var(--color-half);color:var(--color-half-ink);text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.rg-hero-half{padding:1.25rem var(--edge) 1.75rem}.rg-hero-tagline~.rg-hero-half{padding-top:1rem}.rg-hero-index{display:none}@media (width>=1024px){.rg-hero-inner{grid-template-columns:var(--seam) 1fr;grid-template-rows:auto auto 1fr;min-height:min(100dvh - 4.5rem,54rem);display:grid}.rg-hero-title{background:linear-gradient(90deg, transparent 0 var(--seam), var(--color-half) var(--seam));font-size:min(calc((100cqi - 2 * var(--edge)) / 3.85), 24rem);white-space:nowrap;grid-column:1/-1;padding-top:1.75rem}.rg-hero-word{max-width:none}.rg-hero-word--navy{clip-path:inset(0 calc(100% - var(--seam-in-word)) 0 0);animation-name:rg-word-navy-x;animation-duration:.76s}.rg-hero-word--half{clip-path:inset(0 0 0 var(--seam-in-word));animation-name:rg-word-half-x;animation-delay:.42s}.rg-hero-half,.rg-hero-tagline~.rg-hero-half{padding:1.75rem var(--edge) 2.5rem 2.5rem;background:var(--color-half);grid-area:2/2/span 2}.rg-hero-tagline{max-width:calc(26ch + var(--edge) + 3rem);padding:2rem 3rem 0 var(--edge);color:var(--color-text-primary);background:0 0;grid-area:2/1;justify-self:start;font-size:clamp(1.125rem,1.5vw,1.375rem)}.rg-hero-index{padding:2rem 3rem 2.5rem var(--edge);grid-area:3/1;align-self:start;display:block}}@keyframes rg-word-navy-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 calc(100% - var(--seam-in-word)) 0 0)}}@keyframes rg-word-half-x{0%{clip-path:inset(0 100% 0 var(--seam-in-word))}to{clip-path:inset(0 0 0 var(--seam-in-word))}}.rg-hero-index-heading{color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.9375rem;font-weight:600}.rg-hero-index-link{min-height:3.25rem;color:var(--color-text-primary);font-family:var(--font-family-poster);letter-spacing:-.02em;text-transform:uppercase;transition:color var(--rg-dur-1) var(--rg-ease);align-items:baseline;gap:.75rem;padding-block:.375rem;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:800;line-height:1;text-decoration:none;display:flex}.rg-hero-index-count{color:var(--color-accent);font-family:var(--font-family-sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.9375rem;font-weight:700}.rg-hero-index-link>svg{width:1.375rem;height:1.375rem;color:var(--color-accent);opacity:0;transition:opacity var(--rg-dur-1) var(--rg-ease), transform var(--rg-dur-2) var(--rg-ease);align-self:center;transform:translate(-.5rem)}.rg-hero-index-link:hover{color:var(--color-accent)}.rg-hero-index-link:hover>svg,.rg-hero-index-link:focus-visible>svg{opacity:1;transform:none}.rg-pick{flex-direction:column;max-width:40rem;display:flex;container-type:inline-size}.rg-pick-label{color:var(--color-text-primary);margin-bottom:.625rem;font-size:1rem;font-weight:700;display:block}.rg-pick-field{border-radius:var(--rg-radius-control);background:var(--color-half-field);min-height:3.5rem;color:var(--color-text-primary);box-shadow:inset 0 0 0 .0625rem var(--rg-rule);transition:box-shadow var(--rg-dur-1) var(--rg-ease);align-items:center;gap:.75rem;padding-inline:1.25rem;display:flex}.rg-pick-field:focus-within{box-shadow:inset 0 0 0 .125rem var(--color-text-primary)}.rg-pick-field>svg{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex:none}.rg-pick-input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem;font-weight:500}.rg-pick-input::placeholder{color:var(--color-text-secondary);opacity:1}.rg-pick-input::-webkit-search-cancel-button{appearance:none}.rg-pick-list{gap:.125rem;margin-top:.75rem;display:grid}.rg-pick-row{border-radius:var(--rg-radius-card);min-height:4rem;color:var(--color-text-primary);transition:background-color var(--rg-dur-1) var(--rg-ease), transform var(--rg-dur-1) var(--rg-ease);grid-template-columns:3rem minmax(0,1fr) auto 1.125rem;align-items:center;gap:.875rem;padding:.5rem .75rem .5rem .5rem;text-decoration:none;display:grid}@media (width>=1024px){.rg-pick-row{min-height:3.75rem}}.rg-pick-row:hover,.rg-pick-row:focus-visible{background:color-mix(in srgb, var(--color-half-ink) 7%, transparent)}.rg-pick-row:focus-visible{outline:.125rem solid var(--color-half-ink);outline-offset:-.125rem}.rg-pick-row:active{transform:scale(.985)}.rg-pick-art{border-radius:var(--rg-radius-card);background:var(--color-half-rule);width:3rem;height:3rem;color:var(--color-half-ink);font-family:var(--font-family-poster);text-transform:uppercase;place-items:center;font-size:.875rem;font-weight:800;display:grid;overflow:hidden}.rg-pick-art>img{object-fit:cover;width:100%;height:100%}.rg-pick-name{gap:.125rem;font-size:1rem;font-weight:650;line-height:1.2;display:grid}.rg-pick-name>small{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.rg-pick-price{font-variant-numeric:tabular-nums;justify-items:end;font-size:1rem;font-weight:700;display:grid}.rg-pick-price>small{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}@container (width<=20rem){.rg-pick-row{grid-template-columns:3rem minmax(0,1fr) 1.125rem;grid-template-areas:"art name go""art price go";row-gap:.125rem}.rg-pick-art{grid-area:art}.rg-pick-name{grid-area:name}.rg-pick-price{grid-area:price;place-items:baseline start;gap:.375rem;display:flex}.rg-pick-go{grid-area:go}}.rg-pick-go{width:1.125rem;height:1.125rem;color:var(--color-text-secondary);transition:transform var(--rg-dur-2) var(--rg-ease), color var(--rg-dur-1) var(--rg-ease)}.rg-pick-row:hover .rg-pick-go,.rg-pick-row:focus-visible .rg-pick-go{color:var(--color-text-primary);transform:translate(.1875rem)}@media (width>=1024px) and (height<=960px){.rg-hero-half{padding-bottom:1.5rem}.rg-pick:has(.rg-pick-input:placeholder-shown) [data-picker-item]:nth-child(n+6){display:none}}@media (width>=1024px) and (height<=840px){.rg-pick:has(.rg-pick-input:placeholder-shown) [data-picker-item]:nth-child(n+5){display:none}}@media (width>=1024px) and (height<=780px){.rg-pick:has(.rg-pick-input:placeholder-shown) [data-picker-item]:nth-child(n+4){display:none}}.rg-pick-empty{color:var(--color-text-primary);padding:1rem .5rem;font-size:.9375rem}.rg-pick-empty>span{font-weight:700}.rg-pick-empty>a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;margin-left:.375rem;font-weight:700;text-decoration:underline;display:inline-flex}.rg-pick-foot{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-inline:.5rem;font-size:.875rem;display:flex}.rg-pick-all{min-height:2.75rem;color:var(--color-text-primary);align-items:center;gap:.375rem;font-weight:700;text-decoration:none;display:inline-flex}.rg-pick-all>svg{width:1rem;height:1rem;transition:transform var(--rg-dur-2) var(--rg-ease)}.rg-pick-all:hover>svg{transform:translate(.1875rem)}.rg-hero-art{aspect-ratio:16/9;border-radius:var(--rg-radius-panel);background:var(--color-bg-surface);position:relative;overflow:hidden}.rg-hero-art img{object-fit:cover;width:100%;height:100%}@media (width>=1024px){.rg-hero-art{aspect-ratio:21/8}}@media (prefers-reduced-motion:reduce){.rg-hero-word--navy,.rg-hero-word--half{animation:none}.rg-pick-row:active{transform:none}.rg-hero-index-link>svg{transition:none}}.rg-slides{width:100%;height:100%;position:relative}.rg-slide{opacity:0;visibility:hidden;transition:opacity .6s var(--rg-ease), visibility 0s linear .6s;position:absolute;inset:0}.rg-slide[data-active="1"]{opacity:1;visibility:visible;transition:opacity .6s var(--rg-ease)}.rg-slide>a{width:100%;height:100%;display:block}.rg-slide-ctrl{z-index:2;background:color-mix(in srgb, var(--color-scrim) 70%, transparent);border-radius:999rem;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:1rem;right:1rem}@media (width>=1024px){.rg-slide-ctrl{bottom:2rem;right:2rem}}.rg-slide-btn{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--rg-dur-1) var(--rg-ease);border-radius:999rem;place-items:center;display:grid}.rg-slide-btn:hover{background:#ffffff24}.rg-slide-btn>svg{width:1.125rem;height:1.125rem}.rg-slide-dot{cursor:pointer;place-items:center;width:1.75rem;height:2.75rem;display:grid}.rg-slide-dot>i{width:.5rem;height:.5rem;transition:transform var(--rg-dur-2) var(--rg-ease), background-color var(--rg-dur-2) var(--rg-ease);background:#ffffff73;border-radius:999rem}.rg-slide-dot[aria-current=true]>i{background:var(--color-cta);transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.rg-slide,.rg-slide[data-active="1"]{transition:none}}.rg-cat-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:max-content;grid-auto-flow:column;gap:.5rem;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rg-cat-row>*{scroll-snap-align:start}.rg-cat-tile{border-radius:var(--rg-radius-control);background:var(--color-bg-surface);min-height:2.75rem;color:var(--color-text-primary);white-space:nowrap;transition:background-color var(--rg-dur-1) var(--rg-ease), transform var(--rg-dur-1) var(--rg-ease);align-items:center;gap:.5rem;padding-inline:1rem 1.125rem;font-size:.9375rem;font-weight:600;display:flex}.rg-cat-tile>svg{width:1.125rem;height:1.125rem;color:var(--color-accent);flex:none}.rg-cat-tile:hover{background:var(--color-bg-elevated)}.rg-cat-tile:active{transform:scale(.97)}.rg-flash-card{border-radius:var(--rg-radius-card);background:var(--color-bg-surface);color:var(--color-text-primary);transition:transform var(--rg-dur-2) var(--rg-ease), background-color var(--rg-dur-2) var(--rg-ease);padding:.75rem;text-decoration:none;display:block;position:relative}.rg-flash-card:hover{background:var(--color-bg-elevated);transform:translateY(-.125rem)}.rg-live-toast{bottom:calc(var(--rg-dock-h,0px) + 1rem);z-index:950;border-radius:var(--rg-radius-panel);background:color-mix(in srgb, var(--color-bg-elevated) 96%, transparent);backdrop-filter:blur(.75rem);opacity:0;max-width:21rem;transition:opacity var(--rg-dur-3) var(--rg-ease), transform var(--rg-dur-3) var(--rg-ease);pointer-events:none;border:0;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex;position:fixed;left:1rem;transform:translateY(7.5rem);box-shadow:0 12px 30px #000000b3}.rg-live-toast[data-show="1"]{opacity:1;pointer-events:auto;transform:translateY(0)}.rg-live-toast__x{min-width:2.75rem;min-height:2.75rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--rg-dur-1) var(--rg-ease), background-color var(--rg-dur-1) var(--rg-ease);background:0 0;border:0;border-radius:999rem;flex:none;justify-content:center;align-items:center;margin-inline:auto -.375rem;display:inline-flex}.rg-live-toast__x:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.rg-live-toast__x:focus-visible{outline:.125rem solid var(--color-cta);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.rg-flash-card:hover{transform:none}}}@layer utilities;
