.g-pitch{overflow:hidden}.g-pitch__grid{display:grid;gap:var(--sp-8);align-items:start}.g-pitch__plate{position:relative;isolation:isolate;justify-self:center;inline-size:min(100%,460px);aspect-ratio:4/5;border-radius:var(--r-4);background:var(--felt-plum);background-blend-mode:soft-light,normal;box-shadow:inset 0 2px #ffffff1f,var(--e-3);display:grid;place-items:end center}.g-pitch__plate:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgb(53 212 232 / .55);border-radius:calc(var(--r-4) - 7px);pointer-events:none}.g-pitch__glow{position:absolute;inset:auto 0 0;block-size:70%;z-index:-1;background:radial-gradient(60% 60% at 50% 55%,rgb(212 62 133 / .38),transparent 70%)}.g-pitch__plate img{position:relative;inline-size:116%;max-inline-size:none;block-size:auto;margin-block-end:-6%;filter:drop-shadow(0 24px 28px rgb(0 0 0 / .55))}.g-pitch__tag{position:absolute;inset-block-end:var(--sp-5);inset-inline-start:var(--sp-5);z-index:2;background:#0d0910b8;color:var(--ink-1)}.g-lore{display:grid;gap:var(--sp-2)}.g-lore p{font:400 var(--fs-500)/var(--lh-snug) var(--f-display);color:var(--ink-2);padding-inline-start:var(--sp-5);border-inline-start:3px dashed var(--line-2,var(--line))}.g-lore .g-lore__hot{color:var(--ink-1);border-inline-start-color:var(--pink);text-shadow:var(--shadow-display)}.g-pitch .c-facts{max-inline-size:var(--measure)}@media(min-width:900px){.g-pitch__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sp-9)}.g-pitch__plate{justify-self:start;inline-size:100%}}.g-combat{isolation:isolate;overflow:hidden;background:var(--canvas)}.g-combat__art{z-index:-1}.g-combat__art img{transform:scale(1.7);object-position:50% 52%;opacity:.8;filter:brightness(1.3) saturate(1.2)}.g-combat__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--canvas) 0%,rgb(13 9 16 / .72) 22%,rgb(13 9 16 / .78) 78%,var(--canvas) 100%),radial-gradient(90% 70% at 50% 50%,transparent 30%,rgb(13 9 16 / .6))}.g-combat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none}.g-combat .c-sh{margin-block-end:var(--sp-8)}.g-steps{display:grid;gap:0;justify-items:stretch}.g-step{position:relative;display:grid;gap:var(--sp-2);padding:var(--sp-5) var(--sp-5) var(--sp-6);border-radius:var(--r-4);background:var(--felt-plum);background-blend-mode:soft-light,normal;box-shadow:inset 0 2px #ffffff1f,var(--e-3)}.g-step:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgb(53 212 232 / .45);border-radius:calc(var(--r-4) - 7px);pointer-events:none}.g-step__art{inline-size:100%;max-inline-size:360px;block-size:auto;justify-self:center;margin-block-end:var(--sp-3);overflow:visible}.g-step__art *{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.s-ring{stroke:var(--cyan-hi);stroke-dasharray:6 8}.s-ring--in{stroke:var(--pink-hi);stroke-dasharray:3 6}.s-cross{stroke:var(--ink-1)}.s-blade{stroke:var(--ink-2);stroke-width:5}.s-dot{fill:var(--pink)!important;stroke:var(--outline);stroke-width:3}.s-arc{stroke:var(--ink-1);stroke-dasharray:7 8}.s-arc--ret{stroke:var(--pink-hi)}.s-x{stroke:var(--pink-hi);stroke-width:6}.g-step__n{position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-5);font:400 var(--fs-700)/1 var(--f-display);color:transparent;-webkit-text-stroke:2px rgb(255 236 247 / .35)}.g-step__t{font:400 var(--fs-600)/var(--lh-tight) var(--f-display);color:var(--ink-1);text-shadow:var(--shadow-display)}.g-step__p{color:var(--ink-1);max-inline-size:34ch}.g-thread{position:relative;justify-self:center;block-size:96px;inline-size:40px;color:var(--pink-hi)}.g-thread svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;overflow:visible}.g-thread path{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:8 7;stroke-linecap:round;filter:drop-shadow(0 0 6px rgb(212 62 133 / .7))}.g-thread__h{display:none}.g-thread__eye{position:absolute;inset-block-end:-5px;inset-inline-start:50%;inline-size:10px;block-size:10px;margin-inline-start:-5px;border-radius:50%;background:var(--pink-hi);box-shadow:0 0 0 3px var(--outline),0 0 16px var(--pink)}html.js:not(.rm) [data-thread] .g-thread__v{clip-path:inset(0 0 100% 0)}html.js:not(.rm) [data-thread] .g-thread__h{clip-path:inset(0 100% 0 0)}html.js:not(.rm) [data-thread] .g-thread__eye{opacity:0;transform:scale(.4)}html.js:not(.rm) [data-thread].is-in .g-thread svg{clip-path:inset(0);transition:clip-path 1.2s var(--ease-in-out) .15s}html.js:not(.rm) [data-thread].is-in .g-thread__eye{opacity:1;transform:none;transition:opacity var(--dur-3) 1.2s,transform var(--dur-4) var(--spring) 1.2s}@media(min-width:900px){.g-steps{grid-template-columns:minmax(0,1fr) clamp(96px,14vw,200px) minmax(0,1fr);align-items:center}.g-thread{inline-size:100%;block-size:40px}.g-thread__v{display:none}.g-thread__h{display:block}.g-thread__eye{inset-block-end:auto;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:-5px;margin:-5px 0 0}.g-step{padding:var(--sp-6) var(--sp-6) var(--sp-7)}}.g-features .c-sh,.g-plat .c-sh,.g-box .c-sh{margin-block-end:var(--sp-7)}.g-features .c-card--feature{block-size:100%}.g-plat{padding-block-start:0}.g-plat__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter)}.g-tile{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:start;column-gap:var(--sp-4);row-gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-3);background:var(--surface-1);box-shadow:var(--e-1);transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-2)}.g-tile:hover{transform:translateY(-4px);background:var(--surface-2)}.g-tile svg{inline-size:clamp(40px,6vw,56px);block-size:auto;fill:none;stroke:var(--cyan-hi);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.g-tile h3{font:400 var(--fs-500)/1.1 var(--f-display);color:var(--ink-1)}.g-tile .c-badge{font-size:var(--fs-100);padding:5px 10px 5px 9px}.g-tile--soon{background:transparent;box-shadow:none;border:2px dashed var(--line-2,var(--line))}.g-tile--soon:hover{background:transparent}.g-tile--soon svg{stroke:var(--ink-3)}.g-tile__soon{font:800 var(--fs-100)/1 var(--f-body);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--gold)}.g-tile svg{grid-row:span 2}.g-tile--soon .g-tile__soon{grid-column:2}@media(min-width:600px){.g-plat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.g-tile svg{grid-row:auto}}@media(min-width:900px){.g-plat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g-tile{padding:var(--sp-6)}}.g-media{padding-block-start:0;overflow:hidden}.g-media .c-sh{margin-block-end:var(--sp-6)}@media(min-width:900px){.g-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0}}.g-still{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-3);overflow:hidden;background:var(--surface-2);box-shadow:var(--e-1);isolation:isolate;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3)}.g-still:hover{transform:translateY(-4px);box-shadow:var(--e-2)}.g-still picture{position:absolute;top:0;right:0;bottom:0;left:0}.g-still img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform var(--dur-5) var(--ease-out)}.g-still:hover img{transform:scale(1.05)}.g-still:after{content:"";position:absolute;inset:auto 0 0;block-size:45%;background:linear-gradient(180deg,transparent,rgb(13 9 16 / .88));pointer-events:none}.g-still__cap{position:absolute;inset:auto var(--sp-4) var(--sp-4);z-index:1;font:800 var(--fs-200)/1.2 var(--f-body);letter-spacing:var(--tr-label);color:var(--ink-1)}.g-still--cut{background:var(--felt-plum);background-blend-mode:soft-light,normal}.g-still--cut img{object-fit:contain;padding:var(--sp-4) var(--sp-4) var(--sp-7)}.g-still--shelf .c-shelf-toys{inset:auto 4% 24%;grid-template-columns:repeat(2,minmax(0,1fr))}.g-still--shelf .c-shelf-toys li:nth-child(3){display:none}.g-still .c-shelf-toys img{block-size:auto;object-fit:contain;transition:none}.g-still:hover .c-shelf-toys img{transform:rotate(var(--tilt,0deg)) translateY(-6px)}.g-box{padding-block-start:0}
