.start-stage{--start-pad: 14px;--start-headroom: clamp(96px, 15svh, 200px);--start-block: 211px;--start-card-want: 330px;--start-foot: calc(var(--nav-dock-height, 72px) + 10px);--start-hw: var(--start-landscape-hw);--start-fcx: var(--start-landscape-fcx);--start-wtop: var(--start-landscape-wtop);--start-win: var(--start-landscape-win);--start-lt: var(--start-landscape-lt);--start-lb: var(--start-landscape-lb);--start-v: calc(100svh - 4rem) ;--start-fit: calc( ( var(--start-v) - var(--start-foot) - var(--start-headroom) - var(--start-block) ) / (var(--start-lb) - var(--start-win)) );--start-img-w: clamp(70cqw, calc(var(--start-fit) / var(--start-hw)), 115cqw);--start-img-h: calc(var(--start-img-w) * var(--start-hw));--start-img-top: calc( var(--start-headroom) + var(--start-block) - var(--start-img-h) * var(--start-win) );--start-img-left: calc(50cqw - var(--start-img-w) * var(--start-fcx));--start-ledge-top: calc( var(--start-img-top) + var(--start-img-h) * var(--start-lt) );--start-ledge-bottom: calc( var(--start-img-top) + var(--start-img-h) * var(--start-lb) );--start-card-room: calc( var(--start-ledge-bottom) - var(--start-pad) - var(--start-block) - 16px - var(--start-tabs, 0px) );--start-card: max( var(--start-card-min, 0px), min(var(--start-card-want), var(--start-card-room)) );--start-card-over: max(0px, calc(var(--start-card) - var(--start-card-room)));--start-ledge: min( calc(var(--start-ledge-bottom) - var(--start-ledge-top)), calc(var(--start-card) * .75) );position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;background:#050a16}@media (min-width: 640px){.start-stage{--start-pad: 32px;--start-headroom: clamp(120px, 17svh, 260px);--start-block: 268px;--start-card-want: 380px}}@media (min-width: 1024px){.start-stage{--start-pad: clamp(20px, 3vh, 40px);--start-headroom: clamp(120px, calc(20svh - 20px) , 260px);--start-block: 281px;--start-card-want: 410px;--start-foot: 24px}}@media (min-width: 1024px) and (max-height: 820px){.start-stage{--start-pad: 20px;--start-block: 249px;--start-card-want: 378px}}.start-room-phone{display:none}@media (max-width: 767.98px) and (orientation: portrait),(max-width: 767.98px) and (min-height: 540.02px){.start-stage{--start-hw: var(--start-phone-hw);--start-fcx: var(--start-phone-fcx);--start-wtop: var(--start-phone-wtop);--start-win: var(--start-phone-win);--start-lt: var(--start-phone-lt);--start-lb: var(--start-phone-lb)}.start-room-landscape{display:none}.start-room-phone{display:inline}}.start-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--start-camera, 1));transform-origin:50% 52%;transition:transform 2.4s cubic-bezier(.22,.7,.2,1)}.start-room-picture img{position:absolute;left:var(--start-img-left);top:var(--start-img-top);width:var(--start-img-w);height:var(--start-img-h);max-width:none;-webkit-user-select:none;user-select:none}.start-shelf{position:absolute;top:0;right:0;bottom:0;left:0}.start-night{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#050a16;opacity:var(--start-night, 0);transition:opacity 1.4s ease-in-out}.start-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.start-grade>div{position:absolute;left:var(--start-img-left);top:var(--start-img-top);width:var(--start-img-w);height:var(--start-img-h);transition:opacity .6s ease-out}.start-veil{--start-n1: max( var(--start-img-top), calc(var(--start-img-top) + var(--start-img-h) * var(--start-wtop) - 6px) );--start-n0: max(var(--start-img-top), calc(var(--start-n1) - 160px));--start-b1: calc(var(--start-img-top) + var(--start-img-h));--start-b0: calc(var(--start-b1) - 160px);--start-e: max( 0px, min( 160px, calc(var(--start-img-w) * .12), calc((100cqw - var(--start-img-w)) * 1000) ) );--start-x1: calc(var(--start-img-left) + var(--start-e));--start-x3: calc(var(--start-img-left) + var(--start-img-w));--start-x2: calc(var(--start-x3) - var(--start-e));position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#050a16 0,#050a16 var(--start-n0),rgb(5 10 22 / 0) var(--start-n1)),linear-gradient(to bottom,rgb(5 10 22 / 0) var(--start-b0),#050a16 var(--start-b1)),linear-gradient(to right,#050a16 var(--start-img-left),rgb(5 10 22 / 0) var(--start-x1),rgb(5 10 22 / 0) var(--start-x2),#050a16 var(--start-x3)),linear-gradient(to bottom,#03071200 60%,#03071266,#030712e6)}.start-content{position:relative;z-index:10;display:flex;flex-direction:column;min-height:calc(100svh - 4rem);pointer-events:none}.start-top{width:100%;max-width:1360px;margin-inline:auto;padding:var(--start-pad) 16px 0}.start-block{position:relative;z-index:40;isolation:isolate;height:var(--start-block);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.start-stage:not([data-open]) .start-block{transform:translateY(calc(var(--start-headroom) - var(--start-pad)))}.start-block>:not(.start-pool){pointer-events:auto}.start-pool{position:absolute;left:50%;top:calc(-6rem - var(--start-pad));z-index:-1;width:230%;height:calc(100% + var(--start-pad) + 260px);translate:-50% 0;pointer-events:none;background:radial-gradient(ellipse 34% 30% at 50% 42%,#02040a8c,#02040a00),radial-gradient(ellipse 50% 46% at 50% 45%,#02040ad1,#02040aa8 40%,#02040a57 68%,#02040a1a 88%,#02040a00)}.start-heading{width:fit-content;margin-inline:auto;text-align:center;font-size:min(26px,calc((100cqw - 32px) / 13));line-height:32px;font-weight:800;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .6),0 8px 40px rgb(0 0 0 / .85)}.start-search{max-width:880px;margin:16px auto 0}.start-bar-shadow,.start-bar-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;pointer-events:none}.start-bar-shadow{box-shadow:inset 0 1px #ffffff0f,0 2px 4px #00000073,0 10px 22px #00000073,0 28px 56px #0000008c,0 60px 120px #0000008c}.start-bar-glow{opacity:0;box-shadow:0 0 0 2px #fbbf24cc,0 0 0 6px #fbbf241f,0 0 70px 10px #fbbf2447;transition:opacity .25s ease-out}.start-bar:focus-within .start-bar-glow{opacity:1}.start-bar-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-inline:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);transition:opacity .3s ease-out,transform .3s ease-out}.start-bar-row::-webkit-scrollbar{display:none}.start-bar-row[data-off]{opacity:0;transform:translateY(4px);pointer-events:none}.start-bar-row+.start-bar-row[data-off]{transform:translateY(-4px)}@media (min-width: 640px){.start-bar-shadow,.start-bar-glow{border-radius:22px}.start-bar-row{padding-inline:24px}}.start-moods{position:relative;margin-top:10px}.start-gap{flex:none;height:calc(var(--start-ledge-bottom) + var(--start-card-over) - var(--start-card) - var(--start-pad) - var(--start-block))}.start-card-wrap{width:100%;max-width:1648px;margin-inline:auto;padding:0 16px max(var(--start-foot),calc(var(--start-v) - var(--start-ledge-bottom) - var(--start-card-over)))}.start-card{position:relative;height:var(--start-card);max-width:clamp(1200px,calc(100vw - 320px),1600px);margin-inline:auto;pointer-events:auto}@media (min-width: 640px){.start-top,.start-card-wrap{padding-inline:24px}.start-heading{font-size:min(48px,calc((100cqw - 48px) / 13));line-height:1.1}.start-search{margin-top:32px}.start-moods{margin-top:16px}}@media (min-width: 1024px){.start-heading{font-size:52px}}@media (min-width: 1024px) and (max-height: 820px){.start-heading{font-size:40px}.start-search{margin-top:18px}.start-moods{margin-top:12px}}@media (prefers-reduced-motion: reduce){.start-camera,.start-block{transition:none}.start-night{transition-duration:.4s}.start-bar-row,.start-bar-row[data-off],.start-bar-row+.start-bar-row[data-off]{transform:none;transition:opacity .2s ease-out}.start-grade>div{transition:none}}.start-card{--start-ledge-r: 16px;--start-ledge-py: 14px;--start-ledge-px: 16px;--start-ledge-ease: cubic-bezier(.22, .75, .18, 1)}@media (min-width: 640px){.start-card{--start-ledge-r: 22px;--start-ledge-py: 18px;--start-ledge-px: 22px}}@media (min-width: 1024px){.start-card{--start-ledge-py: 20px;--start-ledge-px: 26px}}.start-ledge-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--start-ledge-r);pointer-events:none;transform:translateY(calc(var(--start-card) - var(--start-ledge) - var(--start-card-over)));transition:transform .75s var(--start-ledge-ease)}.start-ledge-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(calc(var(--start-ledge) + var(--start-card-over) - var(--start-card)));transition:transform .75s var(--start-ledge-ease)}.start-stage[data-open] .start-ledge-clip,.start-stage[data-open] .start-ledge-inner{transform:none}.start-ledge-card{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;opacity:0;transition:opacity .35s ease-out}.start-stage[data-open] .start-ledge-card{opacity:1;transition:opacity .5s ease-out .12s}.start-ledge{position:absolute;inset:auto 0 var(--start-card-over);height:var(--start-ledge);pointer-events:auto;transition:opacity .3s ease-out}.start-stage[data-open] .start-ledge{opacity:0;pointer-events:none}.start-ledge-face{position:relative;height:100%;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .85),0 6px 24px rgb(0 0 0 / .85)}.start-ledge-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 50% 55%,rgb(2 4 10 / .7),rgb(2 4 10 / .38) 60%,transparent 100%)}.start-ledge-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;border-radius:var(--start-ledge-r);outline:none;-webkit-tap-highlight-color:transparent}.start-ledge-cover:focus-visible{box-shadow:inset 0 0 0 2px #fcd34d}.start-ledge-body{position:relative;display:grid;max-width:1040px;height:100%;margin-inline:auto;padding:var(--start-ledge-py) var(--start-ledge-px);column-gap:16px;row-gap:10px;pointer-events:none;animation:start-ledge-in .45s var(--start-ledge-ease) both}@keyframes start-ledge-in{0%{opacity:0;transform:translateY(6px)}}.start-ledge-face[data-kind=fan] .start-ledge-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"fan words" "fan cta";align-content:center;align-items:center;justify-content:center;row-gap:8px}.start-ledge-face[data-kind=words] .start-ledge-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"words" "cta";align-content:center;justify-items:center;text-align:center}.start-ledge-face[data-kind=row] .start-ledge-body{max-width:980px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"words cta" "row row";align-items:center}@media (min-width: 640px){.start-ledge-face[data-kind=fan] .start-ledge-body{grid-template-columns:auto minmax(0,520px) auto;grid-template-areas:"fan words cta";column-gap:28px}.start-ledge-face[data-kind=words] .start-ledge-body{grid-template-columns:minmax(0,560px) auto;grid-template-areas:"words cta";justify-content:center;justify-items:stretch;text-align:left;column-gap:28px}}.start-ledge-words{grid-area:words;min-width:0}.start-ledge-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fcd34d}.start-ledge-face[data-tone=violet] .start-ledge-eyebrow{color:#c4b5fd}.start-ledge-face[data-tone=rose] .start-ledge-eyebrow{color:#fda4af}.start-ledge-face[data-tone=gray] .start-ledge-eyebrow{color:#9ca3af}.start-ledge-headline{margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Gabarito,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:900;line-height:1.15;letter-spacing:-.03em}.start-ledge-sub{margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;color:#d1d5db}.start-ledge-face[data-kind=row] .start-ledge-words{display:flex;align-items:baseline;gap:10px}.start-ledge-face[data-kind=row] .start-ledge-headline{margin-top:0;font-size:17px}@media (max-width: 639.98px){.start-ledge-face:is([data-kind=fan],[data-kind=words]) .start-ledge-headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:19px}.start-ledge-face[data-kind=fan] .start-ledge-sub{-webkit-line-clamp:1;font-size:12.5px}}@media (min-width: 640px){.start-ledge-headline{font-size:26px}.start-ledge-sub{font-size:14px}.start-ledge-face[data-kind=row] .start-ledge-headline{font-size:20px}}@media (min-width: 1024px){.start-ledge-headline{font-size:30px}.start-ledge-sub{font-size:15px}}.start-ledge-cta{grid-area:cta;position:relative;z-index:2;display:inline-flex;align-items:center;justify-self:start;gap:8px;height:36px;padding:0 14px;border-radius:999px;pointer-events:none;white-space:nowrap;font-size:13px;font-weight:900;text-shadow:none;color:#030712;background:#fbbf24;box-shadow:0 8px 28px #fbbf2447;transition:transform .2s ease-out}.start-ledge-face:hover .start-ledge-cta{transform:translateY(-1px);background:#fcd34d}.start-ledge-face[data-kind=row] .start-ledge-cta{justify-self:end;height:34px;padding:0 14px;font-size:13px}.start-ledge-face[data-kind=words] .start-ledge-cta{justify-self:center}@media (min-width: 640px){.start-ledge-cta{height:44px;padding:0 22px;font-size:15px}.start-ledge-face:is([data-kind=fan],[data-kind=words]) .start-ledge-cta{justify-self:end}}.start-ledge-dots{display:flex;gap:3px}.start-ledge-dots i{width:4px;height:4px;border-radius:999px;background:currentColor;animation:start-ledge-dot 1s ease-in-out infinite}.start-ledge-dots i:nth-child(2){animation-delay:.15s}.start-ledge-dots i:nth-child(3){animation-delay:.3s}@keyframes start-ledge-dot{50%{opacity:.25;transform:translateY(-2px)}}.start-ledge-fan{grid-area:fan;position:relative;width:calc(64px + (var(--n) - 1) * 18px);height:84px;margin-inline:14px 4px}.start-ledge-fan img{position:absolute;left:50%;bottom:0;width:54px;height:81px;max-width:none;margin-left:-27px;border-radius:6px;object-fit:cover;box-shadow:0 14px 30px #000000b3,0 0 0 1px #ffffff24;transform-origin:50% 120%;transform:translate(calc(var(--d) * 18px)) rotate(calc(var(--d) * 5deg));transition:transform .35s var(--start-ledge-ease)}.start-ledge-fan img:nth-child(n+4){display:none}@media (min-width: 640px){.start-ledge-fan{width:calc(116px + (var(--n) - 1) * 44px);height:168px;margin-inline:26px 8px}.start-ledge-fan img{width:112px;height:168px;margin-left:-56px;transform:translate(calc(var(--d) * 44px)) rotate(calc(var(--d) * 6deg))}.start-ledge-fan img:nth-child(n+4){display:block}}@media (min-width: 1024px){.start-ledge-fan{width:calc(136px + (var(--n) - 1) * 54px);height:200px;margin-inline:34px 8px}.start-ledge-fan img{width:133px;height:200px;margin-left:-66px;transform:translate(calc(var(--d) * 54px)) rotate(calc(var(--d) * 6deg))}}.start-ledge-row{grid-area:row;display:flex;gap:10px;height:100%;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.start-ledge-row img,.start-ledge-skel{flex:none;height:100%;aspect-ratio:2 / 3;border-radius:6px;object-fit:cover;box-shadow:0 14px 30px #000000b3,0 0 0 1px #ffffff24;animation:start-ledge-pop .5s var(--start-ledge-ease) both;animation-delay:calc(var(--i) * 35ms)}.start-ledge-skel{background:#1f2937;animation:start-ledge-pulse 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * 80ms)}@keyframes start-ledge-pop{0%{opacity:0;transform:translateY(8px)}}@keyframes start-ledge-pulse{50%{opacity:.45}}.start-ledge-face[data-kind=choose]{display:grid;place-items:center}.start-ledge-choose{position:relative;display:grid;justify-items:center;gap:16px;padding:0 16px;animation:start-ledge-in .45s var(--start-ledge-ease) both}.start-ledge-choose:before{content:"";position:absolute;left:50%;top:20px;z-index:-1;width:150%;height:160px;translate:-50% 0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 50%,rgb(251 191 36 / .2),rgb(251 191 36 / .06) 55%,transparent 75%)}.start-ledge-go{display:inline-flex;align-items:center;gap:14px;height:68px;padding:0 26px 0 12px;border-radius:999px;cursor:pointer;text-shadow:none;color:#030712;background:linear-gradient(to bottom,#fcd34d,#f59e0b);box-shadow:0 18px 40px #0000008c,0 10px 40px #fbbf2459,inset 0 1px #ffffff80;outline:none;animation:start-ledge-float 4.5s ease-in-out infinite;transition:scale .25s var(--start-ledge-ease)}.start-ledge-go:hover{scale:1.03}.start-ledge-go:active{scale:.98}.start-ledge-go:focus-visible{box-shadow:0 0 0 3px #fff,0 18px 40px #0000008c}@keyframes start-ledge-float{50%{translate:0 -5px}}.start-ledge-go-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:999px;color:#fcd34d;background:#030712}.start-ledge-go-label{white-space:nowrap;font-family:Gabarito,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:900;line-height:1.1;letter-spacing:-.02em}@media (min-width: 640px){.start-ledge-go{height:84px;gap:16px;padding:0 36px 0 14px}.start-ledge-go-icon{width:56px;height:56px}.start-ledge-go-label{font-size:27px}}@media (min-width: 1024px){.start-ledge-go{height:92px;padding:0 42px 0 16px}.start-ledge-go-label{font-size:30px}}.start-lists{display:flex;gap:10px}.start-list-link{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:999px;pointer-events:auto;white-space:nowrap;text-shadow:none;font-size:14px;font-weight:800;color:#fff;background:#030712c7;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px #00000073;outline:none}.start-list-link:hover{background:#111827eb}.start-list-link:focus-visible{box-shadow:0 0 0 2px #fcd34d}.start-list-icon{width:18px;height:18px;color:#fcd34d}.start-list-note{font-size:12px;font-weight:600;color:#9ca3af}@media (max-width: 639.98px){.start-list-link{height:36px;padding:0 13px 0 10px;font-size:13px}.start-list-note{display:none}}.start-tabs{position:absolute;right:20px;bottom:100%;z-index:40;opacity:0;translate:0 8px;pointer-events:none;transition:opacity .3s ease-out,translate .4s var(--start-ledge-ease)}.start-stage[data-open] .start-tabs{opacity:1;translate:0 0;pointer-events:auto;transition-delay:.45s}.start-tabs .start-lists{gap:4px}.start-tabs .start-list-link{height:36px;border-radius:12px 12px 0 0;background:#030712db;box-shadow:inset 0 1px #ffffff1a,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f}.start-tabs .start-list-link:hover{background:#111827f2}@media (min-width: 640px){.start-tabs{right:32px}}@media (prefers-reduced-motion: reduce){.start-ledge-clip,.start-ledge-inner,.start-ledge-fan img{transition:none}.start-tabs,.start-stage[data-open] .start-tabs{translate:none;transition:opacity .3s ease-out}.start-ledge-body,.start-ledge-choose,.start-ledge-go,.start-ledge-row img,.start-ledge-skel,.start-ledge-dots i{animation:none}}.sb{max-width:80rem;margin:0 auto;padding:40px 16px 48px;color:#f3f4f6;content-visibility:auto;contain-intrinsic-size:auto 2400px}@media (min-width: 640px){.sb{contain-intrinsic-size:auto 2230px}}@media (min-width: 1024px){.sb{contain-intrinsic-size:auto 2100px}}.sb-eye{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fbbf24}.sb>h2{margin:4px 0 24px;font-size:24px;line-height:1.25;font-weight:700;color:#fff}.sb-rails{display:flex;flex-direction:column;gap:40px}.sb-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.sb-titles{min-width:0;flex:1}.sb-titles h3{font-size:18px;line-height:1.25;font-weight:700;color:#fff}.sb-titles p{margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#9ca3af}.sb-all{flex-shrink:0;padding:4px;white-space:nowrap;font-size:14px;font-weight:600;color:#fbbf24}.sb-all:hover,.sb-also a:hover,.sb-group a:hover{color:#fcd34d}.sb-pair{display:flex;flex-shrink:0;gap:6px}.sb-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#2563eb;color:#fff;box-shadow:0 4px 6px -1px #0000004d;transition:opacity .2s ease-in-out;cursor:pointer}.sb-arrow svg{width:20px;height:20px}.sb-arrow:hover{background:#1d4ed8}.sb-arrow:focus-visible{outline:2px solid rgb(59 130 246 / .6);outline-offset:2px}.sb-arrow:disabled{opacity:.3;cursor:default;background:#2563eb}.sb-edge{display:none}.sb-rail{position:relative}.sb-row{display:flex;gap:12px;margin:0 -16px;padding:0 16px 12px;scroll-padding:0 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.sb-row::-webkit-scrollbar{display:none}.sb-row>li{flex-shrink:0;scroll-snap-align:start}.sb-card{width:124px}.sb-tabs{display:inline-flex;margin-bottom:12px;padding:4px;border-radius:9999px;background:#1f2937cc;box-shadow:inset 0 0 0 1px #ffffff1a}.sb-tabs button{padding:4px 14px;border-radius:9999px;font-size:14px;font-weight:600;color:#d1d5db}.sb-tabs button:hover{color:#fff}.sb-tabs [aria-selected=true]{background:#fff;color:#030712}.sb-stack{display:grid;grid-template-columns:minmax(0,1fr)}.sb-stack>div{grid-area:1 / 1;min-width:0}.sb-stack>[aria-hidden=true]{visibility:hidden}.sb-ranks{gap:4px}.sb-ranks>li{display:flex;align-items:flex-end}.sb-rank{position:relative;margin-right:-16px;font-size:6.5rem;font-weight:900;line-height:.78;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:2px rgb(251 191 36 / .75);-webkit-user-select:none;user-select:none}.sb-ranks>li:last-child .sb-rank{margin-right:-24px;letter-spacing:-.12em}.sb-ranks .sb-card{position:relative;width:124px}.sb-also{margin-top:4px;font-size:14px;color:#9ca3af}.sb-also a{font-weight:600;color:#fbbf24}.sb-tile{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:12px;background:#111827;box-shadow:inset 0 0 0 1px #ffffff1a}.sb-tile:hover{box-shadow:inset 0 0 0 1px #ffffff40}.sb-tile:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.sb-poster{display:block;height:auto;aspect-ratio:2 / 3;border-radius:6px;background:#1f2937;object-fit:cover;box-shadow:0 10px 15px -3px #00000080,0 0 0 1px #ffffff1a}.sb-mood{width:184px}.sb-mood .sb-tile:before{content:"";position:absolute;inset:0 0 auto;height:128px;background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 33%,transparent),transparent)}.sb-mood .sb-fan{width:78%;height:136px;margin:16px auto 0}.sb-tile>b{position:relative;display:flex;align-items:center;gap:8px;font-weight:700;color:#fff}.sb-mood b{margin-top:12px;padding:0 12px}.sb-mood b:before{content:"";flex-shrink:0;width:10px;height:10px;border-radius:9999px;background:var(--hue)}.sb-mood .sb-tile>span{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:2px 12px 12px;font-size:12px;line-height:1.375;color:#9ca3af}.sb-fan{position:relative}.sb-fan>*{position:absolute;bottom:0;left:50%;width:46%;transform-origin:bottom;transform:translate(calc(-50% + var(--x))) rotate(var(--r));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sb-fan-l{--x: -38%;--r: -9deg;z-index:1}.sb-fan-r{--x: 38%;--r: 9deg;z-index:2}.sb-fan-c{--x: 0%;--r: 0deg;z-index:3}@media (hover: hover){.sb-tile:hover .sb-fan>*,.sb-tile:focus-visible .sb-fan>*{transform:translate(calc(-50% + var(--x) * 1.35)) rotate(calc(var(--r) * 1.4)) translateY(-4%)}}.sb-service{width:240px}.sb-service .sb-tile{gap:12px;padding:12px}.sb-service b{gap:10px}.sb-service b>img,.sb-service b>i{width:36px;height:36px;border-radius:8px;background:#1f2937}.sb-stack{display:flex}.sb-stack>*{position:relative;width:30%;flex-shrink:0}.sb-stack>*+*{margin-left:-9%}.sb-stack>:nth-child(1){z-index:4}.sb-stack>:nth-child(2){z-index:3}.sb-stack>:nth-child(3){z-index:2}.sb-cloud{position:relative;display:grid;gap:32px}.sb-group{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af}.sb-group a{letter-spacing:normal;text-transform:none;color:#fbbf24}.sb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sb-chips a{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:9999px;background:#111827;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:16px;font-weight:700;color:#fff}.sb-chips a:hover{background:#1f2937;box-shadow:inset 0 0 0 1px #ffffff40}.sb-chips a[data-on]{background:#1f2937;box-shadow:inset 0 0 0 1px #fbbf2499}.sb-chips li:nth-child(8n+1) a,.sb-chips li:nth-child(8n+8) a{font-size:20px}.sb-chips li:nth-child(8n+3) a,.sb-chips li:nth-child(8n+6) a{font-size:18px}.sb-chips li:nth-child(8n+5) a{font-size:24px}.sb-chips a>span{display:flex}.sb-chips .sb-poster{width:28px;height:28px;aspect-ratio:1;border-radius:9999px}.sb-chips .sb-poster+.sb-poster{margin-left:-12px}.sb-peek{position:absolute;top:0;left:0;z-index:30;display:block;width:168px;height:170px;padding:8px;border-radius:12px;background:#030712f2;box-shadow:0 25px 50px -12px #0009,inset 0 0 0 1px #ffffff26;transition:opacity .18s ease}.sb-glide{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.sb-peek-fan{width:100%;height:132px;animation:sb-fade .25s ease-out}.sb-peek>span{display:block;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:12px;font-weight:600;color:#e5e7eb}@keyframes sb-fade{0%{opacity:0;transform:translateY(6px)}}.sb-more{margin-top:48px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .1)}.sb-more h3{margin-bottom:12px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af}.sb-more ul{display:flex;flex-wrap:wrap;gap:8px 20px}.sb-more a{font-size:15px;color:#e5e7eb}.sb-more a:hover{color:#fff;text-decoration:underline}@media (min-width: 640px){.sb{padding-inline:32px}.sb-row{margin:0 -32px;padding-inline:32px;scroll-padding:0 32px}.sb-card{width:144px}.sb-ranks{gap:8px}.sb-rank{font-size:8.5rem}.sb-ranks .sb-card{width:136px}.sb-mood{width:216px}.sb-mood .sb-fan{height:160px}.sb-service{width:272px}.sb-chips li:nth-child(8n+1) a{font-size:24px}.sb-chips li:nth-child(8n+2) a,.sb-chips li:nth-child(8n+7) a{font-size:18px}.sb-chips li:nth-child(8n+3) a{font-size:20px}.sb-chips li:nth-child(8n+5) a{font-size:30px}}@media (min-width: 768px){.sb{padding-block:56px 64px}.sb>h2{margin-bottom:32px;font-size:30px}.sb-rails{gap:48px}.sb-titles h3{font-size:20px}.sb-pair{display:none}.sb-edge{position:absolute;top:50%;z-index:10;display:flex;width:40px;height:40px;transform:translateY(-50%)}.sb-edge svg{width:24px;height:24px}.sb-edge:disabled{opacity:0;pointer-events:none}.sb-prev{left:-8px}.sb-next{right:-8px}.sb-cloud{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.sb-card{width:164px}.sb-rank{font-size:10rem}.sb-ranks .sb-card{width:152px}}@media (prefers-reduced-motion: reduce){.sb-fan>*,.sb-glide{transition:opacity .1s}.sb-peek-fan{animation:none}}.start-member .start-stage{--start-card-want: 452px;--start-card-min: 420px;--start-tabs: 42px}.start-member .start-ledge-card{padding:0 12px 12px;border-radius:16px;background:#030712d1;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 60px #00000080}.start-member-box{width:100%;margin-inline:auto}.start-member-grid{width:100%;max-width:388px;margin-inline:auto}@media (min-width: 640px){.start-member .start-stage{--start-card-want: 500px;--start-card-min: 0px}.start-member .start-ledge-card{padding:0 20px 20px;border-radius:22px}.start-member-grid{max-width:728px}}@media (min-width: 768px){.start-member-grid{max-width:876px}}@media (min-width: 1024px){.start-member .start-stage{--start-member-chrome: 215px;--start-card-want: calc( (min(100cqw - 136px, 1960px) - 24px) * .28125 + var(--start-member-chrome) )}.start-member .start-stage:after{content:"";position:absolute;inset:auto 0 0;z-index:5;height:140px;pointer-events:none;background:linear-gradient(to bottom,#11182700,#11182724,#11182780 60%,#111827de 84%,#111827)}.start-member .start-card-wrap{max-width:none}.start-member .start-card{max-width:min(100cqw - 96px,2000px,calc((var(--start-card) - var(--start-member-chrome)) * 3.5556 + 64px))}.start-member-box{max-width:calc((var(--start-card) - var(--start-member-chrome)) * 3.5556 + 24px)}.start-member-grid{max-width:calc((var(--start-card) - 92px) / 3 * 8 + 84px)}}.start-member[data-first] .start-stage{--start-card-want: 470px;--start-card-min: 400px}.start-member[data-first] .start-card{max-width:min(100cqw - 32px,1240px)}.start-member[data-first] .start-ledge-card{padding:0;overflow:hidden;background:radial-gradient(ellipse 60% 80% at 0% 0%,rgb(251 191 36 / .1),transparent 70%),linear-gradient(to bottom,#0a0e1af7,#030712fa);box-shadow:0 40px 100px #000000b3,inset 0 1px #ffffff14,0 0 0 1px #ffffff12}@media (min-width: 640px){.start-member[data-first] .start-stage{--start-card-want: 380px;--start-card-min: 0px}}@media (min-width: 1024px){.start-member[data-first] .start-card{max-width:min(100cqw - 96px,1240px)}}.first-steps{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;padding:14px;color:#fff;animation:start-ledge-in .5s var(--start-ledge-ease) .1s both}.first-main{position:relative;display:flex;align-items:center;min-height:0;overflow:hidden;padding:18px;border-radius:18px;background:linear-gradient(110deg,#fbbf241f,#fbbf2405 60%);box-shadow:inset 0 0 0 1px #fbbf2447;outline:none}.first-main:hover{box-shadow:inset 0 0 0 1px #fbbf2499}.first-main:focus-visible,.first-way:focus-visible{box-shadow:0 0 0 2px #fcd34d}.first-main-words{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;max-width:62%}.first-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fcd34d}.first-title{margin-top:6px;font-family:Gabarito,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:900;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.first-line{margin-top:8px;font-size:14px;color:#d1d5db}.first-bar{display:flex;align-items:center;gap:10px;margin-top:14px}.first-bar-track{display:block;width:160px;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.first-bar-track span{display:block;height:100%;border-radius:999px;background:#fbbf24;transform-origin:left}.first-bar-text{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#fcd34d}.first-go{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:46px;margin-top:14px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:900;color:#030712;background:#fbbf24;box-shadow:0 10px 30px #fbbf2440}.first-main:hover .first-go{background:#fcd34d}.first-fan{position:absolute;right:6%;top:50%;width:0;height:0}.first-fan img{position:absolute;left:-30px;top:-45px;width:60px;height:90px;max-width:none;border-radius:7px;object-fit:cover;box-shadow:0 12px 28px #0009,0 0 0 1px #ffffff1f;transform-origin:50% 130%;transform:translate(calc(var(--d) * 22px)) rotate(calc(var(--d) * 7deg));transition:transform .4s var(--start-ledge-ease)}.first-main:hover .first-fan img{transform:translate(calc(var(--d) * 28px)) translateY(-4px) rotate(calc(var(--d) * 9deg))}.first-fan img:nth-child(n+4){display:none}.first-ways{display:grid;gap:8px}.first-way{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:12px 14px;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;outline:none}.first-way:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #fcd34d73}.first-way-words{flex:1;min-width:0}.first-way-title{display:block;font-size:15px;font-weight:800}.first-way-line{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:#9ca3af}.first-chev{flex:none;width:20px;height:20px;color:#fcd34d;transition:translate .2s var(--start-ledge-ease)}.first-way:hover .first-chev{translate:3px 0}.first-marks{display:flex;flex:none;gap:6px}.first-mark{display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:9px}.first-mark img{width:100%;height:100%;object-fit:contain}.first-mark[data-id=tmdb]{padding:4px;background:#0d253f}.first-mark:nth-child(n+4){display:none}.first-moods{display:flex;flex:none;gap:4px}.first-mood{width:14px;height:14px;border-radius:999px;background:var(--h);box-shadow:0 0 10px color-mix(in srgb,var(--h) 60%,transparent)}@media (max-width: 639.98px){.first-steps .first-bar,.first-way-line{display:none}}@media (min-width: 640px){.first-steps{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;padding:20px}.first-main{padding:28px 32px;border-radius:22px}.first-title{font-size:32px}.first-line{font-size:15px}.first-fan{right:15%}.first-fan img{left:-48px;top:-72px;width:96px;height:144px;transform:translate(calc(var(--d) * 34px)) rotate(calc(var(--d) * 7deg))}.first-main:hover .first-fan img{transform:translate(calc(var(--d) * 42px)) translateY(-6px) rotate(calc(var(--d) * 9deg))}.first-fan img:nth-child(n+4){display:block}.first-ways{grid-template-rows:1fr 1fr;gap:14px}.first-way{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:18px 20px}.first-chev{position:absolute;right:18px;top:50%;translate:0 -50%}.first-way:hover .first-chev{translate:3px -50%}.first-mark:nth-child(n+4){display:grid}}@media (min-width: 1024px){.first-title{font-size:38px}.first-fan img{left:-56px;top:-84px;width:112px;height:168px;transform:translate(calc(var(--d) * 40px)) rotate(calc(var(--d) * 7deg))}.first-main:hover .first-fan img{transform:translate(calc(var(--d) * 50px)) translateY(-6px) rotate(calc(var(--d) * 9deg))}}@media (prefers-reduced-motion: reduce){.first-steps{animation:none}.first-fan img,.first-chev{transition:none}}.sq-input{padding:18px 24px;color:#e8edf6}.sq-input-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.sq-input-icon{width:21px;height:21px;color:#fbbf24;flex-shrink:0;margin-top:8px}.sq-input textarea{font-family:inherit;font-size:24px;line-height:34px;font-weight:600;flex:1;width:100%;min-width:0;resize:none;border:0;box-shadow:none;background:none;color:#f1f5f9;padding:0;outline:none;overflow-y:auto;scrollbar-width:thin}.sq-input textarea:focus{box-shadow:none}.sq-input textarea::placeholder{color:#6b7280;font-weight:500}.sq-input-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.sq-input-actions button{border:0;border-radius:10px;background:none;color:#a8b5c9;padding:10px 5px;font-size:13px;cursor:pointer}.sq-input-actions button svg{width:18px;height:18px}.sq-input-actions button[type=submit]{background:#fbbf24;color:#121820;font-size:14px;font-weight:700;padding:11px 16px;box-shadow:0 4px 14px #fbbf2420}.sq-input-actions button[type=submit] span{margin-left:9px;opacity:.55}.sq-input-label{display:block;font-size:11px;letter-spacing:.03em;color:#98a9c0;margin-bottom:13px}.sq-composer textarea{font-size:20px;line-height:30px;max-height:156px}.sq-composer .sq-input-icon{width:18px;height:18px;margin-top:6px}.sq-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0 30px}.sq-composer-footer>span{font-size:11px;color:#788aa4}.sq-composer-footer i{font-style:normal;padding:0 5px}.sq-input-actions button:focus-visible,.sq-input textarea:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.start-stage:has([data-search-composer]) .start-block{height:auto;transform:none;transition:none}.start-stage:has([data-search-composer]) .start-gap{height:32px}.start-stage:has([data-search-composer]) .start-card-wrap{padding-bottom:max(var(--start-foot),24px)}@media (max-width: 640px){.sq-input{padding:14px 16px}.sq-input-main{gap:9px}.sq-input-icon{width:17px;height:17px;margin-top:5px}.sq-composer textarea{font-size:17px;line-height:26px}.sq-input-actions{gap:5px}.sq-input-actions button[type=submit]{padding:9px 12px;font-size:12px}.sq-input-actions button[type=submit] span{display:none}.sq-composer-footer{margin-left:26px;margin-top:12px}.sq-composer-footer>span{max-width:140px;font-size:10px}.start-stage:has([data-search-composer]) .start-gap{height:24px}}.tap-panel[data-personalize] .tap-head{height:auto;min-height:88px;padding-block:14px;align-items:flex-start}.tap-panel[data-personalize] .tap-title-row{flex-wrap:wrap;gap:8px 12px}.tap-panel[data-personalize] .tap-title{font-size:22px;line-height:1.25;white-space:normal}.tap-panel[data-personalize] .tap-line{flex-wrap:wrap;gap:6px 14px}.tap-panel[data-personalize] .tap-die-label{display:inline}.sq-pick-purpose{font-size:13px;color:#9aabc2}.start-card:has(.tap-panel[data-personalize] .sq-empty){height:auto;min-height:var(--start-card)}.tap-panel[data-personalize]:has(.sq-empty){height:auto;min-height:var(--start-card)}.start-card:has(.tap-panel[data-personalize] .sq-empty) :is(.start-ledge-clip,.start-ledge-inner,.start-ledge-card){position:relative;inset:auto;height:auto;min-height:var(--start-card);transform:none;overflow:visible}@media (max-width: 640px){.tap-panel[data-personalize] .tap-head{flex-wrap:wrap}.tap-panel[data-personalize] .tap-title{font-size:19px}.tap-panel[data-personalize] .tap-progress{margin-left:auto}.sq-pick-purpose{font-size:12px;white-space:normal}}.spotlight{position:relative;height:100%}.spotlight-halo{position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;z-index:-1;pointer-events:none;opacity:.7;background:radial-gradient(ellipse 50% 50% at 50% 55%,rgb(251 191 36 / .38) 0%,rgb(251 191 36 / .18) 45%,rgb(251 191 36 / .06) 68%,transparent 80%);transition:opacity .5s ease-out}.spotlight-halo[data-lit]{opacity:1}#start-card{--spotlight-radius: 22px}@media (min-width: 640px){#start-card{--spotlight-radius: 26px}}.spotlight-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;overflow:clip;border-radius:var(--spotlight-radius);background:#030712;box-shadow:0 40px 100px #000000bf,0 12px 30px #00000080,inset 0 1px #ffffff12,0 0 0 1px #fbbf2440}.spotlight-pad{padding-inline:16px}.spotlight-head{display:flex;flex-shrink:0;align-items:center;gap:10px;height:68px;border-bottom:1px solid rgb(255 255 255 / .06)}.spotlight-title{font-size:17px;line-height:28px}.spotlight-slot{width:22px}.spotlight-pick-title{font-size:18px;line-height:24px}.spotlight-scrim{background:linear-gradient(to bottom,#030712e0,#03071273 40%,#0307128c 58%,#030712f0)}.spotlight-fan{position:absolute;left:50%;top:0;width:110px;transform:translate(calc(-50% + var(--fan-x)),var(--fan-y)) rotate(var(--fan-r));transform-origin:50% 100%;filter:saturate(.7)}.spotlight-fan-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:radial-gradient(ellipse 34% 62% at 50% 26%,#030712f0,#030712cc 45%,#03071200),radial-gradient(ellipse 40% 55% at 50% 0%,#fbbf241a,#fbbf2400 70%),linear-gradient(to right,#030712,#03071200 14%,#03071200 86%,#030712),linear-gradient(to bottom,#03071200 55%,#030712d9)}@media (min-width: 640px){.spotlight-pad{padding-inline:24px}.spotlight-head{gap:20px;height:78px}.spotlight-title{font-size:24px;line-height:32px}.spotlight-slot{width:30px}.spotlight-pick-title{font-size:22px;line-height:28px}.spotlight-scrim{background:linear-gradient(to right,#030712eb,#030712b3 38%,#0307121a 75%),linear-gradient(to top,rgb(3 7 18 / .85),transparent 60%)}.spotlight-fan{width:156px}}@media (min-width: 1024px){.spotlight-pad{padding-inline:28px}.spotlight-head{height:90px}.spotlight-title{font-size:28px;line-height:36px}.spotlight-slot{width:38px}.spotlight-pick-title{font-size:28px;line-height:34px}.spotlight-fan{width:192px}}@media (min-width: 1024px) and (max-height: 820px){.spotlight-head{height:82px}.spotlight-slot{width:34px}.spotlight-pick-title{font-size:24px;line-height:30px}.spotlight-fan{width:168px}}@media (min-width: 1600px) and (min-height: 1000px){.spotlight-fan{width:200px}}.spotlight-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px);transition:opacity .3s ease-out,transform .3s ease-out}.spotlight-layer[data-from=up]{transform:translateY(-12px)}.spotlight-layer[data-on]{opacity:1;transform:none}.loved-lift{position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease-out}@media (hover: hover){.loved-toggle:not([data-off]):hover .loved-lift{transform:translateY(-3px)}}.loved-toggle:not([data-off]):active .loved-lift{transform:scale(.96)}.loved-toggle[data-on] .loved-lift,.loved-toggle[data-on]:hover .loved-lift{transform:translateY(-6px)}.loved-toggle[data-off] .loved-lift{opacity:.4}.loved-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:32;border-radius:12px;border:3px solid #fbbf24;box-shadow:0 0 18px #fbbf2480;opacity:0;transform:scale(1.06);transition:opacity .18s ease-out,transform .25s cubic-bezier(.2,1.4,.4,1);pointer-events:none}.loved-toggle[data-on] .loved-ring{opacity:1;transform:none}.loved-badge{position:absolute;right:-7px;top:-7px;z-index:33;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;background:#fbbf24;color:#111827;box-shadow:0 3px 10px #00000080;opacity:0;transform:scale(.4);transition:opacity .15s ease-out,transform .3s cubic-bezier(.2,1.5,.4,1);pointer-events:none}.loved-toggle[data-on] .loved-badge{opacity:1;transform:none}.loved-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border-radius:8px;cursor:pointer;outline:none}.loved-tap:focus-visible{box-shadow:0 0 0 2px #fbbf24}.loved-info{transition:opacity .15s ease-out}@media (hover: hover){.loved-info{opacity:0}.loved-toggle:hover .loved-info,.loved-info:focus-visible{opacity:1}}.spotlight-dim .loved-lift{opacity:.55}@media (hover: hover){.spotlight-dim:hover .loved-lift{opacity:.9}}.spotlight-dim:focus-within .loved-lift{opacity:.9}@keyframes spotlight-in{0%{opacity:0;transform:translateY(10px)}}.spotlight-in{animation:spotlight-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes spotlight-fade{0%{opacity:0}}.spotlight-fade{animation:spotlight-fade .45s ease-out both}@keyframes spotlight-drop{0%{opacity:0;transform:translateY(-40%) scale(1.3)}}.spotlight-drop{animation:spotlight-drop .4s cubic-bezier(.2,1.3,.4,1) both}@keyframes spotlight-roll{40%{transform:rotate(200deg) scale(.82)}to{transform:rotate(360deg)}}.spotlight-roll{animation:spotlight-roll .5s cubic-bezier(.3,.7,.3,1)}@media (prefers-reduced-motion: reduce){.spotlight-in,.spotlight-fade,.spotlight-drop,.spotlight-roll{animation:none}.spotlight-layer,.spotlight-layer[data-from=up]{transform:none}}.start-also{container:start-also / inline-size;margin-inline:auto}.start-also-box{--poster-w: calc( (100cqw - 2 * var(--poster-p) - (var(--poster-n) - 1) * var(--poster-g)) / var(--poster-n) )}.start-also-c{flex-shrink:0;width:var(--poster-w)}.start-also-row{margin-inline:calc(var(--poster-p) - var(--poster-e));padding-inline:var(--poster-e);gap:var(--poster-g);scroll-padding-inline:var(--poster-e)}.start-also{max-width:none}.start-also-box{--poster-n: 1;--poster-g: 8px;--poster-p: 4px;--poster-e: 4px}@container start-also (min-width: 54.5px){.start-also-box{--poster-n: 2}}@container start-also (min-width: 108.5px){.start-also-box{--poster-n: 3}}@container start-also (min-width: 162.5px){.start-also-box{--poster-n: 4}}@container start-also (min-width: 216.5px){.start-also-box{--poster-n: 5}}@container start-also (min-width: 270.5px){.start-also-box{--poster-n: 6}}@container start-also (min-width: 324.5px){.start-also-box{--poster-n: 7}}@container start-also (min-width: 378.5px){.start-also-box{--poster-n: 8}}@container start-also (min-width: 432.5px){.start-also-box{--poster-n: 9}}@container start-also (min-width: 486.5px){.start-also-box{--poster-n: 10}}@container start-also (min-width: 540.5px){.start-also-box{--poster-n: 11}}@container start-also (min-width: 594.5px){.start-also-box{--poster-n: 12}}@media (min-width: 640px){.start-also{max-width:none}.start-also-box{--poster-n: 1;--poster-g: 12px;--poster-p: 4px;--poster-e: 4px}@container start-also (min-width: 98.5px){.start-also-box{--poster-n: 2}}@container start-also (min-width: 200.5px){.start-also-box{--poster-n: 3}}@container start-also (min-width: 302.5px){.start-also-box{--poster-n: 4}}@container start-also (min-width: 404.5px){.start-also-box{--poster-n: 5}}@container start-also (min-width: 506.5px){.start-also-box{--poster-n: 6}}@container start-also (min-width: 608.5px){.start-also-box{--poster-n: 7}}@container start-also (min-width: 710.5px){.start-also-box{--poster-n: 8}}@container start-also (min-width: 812.5px){.start-also-box{--poster-n: 9}}@container start-also (min-width: 914.5px){.start-also-box{--poster-n: 10}}@container start-also (min-width: 1016.5px){.start-also-box{--poster-n: 11}}@container start-also (min-width: 1118.5px){.start-also-box{--poster-n: 12}}}@media (min-width: 1024px){.start-also{max-width:none}.start-also-box{--poster-n: 1;--poster-g: 12px;--poster-p: 4px;--poster-e: 4px}@container start-also (min-width: 104.5px){.start-also-box{--poster-n: 2}}@container start-also (min-width: 212.5px){.start-also-box{--poster-n: 3}}@container start-also (min-width: 320.5px){.start-also-box{--poster-n: 4}}@container start-also (min-width: 428.5px){.start-also-box{--poster-n: 5}}@container start-also (min-width: 536.5px){.start-also-box{--poster-n: 6}}@container start-also (min-width: 644.5px){.start-also-box{--poster-n: 7}}@container start-also (min-width: 752.5px){.start-also-box{--poster-n: 8}}@container start-also (min-width: 860.5px){.start-also-box{--poster-n: 9}}@container start-also (min-width: 968.5px){.start-also-box{--poster-n: 10}}@container start-also (min-width: 1076.5px){.start-also-box{--poster-n: 11}}@container start-also (min-width: 1184.5px){.start-also-box{--poster-n: 12}}}@media (min-width: 1800px){.start-also{max-width:none}.start-also-box{--poster-n: 1;--poster-g: 12px;--poster-p: 4px;--poster-e: 4px}@container start-also (min-width: 118.5px){.start-also-box{--poster-n: 2}}@container start-also (min-width: 240.5px){.start-also-box{--poster-n: 3}}@container start-also (min-width: 362.5px){.start-also-box{--poster-n: 4}}@container start-also (min-width: 484.5px){.start-also-box{--poster-n: 5}}@container start-also (min-width: 606.5px){.start-also-box{--poster-n: 6}}@container start-also (min-width: 728.5px){.start-also-box{--poster-n: 7}}@container start-also (min-width: 850.5px){.start-also-box{--poster-n: 8}}@container start-also (min-width: 972.5px){.start-also-box{--poster-n: 9}}@container start-also (min-width: 1094.5px){.start-also-box{--poster-n: 10}}@container start-also (min-width: 1216.5px){.start-also-box{--poster-n: 11}}@container start-also (min-width: 1338.5px){.start-also-box{--poster-n: 12}}}.tap-panel{--tap-px: 16px;--tap-head: 66px;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:24px;color:#fff;background:radial-gradient(ellipse 70% 90% at 12% -20%,color-mix(in srgb,var(--tap-hue) 14%,transparent),transparent 70%),linear-gradient(to bottom,#0a0e1af7,#030712fa);box-shadow:0 40px 100px #000000b3,0 12px 30px #00000080,inset 0 1px #ffffff14,0 0 0 1px #ffffff12}.tap-panel:before{content:"";position:absolute;inset:0 18% auto;z-index:3;height:1px;pointer-events:none;background:linear-gradient(to right,transparent,var(--tap-hue),transparent);opacity:.8}@media (min-width: 640px){.tap-panel{--tap-px: 24px;--tap-head: 78px}}.tap-head{position:relative;z-index:2;display:flex;flex:none;align-items:center;gap:10px;height:var(--tap-head);padding-inline:var(--tap-px)}.tap-words{flex:1;min-width:0}.tap-title-row{display:flex;align-items:center;gap:10px;min-width:0}.tap-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Gabarito,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:900;line-height:1.1;letter-spacing:-.025em}.tap-die{display:inline-flex;flex:none;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;color:#e5e7eb;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;outline:none}.tap-die svg{color:#fbbf24}.tap-die:hover{color:#fff;background:#fbbf2426}.tap-die:focus-visible{box-shadow:0 0 0 2px #fbbf24}.tap-die-label{display:none}.tap-line{display:flex;align-items:center;gap:10px;min-width:0;margin-top:6px;font-size:13px}.tap-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:24px;padding:0 10px 0 8px;border-radius:999px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;color:#fff;background:color-mix(in srgb,var(--tap-hue) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tap-hue) 45%,transparent)}.tap-chip i{flex:none;width:8px;height:8px;border-radius:999px;background:var(--tap-hue);box-shadow:0 0 10px var(--tap-hue)}.tap-count{flex:none;color:#9ca3af}.tap-see{flex:none}.tap-progress{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.tap-hearts{display:flex;gap:2px}.tap-heart{width:17px;height:17px;color:#ffffff42}.tap-heart[data-on]{color:#fbbf24;filter:drop-shadow(0 0 6px rgb(251 191 36 / .6));animation:tap-pop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes tap-pop{0%{transform:scale(.4)}}.tap-progress-text{display:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}@media (min-width: 640px){.tap-head{gap:14px}.tap-title{font-size:26px}.tap-die{padding:0 12px 0 9px}.tap-die-label{display:inline}.tap-hearts{gap:4px}.tap-heart{width:24px;height:24px}.tap-progress-text{display:block}}@media (min-width: 1024px){.tap-title{font-size:28px}}.tap-body{position:relative;flex:1;min-height:0}.tap-posters{position:absolute;top:0;right:0;bottom:0;left:0}.tap-row{display:flex;gap:12px;height:100%;padding:10px var(--tap-px) 46px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tap-px);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.tap-row::-webkit-scrollbar{display:none}@media (min-width: 640px){.tap-row{gap:16px;padding-bottom:18px}}.tap-c{flex:none;height:100%;aspect-ratio:2 / 3;scroll-snap-align:start;animation:tap-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--i, 0),12)*30ms)}@keyframes tap-in{0%{opacity:0;transform:translateY(10px)}}.tap-all{display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.tap-skel{height:100%;border-radius:10px;background:#1f2937cc;animation:tap-pulse 1.2s ease-in-out infinite}@keyframes tap-pulse{50%{opacity:.45}}.tap-dots{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 var(--tap-px) 8px}@media (min-width: 640px){.tap-dots{display:none}}.tap-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 24px;text-align:center;font-size:17px;font-weight:700}.tap-message button{height:38px;padding:0 18px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:800;color:#030712;background:#fbbf24}@media (prefers-reduced-motion: reduce){.tap-c,.tap-skel,.tap-heart[data-on]{animation:none}}.tap-heart-undo{display:grid;place-items:center;border-radius:999px;cursor:pointer;outline:none}.tap-heart-undo:hover .tap-heart{opacity:.7}.tap-heart-undo:focus-visible{box-shadow:0 0 0 2px #fcd34d}.boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:size;background:#000;pointer-events:none;animation:boot-out .45s ease-in 2.4s both}@keyframes boot-out{to{opacity:0;visibility:hidden}}.boot-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(35% 45% at 50% 50%,#fbbf241f 0,#fbbf2400 70%);animation:boot-fade 1.4s ease-out .3s both}@keyframes boot-fade{0%{opacity:0}}.boot-standby{position:absolute;left:50%;bottom:9cqh;width:max(6px,.7cqw);height:max(6px,.7cqw);margin-left:calc(max(6px,.7cqw)/-2);border-radius:50%;background:#fbbf24;box-shadow:0 0 1.4cqw .4cqw #fbbf248c;animation:boot-breathe 1.3s ease-in-out both,boot-dot-out .45s ease-in 1.35s forwards}@keyframes boot-breathe{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}65%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}@keyframes boot-dot-out{to{opacity:0;transform:scale(.4)}}.boot-push{position:relative;animation:boot-push 2.8s linear both}@keyframes boot-push{0%{transform:scale(1)}to{transform:scale(1.05)}}.boot-lockup{display:flex;align-items:flex-end;font-size:min(102px,15cqw);font-weight:700;line-height:1;white-space:nowrap}.boot-emblem{position:relative;z-index:2;display:flex}.boot-arc{position:absolute;left:50%;top:calc(50% - .08em);width:1.25em;height:1.25em;margin:-.625em 0 0 -.625em;animation:boot-sweep 1.3s cubic-bezier(.45,0,.25,1) .15s both}@keyframes boot-sweep{0%{opacity:0;transform:rotate(-120deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(300deg)}}.boot-g{animation:boot-turn 1s cubic-bezier(.22,1,.36,1) .2s both}@keyframes boot-turn{0%{opacity:0;transform:rotate(-35deg) scale(.82)}}.boot-window{display:flex;overflow:hidden;margin-left:.0556em;margin-bottom:-.02em;padding:.1em .05em .02em 0}.boot-text{display:flex;animation:boot-slide 1s cubic-bezier(.22,1,.36,1) 1.1s both}@keyframes boot-slide{0%{transform:translate(-45%);opacity:0}55%{opacity:1}}@media (prefers-reduced-motion: reduce){.boot,.boot *{animation:none!important}.boot{animation:boot-out .2s linear .6s both!important}.boot-standby,.boot-arc{display:none}}.film-hold{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#05060a;pointer-events:none}html[data-gw-intro=seen] .boot,html[data-gw-intro=seen] .film-hold:not([data-film-hold=run]){display:none}.tvr:has(.boot,.film-hold) [data-tvr-part=tv]{isolation:isolate}.start-opening{--start-open-band: var(--start-headroom);position:absolute;inset:0 0 auto;z-index:20;height:calc(var(--start-open-band) * .8);pointer-events:none}#start-boot-gate:checked~.start-opening{display:none}.start-opening .boot{overflow:visible;background:transparent;animation:start-open-boot-out .6s cubic-bezier(.4,0,.2,1) 1.4s forwards}.start-opening .boot-standby{display:none}.start-opening .boot-lockup{font-size:min(46px,12.5vw,calc(var(--start-open-band) * .3))}@media (min-width: 640px){.start-opening .boot-lockup{font-size:min(62px,calc(var(--start-open-band) * .3))}}@media (min-width: 1024px){.start-opening .boot-lockup{font-size:min(78px,calc(var(--start-open-band) * .3))}}.start-opening .boot-glow{animation-duration:1s;animation-delay:.05s;background:radial-gradient(30% 60% at 50% 50%,#fbbf2421 0,#fbbf2400 72%)}.start-opening .boot-arc{animation-duration:.85s;animation-delay:.05s}.start-opening .boot-g{animation-duration:.6s;animation-delay:.08s}.start-opening .boot-text{animation-duration:.6s;animation-delay:.48s}.start-opening .boot-push{animation:start-open-boot-shrink .7s cubic-bezier(.4,0,.6,1) 1.4s forwards}@keyframes start-open-boot-out{to{opacity:0;visibility:hidden}}@keyframes start-open-boot-shrink{to{translate:0 -12px;scale:.9}}html:has(#start-boot-gate:not(:checked)) [data-site-header]{animation:start-open-header-slide .64s cubic-bezier(.22,.8,.24,1) 1.4s backwards,start-open-header-fade .42s ease-out 1.4s backwards}html:has(#start-boot-gate:not(:checked)) [data-site-header] .backdrop-blur-md{animation:start-open-no-blur 2.1s step-end}@keyframes start-open-header-slide{0%{translate:0 -100%}}@keyframes start-open-header-fade{0%{opacity:0}}@keyframes start-open-no-blur{0%,to{-webkit-backdrop-filter:none;backdrop-filter:none}}.start-opening-cover{position:fixed;inset:0 0 auto;z-index:999;height:64px;pointer-events:none;background:#070c19;animation:start-open-cover-out .5s ease-out 1.6s forwards}@media (min-width: 1024px){.start-opening-cover{height:65px}}html:has(#start-boot-gate:checked) .start-opening-cover{display:none}@keyframes start-open-cover-out{to{opacity:0;visibility:hidden}}#start-boot-gate:not(:checked)~.start-camera{animation:start-open-camera 1.8s cubic-bezier(.22,.7,.2,1) backwards}#start-boot-gate:not(:checked)~.start-camera .start-night{animation:start-open-night 1.3s cubic-bezier(.4,0,.2,1) backwards}#start-boot-gate:not(:checked)~.start-content .start-pool{animation:start-open-fade .9s ease-out .05s backwards}#start-boot-gate:not(:checked)~.start-content .start-heading{animation:start-open-rise .55s cubic-bezier(.2,.8,.2,1) .15s backwards}#start-boot-gate:not(:checked)~.start-content .start-search{animation:start-open-rise .55s cubic-bezier(.2,.8,.2,1) .27s backwards}#start-boot-gate:not(:checked)~.start-content :is(.start-bar-rows,.start-moods){animation:start-open-rise .55s cubic-bezier(.2,.8,.2,1) .39s backwards}#start-boot-gate:not(:checked)~.start-content .start-ledge{animation:start-open-rise .7s cubic-bezier(.2,.8,.2,1) .55s backwards}@keyframes start-open-camera{0%{scale:1.05}}@keyframes start-open-night{0%{opacity:1}}@keyframes start-open-fade{0%{opacity:0}}@keyframes start-open-rise{0%{opacity:0;translate:0 14px}}@media (prefers-reduced-motion: reduce){.start-opening .boot *{animation:none!important}.start-opening .boot{animation:start-open-boot-out .3s linear .6s forwards!important}html:has(#start-boot-gate:not(:checked)) [data-site-header]{animation:start-open-header-fade .3s linear .6s backwards}html:has(#start-boot-gate:not(:checked)) [data-site-header] .backdrop-blur-md{animation-duration:.9s}.start-opening-cover{animation:start-open-cover-out .3s linear .6s forwards}#start-boot-gate:not(:checked)~.start-camera{animation:none}#start-boot-gate:not(:checked)~.start-camera .start-night{animation-duration:.5s}#start-boot-gate:not(:checked)~.start-content :is(.start-pool,.start-heading,.start-search,.start-bar-rows,.start-moods,.start-ledge){animation:start-open-fade .3s ease-out backwards}}.start-how{max-width:72rem;margin-inline:auto;padding:40px 16px}.start-how-grid{display:grid;align-items:center;gap:20px}@media (min-width: 640px){.start-how{padding-inline:32px}}@media (min-width: 768px){.start-how{padding-block:56px}.start-how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px}}.start-how-room{position:relative;display:block;width:100%;height:220px;padding:0;border:0;overflow:hidden;border-radius:16px;background:#0b0d14;cursor:pointer;container-type:size;-webkit-tap-highlight-color:transparent}@media (min-width: 640px){.start-how-room{height:280px}}@media (min-width: 768px){.start-how-room{height:340px}}.start-how-room:before,.start-how-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none}.start-how-room:before{box-shadow:inset 0 0 0 1px #ffffff1a}.start-how-room:after{background:#fff;opacity:0;transition:opacity .2s}.start-how-room:hover:after{opacity:.06}.start-how-room:active:after{opacity:.02}.start-how-room:focus-visible{outline:2px solid #fbbf24;outline-offset:-2px}.start-how-scene{position:absolute;top:0;right:0;bottom:0;left:0;--how-w: calc(max(100cqw, 100cqh * var(--how-aspect)) * var(--how-zoom));--how-h: calc(var(--how-w) / var(--how-aspect));--how-x: clamp( 100cqw - var(--how-w), 50cqw - var(--how-fx) * var(--how-w), 0px );--how-y: clamp( 100cqh - var(--how-h), 50cqh - var(--how-fy) * var(--how-h), 0px )}.start-how-picture{position:absolute;left:var(--how-x);top:var(--how-y);width:var(--how-w);height:var(--how-h);max-width:none;-webkit-user-select:none;user-select:none}.start-how-pill{position:absolute;z-index:1;left:calc(var(--how-x) + var(--how-fx) * var(--how-w));top:calc(var(--how-y) + var(--how-tv-bottom) * var(--how-h) + 10px);translate:-50% 0;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 6px;white-space:nowrap;border-radius:9999px;background:#fbbf24;color:#030712;font-size:15px;font-weight:700;line-height:1;box-shadow:0 0 0 1px #00000040,0 6px 18px #0000008c;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@container (min-width: 540px){.start-how-pill{top:calc(var(--how-y) + var(--how-fy) * var(--how-h));translate:-50% -50%;height:44px;padding:0 18px 0 7px;font-size:16px}}.start-how-pill-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:#030712;color:#fbbf24}.start-how-pill-dot svg{width:16px;height:16px;margin-left:2px}.start-how-pill:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-1;border-radius:inherit;box-shadow:0 0 18px 6px #fbbf248c;opacity:.25;animation:start-how-glow 2.8s ease-in-out infinite;pointer-events:none}@keyframes start-how-glow{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.8;transform:scale(1.03)}}.start-how-room:hover .start-how-pill,.start-how-room:focus-visible .start-how-pill{transform:translateY(-2px) scale(1.04)}.start-how-room:active .start-how-pill{transform:translateY(0) scale(.97);transition-duration:60ms}.start-intro-chrome{animation:start-intro-fade .3s ease-out both}@keyframes start-intro-fade{0%{opacity:0}}#start-card[data-pulse]:after{--ring: 6px;content:"";position:absolute;inset:calc(-1 * var(--ring));z-index:1;border-radius:calc(var(--spotlight-radius, 22px) + var(--ring));pointer-events:none;box-shadow:0 0 0 3px #fbbf24,0 0 0 8px #fbbf2429,0 0 60px 8px #fbbf2466;opacity:0;animation:start-card-pulse 1.5s ease-out}@media (min-width: 640px){#start-card[data-pulse]:after{--ring: 8px}}@keyframes start-card-pulse{0%{opacity:0;transform:scale(1.035)}22%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@media (prefers-reduced-motion: reduce){.start-how-pill:before{animation:none}.start-how-pill,.start-how-room:after{transition:none}}
