@layer properties,theme,base;@layer components{.rg-billboard{padding-top:1rem;container-type:inline-size}.rg-bb-track{--bb-w:min(100cqi - 2 * var(--rg-gutter), var(--rg-shell) - 2 * var(--rg-gutter));padding-inline:calc((100cqi - var(--bb-w)) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:.5rem;display:flex;position:relative;overflow-x:auto}.rg-bb-track[data-gliding]{scroll-snap-type:none}.rg-bb-slide{flex:0 0 var(--bb-w);aspect-ratio:16/5;border-radius:var(--rg-radius-panel);background:var(--color-bg-surface);scroll-snap-align:center;scroll-snap-stop:always;overflow:clip}.rg-bb-slide>a{border-radius:inherit;height:100%;display:block}.rg-bb-slide>a:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:-.125rem}.rg-bb-slide img{object-fit:cover;user-select:none;width:100%;height:100%;display:block}@media (width>=1024px){.rg-billboard{padding-top:2rem}.rg-bb-track{gap:1rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rg-bb-slide,.rg-bb-slide img{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(inline)}.rg-bb-slide{animation-name:rg-bb-focus}.rg-bb-slide img{animation-name:rg-bb-depth}}}@keyframes rg-bb-focus{0%,to{opacity:.45;scale:.94}50%{opacity:1;scale:1}}@keyframes rg-bb-depth{0%{transform:translate(-4%)scale(1.1)}50%{transform:none}to{transform:translate(4%)scale(1.1)}}.hc-ctrl{visibility:hidden;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}[data-hc-ready] .hc-ctrl{visibility:visible}.hc-pips{flex:auto;gap:.25rem;min-width:0;display:flex}.hc-pip{cursor:pointer;flex:0 3rem;align-items:center;min-width:1.5rem;height:2.75rem;display:flex}.hc-pip>i{background:color-mix(in srgb, var(--color-text-primary) 22%, transparent);border-radius:999rem;width:100%;height:.1875rem;display:block;position:relative;overflow:hidden}.hc-pip>i>b{border-radius:inherit;background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hc-pip[aria-current=true]>i>b{transform:scaleX(1)}.hc-pip:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem;border-radius:.25rem}.hc-btns{flex:none;gap:.25rem;display:flex}.hc-btn{border-radius:var(--rg-radius-control);width:2.75rem;height:2.75rem;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--rg-dur-1) var(--rg-ease), transform var(--rg-dur-1) var(--rg-ease);place-items:center;display:grid}.hc-btn>svg{width:1.125rem;height:1.125rem}.hc-btn:active{transform:scale(.97)}.hc-btn:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem}@media (hover:hover) and (pointer:fine){.hc-btn:hover{background:color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.hc-btn{transition:background-color var(--rg-dur-1) var(--rg-ease)}.hc-btn:active{transform:none}}.rg-stage{isolation:isolate;position:relative;container-type:inline-size}.rg-stage-scene{--fx:50%;--fy:50%;aspect-ratio:1;background:var(--color-bg-base);position:relative;overflow:hidden}.rg-stage-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-base) 0%, transparent) 0%, color-mix(in srgb, var(--color-bg-base) 16%, transparent) 35%, color-mix(in srgb, var(--color-bg-base) 52%, transparent) 65%, color-mix(in srgb, var(--color-bg-base) 86%, transparent) 88%, var(--color-bg-base) 100%);height:32%;position:absolute;inset:auto 0 0}.rg-stage-art,.rg-stage-gl{width:100%;height:100%;position:absolute;inset:0}.rg-stage-art{object-fit:cover;object-position:var(--fx) var(--fy);user-select:none}.rg-stage[data-zoom] .rg-stage-art{transform:scale(1.03)}.rg-stage-gl{opacity:0;pointer-events:none;transition:opacity .32s var(--rg-ease)}.rg-stage[data-gl=on] .rg-stage-gl{opacity:1}.rg-stage-orb{top:var(--orb-y,50%);left:var(--orb-x,50%);z-index:2;width:var(--orb-d,0px);height:var(--orb-d,0px);cursor:grab;touch-action:pan-y;border-radius:50%;display:none;position:absolute;translate:-50% -50%}.rg-stage[data-gl=on] .rg-stage-orb{display:block}.rg-stage-orb:active{cursor:grabbing}.rg-stage-front{z-index:3;padding-inline:var(--rg-gutter);margin-top:-2.5rem;position:relative}.rg-stage-card{border-radius:var(--rg-radius-panel);outline:1px solid color-mix(in srgb, var(--color-text-primary) 24%, transparent);outline-offset:-1px;background:var(--color-bg-surface);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-scrim) 40%, transparent);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.rg-stage-slide{aspect-ratio:16/5;scroll-snap-align:start;flex:0 0 100%}.rg-stage-slide>a{height:100%;display:block}.rg-stage-slide>a:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:-.125rem}.rg-stage-slide img{object-fit:cover;user-select:none;width:100%;height:100%;display:block}.rg-stage-card[data-mode=stack]{touch-action:pan-y;display:grid;overflow:hidden}.rg-stage-card[data-mode=stack]>.rg-stage-slide{visibility:hidden;grid-area:1/1}.rg-stage-card[data-mode=stack]>[data-leaving="1"]{z-index:1;visibility:visible}.rg-stage-card[data-mode=stack]>[data-active="1"]{z-index:2;visibility:visible}@media (width>=640px){.rg-stage-scene{aspect-ratio:2}.rg-stage-front{margin-top:-3rem}}@media (width>=1024px){.rg-stage{--sc:min(100cqi - 2 * var(--rg-gutter), var(--rg-shell) - 2 * var(--rg-gutter));height:clamp(28rem, calc(var(--sc) * .5), calc(100svh - 7rem))}.rg-stage-scene{aspect-ratio:auto;position:absolute;inset:0}.rg-stage-scene:after{height:18%}.rg-stage-front{width:var(--sc);pointer-events:none;justify-content:end;align-items:center;margin:0 auto;padding:0;display:grid;position:absolute;inset:0}.rg-stage-panel{width:calc(var(--sc) / 1.618);pointer-events:auto}.rg-stage .hc-ctrl{border-radius:var(--rg-radius-control);background:color-mix(in srgb, var(--color-scrim) 72%, transparent);width:fit-content;margin-top:.75rem;padding-inline:.75rem .25rem}.rg-stage .hc-pips{flex:none}.rg-stage .hc-pip{flex-basis:2.5rem}.rg-stage .hc-btn{color:var(--color-scrim-accent)}.rg-stage .hc-pip>i{background:color-mix(in srgb, var(--color-scrim-accent) 30%, transparent)}.rg-stage .hc-pip>i>b{background:var(--color-scrim-accent)}.rg-stage .hc-btn:focus-visible,.rg-stage .hc-pip:focus-visible{outline-color:var(--color-scrim-accent)}}@media (prefers-reduced-motion:reduce){.rg-stage-gl{transition:none}}[data-fx="0"]{--fx:0%}[data-fy="0"]{--fy:0%}[data-fx="5"]{--fx:5%}[data-fy="5"]{--fy:5%}[data-fx="10"]{--fx:10%}[data-fy="10"]{--fy:10%}[data-fx="15"]{--fx:15%}[data-fy="15"]{--fy:15%}[data-fx="20"]{--fx:20%}[data-fy="20"]{--fy:20%}[data-fx="25"]{--fx:25%}[data-fy="25"]{--fy:25%}[data-fx="30"]{--fx:30%}[data-fy="30"]{--fy:30%}[data-fx="35"]{--fx:35%}[data-fy="35"]{--fy:35%}[data-fx="40"]{--fx:40%}[data-fy="40"]{--fy:40%}[data-fx="45"]{--fx:45%}[data-fy="45"]{--fy:45%}[data-fx="50"]{--fx:50%}[data-fy="50"]{--fy:50%}[data-fx="55"]{--fx:55%}[data-fy="55"]{--fy:55%}[data-fx="60"]{--fx:60%}[data-fy="60"]{--fy:60%}[data-fx="65"]{--fx:65%}[data-fy="65"]{--fy:65%}[data-fx="70"]{--fx:70%}[data-fy="70"]{--fy:70%}[data-fx="75"]{--fx:75%}[data-fy="75"]{--fy:75%}[data-fx="80"]{--fx:80%}[data-fy="80"]{--fy:80%}[data-fx="85"]{--fx:85%}[data-fy="85"]{--fy:85%}[data-fx="90"]{--fx:90%}[data-fy="90"]{--fy:90%}[data-fx="95"]{--fx:95%}[data-fy="95"]{--fy:95%}[data-fx="100"]{--fx:100%}[data-fy="100"]{--fy:100%}.rg-stage-video{object-fit:cover;object-position:var(--fx) var(--fy);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .48s var(--rg-ease);position:absolute;inset:0}.rg-stage[data-video=on] .rg-stage-video{opacity:1}.rg-rev{--rev-ratio:3.2;--rev-sb:.34;--rev-sq:.46;--rev-gap:56px;--rev-rim:16px;--rev-edge:16px;--rev-ink:var(--color-scrim-accent);z-index:3;padding-inline:var(--rg-gutter);margin-top:-2.5rem;position:relative}.rg-rev-frame{position:relative}.rg-rev-cards{aspect-ratio:16/5;border-radius:var(--rg-radius-panel);background:var(--color-scrim);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-scrim) 40%, transparent);position:relative;overflow:clip}.rg-rev-card{z-index:var(--rev-z,1);border-radius:var(--rg-radius-panel);outline:1px solid color-mix(in srgb, var(--rev-ink) 24%, transparent);outline-offset:-1px;background:var(--color-bg-surface);opacity:var(--rev-o,1);transform:translate(var(--rev-x,0px), var(--rev-y,0px)) scale(var(--rev-s,1));touch-action:pan-y;position:absolute;inset:0;overflow:clip}.rg-rev:not([data-rev=on]) .rg-rev-card:not(:first-child){visibility:hidden}.rg-rev-card>a{border-radius:inherit;height:100%;display:block}.rg-rev-card>a:focus-visible{outline:.125rem solid var(--rev-ink);outline-offset:-.125rem}.rg-rev-card img{object-fit:cover;user-select:none;width:100%;height:100%;display:block}.rg-rev-card:after{content:"";border-radius:inherit;background:var(--color-scrim);opacity:var(--rev-dim,0);pointer-events:none;transition:opacity var(--rev-turn,.9s) var(--rg-ease-move);position:absolute;inset:0}.rg-rev[data-rev=on] .rg-rev-card[data-active="0"]{cursor:pointer}@media (width<=1023.98px){.rg-rev[data-rev=on] .rg-rev-card[data-active="0"]{pointer-events:none}}@media (hover:hover) and (pointer:fine){.rg-rev[data-rev=on] .rg-rev-card[data-active="0"]:hover:after{opacity:calc(var(--rev-dim,0) * .5);transition-duration:var(--rg-dur-1)}}.rg-rev .hc-ctrl{z-index:10;flex-wrap:wrap;margin-top:.75rem;position:relative}.rg-rev .hc-btns{margin-inline-start:auto}.rg-rev-hub{display:none}@media (width>=640px){.rg-rev{margin-top:-3rem}}@media (width<=1023.98px){.rg-stage[data-fit=whole] .rg-stage-scene{aspect-ratio:auto}.rg-stage[data-fit=whole] .rg-stage-scene:after{display:none}.rg-stage[data-fit=whole] .rg-stage-art{height:auto;display:block;position:relative}.rg-stage[data-fit=whole] .rg-stage-video{object-fit:contain}.rg-stage[data-fit=whole] .rg-rev{margin-top:.75rem}}@media (width>=1024px){.rg-rev{pointer-events:none;margin:0;padding:0;position:absolute;inset:0;container-type:size}.rg-rev-frame{--fw:min(var(--rev-wheel,46) * 1cqw, (100cqh - 2 * var(--rev-edge) - 2 * var(--rev-rim)) * var(--rev-ratio) / (1 + 2 * var(--rev-sq)));--fh:calc(var(--fw) / var(--rev-ratio));top:clamp(var(--rev-edge) + var(--rev-sq) * var(--fh) + var(--rev-rim), var(--rev-hy,50) * 1cqh - var(--fh) / 2, 100cqh - var(--rev-edge) - (1 + var(--rev-sq)) * var(--fh) - var(--rev-rim));left:clamp(var(--rev-edge) + var(--rev-sb) * var(--fw) + 2 * var(--rev-gap), var(--rev-hx,25) * 1cqw + var(--rev-gap), 100cqw - var(--rev-edge) - var(--fw));width:var(--fw);height:var(--fh);position:absolute}.rg-rev-cards,.rg-rev .hc-ctrl{pointer-events:auto}.rg-rev-cards{aspect-ratio:auto;height:100%;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.rg-rev-card{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-scrim) 40%, transparent)}.rg-rev .hc-ctrl{position:absolute;top:100%;right:0}.rg-rev-hub{top:50%;left:calc(-1 * var(--rev-gap));opacity:0;width:3rem;height:3rem;transition:opacity .48s var(--rg-ease);display:block;position:absolute;translate:-50% -50%}.rg-rev[data-rev=on] .rg-rev-hub{opacity:1}.rg-rev[data-count="1"] .rg-rev-hub{display:none}.rg-rev-orbit{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.rg-rev-orbit path{fill:none;stroke:color-mix(in srgb, var(--rev-ink) 18%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.rg-rev-ring{background:color-mix(in srgb, var(--color-scrim) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rev-ink) 32%, transparent);transform:rotate(var(--rev-ring,0deg));border-radius:50%;position:absolute;inset:0}.rg-rev-ring>i{position:absolute;inset:0}.rg-rev-ring>i:before{content:"";background:color-mix(in srgb, var(--rev-ink) 55%, transparent);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:50%;right:.375rem;translate:0 -50%}.rg-rev[data-chambers="2"] .rg-rev-ring>i:nth-child(2){rotate:180deg}.rg-rev[data-chambers="3"] .rg-rev-ring>i:nth-child(2){rotate:120deg}.rg-rev[data-chambers="3"] .rg-rev-ring>i:nth-child(3){rotate:240deg}.rg-rev[data-chambers="4"] .rg-rev-ring>i:nth-child(2){rotate:90deg}.rg-rev[data-chambers="4"] .rg-rev-ring>i:nth-child(3){rotate:180deg}.rg-rev[data-chambers="4"] .rg-rev-ring>i:nth-child(4){rotate:270deg}.rg-rev-mark{background:var(--rev-ink);border-radius:999rem;width:.75rem;height:.125rem;position:absolute;top:50%;right:-.125rem;translate:0 -50%}}@media (prefers-reduced-motion:reduce){.rg-stage-video{display:none}.rg-rev-card:after,.rg-rev-hub{transition:none}}@media (scripting:none){.rg-rev-cards{border-radius:var(--rg-radius-panel);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.rg-rev-card{visibility:visible;scroll-snap-align:start;flex:0 0 100%;position:relative;transform:none}}.rg-rev[data-hx="0"]{--rev-hx:0}.rg-rev[data-hx="5"]{--rev-hx:5}.rg-rev[data-hx="10"]{--rev-hx:10}.rg-rev[data-hx="15"]{--rev-hx:15}.rg-rev[data-hx="20"]{--rev-hx:20}.rg-rev[data-hx="25"]{--rev-hx:25}.rg-rev[data-hx="30"]{--rev-hx:30}.rg-rev[data-hx="35"]{--rev-hx:35}.rg-rev[data-hx="40"]{--rev-hx:40}.rg-rev[data-hx="45"]{--rev-hx:45}.rg-rev[data-hx="50"]{--rev-hx:50}.rg-rev[data-hx="55"]{--rev-hx:55}.rg-rev[data-hx="60"]{--rev-hx:60}.rg-rev[data-hx="65"]{--rev-hx:65}.rg-rev[data-hx="70"]{--rev-hx:70}.rg-rev[data-hx="75"]{--rev-hx:75}.rg-rev[data-hx="80"]{--rev-hx:80}.rg-rev[data-hx="85"]{--rev-hx:85}.rg-rev[data-hx="90"]{--rev-hx:90}.rg-rev[data-hx="95"]{--rev-hx:95}.rg-rev[data-hx="100"]{--rev-hx:100}.rg-rev[data-hy="0"]{--rev-hy:0}.rg-rev[data-hy="5"]{--rev-hy:5}.rg-rev[data-hy="10"]{--rev-hy:10}.rg-rev[data-hy="15"]{--rev-hy:15}.rg-rev[data-hy="20"]{--rev-hy:20}.rg-rev[data-hy="25"]{--rev-hy:25}.rg-rev[data-hy="30"]{--rev-hy:30}.rg-rev[data-hy="35"]{--rev-hy:35}.rg-rev[data-hy="40"]{--rev-hy:40}.rg-rev[data-hy="45"]{--rev-hy:45}.rg-rev[data-hy="50"]{--rev-hy:50}.rg-rev[data-hy="55"]{--rev-hy:55}.rg-rev[data-hy="60"]{--rev-hy:60}.rg-rev[data-hy="65"]{--rev-hy:65}.rg-rev[data-hy="70"]{--rev-hy:70}.rg-rev[data-hy="75"]{--rev-hy:75}.rg-rev[data-hy="80"]{--rev-hy:80}.rg-rev[data-hy="85"]{--rev-hy:85}.rg-rev[data-hy="90"]{--rev-hy:90}.rg-rev[data-hy="95"]{--rev-hy:95}.rg-rev[data-hy="100"]{--rev-hy:100}.rg-rev[data-wheel="34"]{--rev-wheel:34}.rg-rev[data-wheel="36"]{--rev-wheel:36}.rg-rev[data-wheel="38"]{--rev-wheel:38}.rg-rev[data-wheel="40"]{--rev-wheel:40}.rg-rev[data-wheel="42"]{--rev-wheel:42}.rg-rev[data-wheel="44"]{--rev-wheel:44}.rg-rev[data-wheel="46"]{--rev-wheel:46}.rg-rev[data-wheel="48"]{--rev-wheel:48}.rg-rev[data-wheel="50"]{--rev-wheel:50}.rg-rev[data-wheel="52"]{--rev-wheel:52}.rg-rev[data-wheel="54"]{--rev-wheel:54}.rg-rev[data-wheel="56"]{--rev-wheel:56}.rg-rev[data-wheel="58"]{--rev-wheel:58}}@layer utilities;
