.tt{container:tt / inline-size}.tt .tt-in{position:relative;display:grid;align-content:center;overflow:hidden;isolation:isolate;aspect-ratio:100 / 96;padding:22px 0 22px 18px;border-radius:var(--slf-r-card);color:#fff;text-align:left}.tt .tt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt .tt-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:var(--slf-base);-webkit-clip-path:var(--slf-cut-shape);clip-path:var(--slf-cut-shape)}.tt .tt-bg img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.tt .tt-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--slf-night-rgb) / .92),rgb(var(--slf-night-rgb) / .8) 44%,rgb(var(--slf-base-rgb) / .52))}.tt .tt-copy{display:grid;justify-items:start;align-content:center;gap:14px;width:50%}.tt .tt-title{position:relative;z-index:2;margin:0;color:#fff;font-family:var(--slf-display-font);font-weight:var(--slf-display-weight);font-style:italic;font-synthesis:none;text-transform:uppercase;letter-spacing:.005em;line-height:.9;font-size:12vw;font-size:12.2cqi;text-shadow:0 2px 18px rgb(var(--slf-night-rgb) / .45)}.tt .tt-l,.tt .tt-w{display:block}.tt .tt-3d{display:inline-block;margin-left:.04em;padding:.05em .13em .03em .09em;background:var(--slf-pink-signature);color:#fff;font-weight:inherit;line-height:.92;text-shadow:none;box-shadow:.07em .07em rgb(var(--slf-night-rgb) / .6)}.tt .tt-where{position:relative;z-index:2;display:flex;align-items:flex-start;gap:6px;margin:0;max-width:100%;font-size:14px;font-weight:600;line-height:1.25;color:#fff}.tt .tt-where span{min-width:0}.tt .tt-where .tt-i{flex:none;width:16px;height:16px;margin-top:1px;color:var(--slf-glow)}.tt .tt-cta{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.tt .tt-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:var(--slf-r-card)}.tt .tt-cta:focus{outline:none}.tt .tt-cta:focus-visible:before{outline:3px solid #FFFFFF;outline-offset:-5px;box-shadow:inset 0 0 0 6px var(--slf-pink-signature)}.tt .tt-cta-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px 0 17px;border-radius:var(--slf-r-btn);background:var(--slf-pink);color:#fff;font-family:var(--slf-display-font);font-weight:var(--slf-display-weight);font-style:italic;font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;font-size:20px;line-height:1;white-space:nowrap;transform:skew(var(--slf-skew));transition:background-color .2s ease}.tt .tt-cta-pill>span{transform:skew(calc(var(--slf-skew) * -1))}.tt .tt-cta-pill .tt-i{flex:none;width:20px;height:20px;transition:transform .2s var(--ease-out)}.tt .tt-cta:hover .tt-cta-pill{background:var(--slf-pink-hover)}.tt .tt-cta:hover .tt-cta-pill .tt-i{transform:translate(2px,-2px)}.tt .tt-cta:active .tt-cta-pill{background:var(--slf-pink-deep)}.tt .tt-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.tt .tt-device{position:absolute;display:block}.tt .tt-bob{display:block}.tt .tt-device-phone{top:50%;right:5cqi;width:38cqi;margin-top:-40cqi}.tt .tt-phone{position:relative;display:block;padding:3.2%;border-radius:16%/7.4%;background:linear-gradient(150deg,#4a3f45,#120d10 30%,#0b080a 70%,#2a2226);box-shadow:inset 0 0 0 1.5px #ffffff2e,0 0 0 1px #0000008c,0 26px 50px rgb(var(--slf-night-rgb) / .62);transform:perspective(900px) rotateY(-11deg) rotateX(3deg) rotate(2deg)}.tt .tt-phone:before,.tt .tt-phone:after{content:"";position:absolute;width:1.6%;border-radius:2px;background:#2e262a}.tt .tt-phone:before{left:-1.2%;top:17%;height:7%}.tt .tt-phone:after{right:-1.2%;top:23%;height:12%}.tt .tt-screen{position:relative;display:block;overflow:hidden;background:var(--slf-night)}.tt .tt-screen-phone{container-type:inline-size;display:flex;flex-direction:column;aspect-ratio:390 / 844;border-radius:13%/6%}.tt .tt-status{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;height:11.8cqi;padding:0 6.5cqi 0 9cqi;background:var(--slf-night);color:#fff;font:600 4.4cqi/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.tt .tt-island{position:absolute;top:2.6cqi;left:50%;width:30cqi;height:8.4cqi;margin-left:-15cqi;border-radius:99px;background:#000}.tt .tt-sig{width:17cqi;height:auto}.tt .tt-video{display:block;width:100%;min-height:0;flex:1 1 auto;object-fit:cover;object-position:50% 0;background:var(--slf-night)}.tt .tt-homebar{position:absolute;bottom:2cqi;left:33cqi;width:34cqi;height:1.3cqi;border-radius:99px;background:#ffffffd1}.tt .tt-device-pc{display:none}.tt .tt-pc{display:block;transform:perspective(1600px) rotateY(-10deg) rotateX(2deg)}.tt .tt-pc-lid{position:relative;display:block;padding:2.4% 2.2% 3%;border-radius:16px 16px 8px 8px;background:linear-gradient(165deg,#3b3237,#120d10 34%,#0b080a 74%,#241c21);box-shadow:inset 0 0 0 1.5px #ffffff29,0 0 0 1px #00000080,0 34px 70px rgb(var(--slf-night-rgb) / .6)}.tt .tt-pc-cam{position:absolute;top:1%;left:50%;width:1%;aspect-ratio:1;margin-left:-.5%;border-radius:50%;background:#3a3236}.tt .tt-screen-pc{aspect-ratio:16 / 9;border-radius:4px}.tt .tt-screen-pc .tt-video{height:100%}.tt .tt-pc-base{position:relative;display:block;width:114%;height:0;margin:-.3% 0 0 -7%;padding-bottom:3.4%;border-radius:2px 2px 26px 26px/2px 2px 16px 16px;background:linear-gradient(180deg,#6b6167,#352c31 30%,#171215);box-shadow:0 20px 34px rgb(var(--slf-night-rgb) / .62)}.tt .tt-pc-base:after{content:"";position:absolute;top:0;left:50%;width:15%;height:40%;margin-left:-7.5%;border-radius:0 0 10px 10px;background:#0000006b}.tt .tt-card{position:absolute;z-index:2;display:block;width:21cqi}.tt .tt-card-in{container-type:inline-size;position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--slf-r-media);background:var(--slf-base-2);transform:rotate(var(--r, 0deg));box-shadow:0 16px 34px rgb(var(--slf-night-rgb) / .55),inset 0 0 0 1px #ffffff24}.tt .tt-card-in img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tt .tt-card-in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--slf-night-rgb) / 0) 36%,rgb(var(--slf-night-rgb) / .88))}.tt .tt-card-name{position:absolute;left:9cqi;right:8cqi;bottom:9cqi;z-index:1;display:grid;justify-items:start;color:#fff;font-family:var(--slf-display-font);font-weight:var(--slf-display-weight);font-style:italic;font-synthesis:none;text-transform:uppercase;font-size:16cqi;line-height:.9;letter-spacing:.005em}.tt .tt-card-name:before{content:"";width:26cqi;height:3.6cqi;margin:0 0 5cqi 2cqi;background:var(--slf-pink-signature);transform:skew(-20deg)}.tt .tt-card-accent{color:var(--slf-pink-signature)}.tt .tt-card-go{position:absolute;top:7cqi;right:7cqi;z-index:1;display:grid;place-items:center;width:20cqi;height:20cqi;border-radius:50%;background:var(--slf-pink);color:#fff}.tt .tt-card-go .tt-i{width:60%;height:60%}.tt .tt-card-1{top:6%;right:-3cqi;--r: 6deg}.tt .tt-card-2{bottom:6%;right:0;width:19cqi;--r: -5deg}.tt .tt-card-3{display:none}.tt[data-tt-map] .tt-in{aspect-ratio:auto;min-height:calc(133px + 114.8cqi);align-content:start;justify-items:center;padding:5cqi 4cqi 0;color:var(--slf-base);text-align:center}.tt[data-tt-map] .tt-bg{background:#f6eaf0}.tt[data-tt-map] .tt-bg:after{content:none}.tt .tt-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;overflow:hidden;background:#f6eaf0;-webkit-clip-path:var(--slf-cut-shape);clip-path:var(--slf-cut-shape);pointer-events:none}.tt .tt-map-media{position:absolute;left:0;right:0;top:calc(90.4px - 30.84cqi);height:159.22cqi;display:block}.tt .tt-film{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.tt .tt-film-wide{display:none}.tt[data-tt-map] .tt-copy{width:auto;justify-items:center;gap:10px}.tt[data-tt-map] .tt-title{color:var(--slf-base);text-shadow:none;font-size:11.6cqi}.tt[data-tt-map] .tt-l,.tt[data-tt-map] .tt-l:first-child,.tt[data-tt-map] .tt-w{display:inline}.tt[data-tt-map] .tt-l:first-child:after{content:"\a";white-space:pre}.tt[data-tt-map] .tt-3d{box-shadow:none}.tt[data-tt-map] .tt-where{align-items:center;padding:3px 9px 3px 7px;border-radius:var(--slf-r-btn);background:#f6eaf0;color:var(--slf-base)}.tt[data-tt-map] .tt-where .tt-i{margin-top:0;color:var(--slf-pink)}.tt[data-tt-map] .tt-device-phone{top:calc(112px + 27.07cqi);left:50%;right:auto;width:42cqi;margin:0 0 0 -21cqi}.tt[data-tt-map] .tt-card-1{top:auto;bottom:44px;left:3cqi;right:auto;width:19cqi;--r: -6deg}.tt[data-tt-map] .tt-card-2{top:auto;bottom:44px;right:3cqi;width:19cqi;--r: 6deg}.tt .tt-map-credit{position:absolute;right:4px;bottom:6px;z-index:2;padding:2px 4px;border-radius:var(--slf-r-btn);background:#f6eaf0e6;color:#4d3b47;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:0;text-align:right}.tt .tt-map-credit span{display:block;white-space:nowrap}@container tt (min-width: 520px){.tt .tt-in{aspect-ratio:16 / 10;padding:32px 0 32px 32px}.tt .tt-title{font-size:min(12.2cqi,72px)}.tt .tt-where{font-size:16px}.tt .tt-device-phone{width:28cqi;margin-top:-29.4cqi;right:10cqi}.tt .tt-card-1{right:2cqi;width:16cqi}.tt .tt-card-2{right:5cqi;width:15cqi}.tt[data-tt-map] .tt-in{min-height:calc(100cqi + 40px);justify-items:start;padding:28px 0 0 28px;text-align:left}.tt[data-tt-map] .tt-copy{width:54%;justify-items:start;gap:14px}.tt[data-tt-map] .tt-title{font-size:min(12.2cqi,72px)}.tt[data-tt-map] .tt-l,.tt[data-tt-map] .tt-l:first-child,.tt[data-tt-map] .tt-w{display:block}.tt[data-tt-map] .tt-l:first-child:after{content:none}.tt[data-tt-map] .tt-device-phone{top:5cqi;left:auto;right:6cqi;width:31cqi;margin:0}.tt[data-tt-map] .tt-card-1{top:4cqi;bottom:auto;left:auto;right:1.5cqi;width:15cqi;--r: 6deg}.tt[data-tt-map] .tt-card-2{top:34cqi;bottom:auto;right:3cqi;width:14cqi;--r: -5deg}.tt .tt-map-media{top:0;bottom:0;height:auto}.tt .tt-film-phone{display:none}.tt .tt-film-wide{display:block;object-position:0% 100%}.tt .tt-map-credit{right:8px;bottom:7px;padding:2px 6px 3px;font-size:11px;letter-spacing:.01em;white-space:nowrap}.tt .tt-map-credit span{display:inline}}@container tt (min-width: 720px){.tt .tt-in{aspect-ratio:auto;min-height:clamp(420px,40cqi,540px);padding:48px 0 48px 6cqi}.tt .tt-copy{width:41%;gap:22px}.tt .tt-title{font-size:clamp(54px,6.1cqi,84px);line-height:.88}.tt .tt-w{display:inline}.tt .tt-where{font-size:clamp(16px,1.5cqi,19px);gap:8px}.tt .tt-where .tt-i{width:20px;height:20px;margin-top:0}.tt .tt-cta-pill{min-height:56px;padding:0 20px 0 24px;gap:10px;font-size:clamp(22px,2.1cqi,27px)}.tt .tt-cta-pill .tt-i{width:24px;height:24px}.tt .tt-device-phone{display:none}.tt .tt-device-pc{display:block;top:50%;right:4.5cqi;width:46cqi;margin-top:-15cqi}.tt .tt-card{width:11.5cqi}.tt .tt-card-in{border-radius:var(--slf-r-card)}.tt .tt-card-1{top:8%;right:auto;left:48cqi;--r: -7deg}.tt .tt-card-2{top:5%;bottom:auto;right:2cqi;width:11cqi;--r: 6deg}.tt .tt-card-3{display:block;bottom:6%;right:7cqi;width:10.5cqi;--r: -4deg}.tt[data-tt-map] .tt-in{min-height:calc(38.4cqi + 230px);padding:40px 0 0 5cqi}.tt[data-tt-map] .tt-copy{width:fit-content;max-width:46%;gap:clamp(14px,1.8cqi,22px)}.tt[data-tt-map] .tt-title{font-size:clamp(44px,5.6cqi,78px)}.tt[data-tt-map] .tt-l:first-child,.tt[data-tt-map] .tt-l,.tt[data-tt-map] .tt-w{display:inline}.tt[data-tt-map] .tt-l:after,.tt[data-tt-map] .tt-l:first-child:after{content:"\a";white-space:pre}.tt[data-tt-map] .tt-l:last-child:after{content:none}.tt[data-tt-map] .tt-device-pc{top:5cqi;right:3.5cqi;width:52cqi;margin-top:0}.tt[data-tt-map] .tt-card-1{top:3.5cqi;bottom:auto;right:auto;left:47cqi;width:11.5cqi;--r: -7deg}.tt[data-tt-map] .tt-card-2{top:2.5cqi;bottom:auto;right:1.8cqi;width:11cqi;--r: 6deg}.tt[data-tt-map] .tt-card-3{bottom:6%;right:5cqi}.tt .tt-map-credit{right:12px;bottom:9px;font-size:12px}}@keyframes tt-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes tt-card-bob{0%,to{transform:rotate(var(--r, 0deg)) translateZ(0)}50%{transform:rotate(var(--r, 0deg)) translate3d(0,-6px,0)}}.tt.is-live .tt-bob{animation:tt-bob 6s ease-in-out infinite}.tt.is-live .tt-card-in{animation:tt-card-bob 5.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.8s)}.tt[data-tt-anim] :is(.tt-l,.tt .tt-where,.tt .tt-cta-pill,.tt .tt-device,.tt .tt-card){transition:opacity .55s var(--ease-out),transform .8s var(--ease-out)}.tt[data-tt-anim] .tt-l:nth-child(2){transition-delay:60ms}.tt[data-tt-anim] .tt-l:nth-child(3){transition-delay:.12s}.tt[data-tt-anim] .tt-where{transition-delay:.2s}.tt[data-tt-anim] .tt-cta-pill{transition-delay:.26s,.26s,0s}.tt[data-tt-anim] .tt-device{transition-delay:80ms}.tt[data-tt-anim] .tt-card{transition-delay:calc(.32s + var(--i, 0) * .11s)}.tt[data-tt-anim]:not(.is-in) :is(.tt-l,.tt .tt-where){opacity:0;transform:translate3d(0,18px,0)}.tt[data-tt-anim]:not(.is-in) .tt-cta-pill{opacity:0;transform:translate3d(0,18px,0) skew(var(--slf-skew))}.tt[data-tt-anim]:not(.is-in) .tt-device{opacity:0;transform:translate3d(0,28px,0) scale(.94)}.tt[data-tt-anim]:not(.is-in) .tt-card{opacity:0;transform:translate3d(26px,10px,0) scale(.9)}@media(prefers-reduced-motion:reduce){.tt *,.tt *:before,.tt *:after{animation:none!important;transition:none!important}}.slf-reviews{--slf-reviews-bleed: 16px;display:grid;gap:14px;min-width:0}.slf-reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.slf-reviews-head h2{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--slf-base);text-wrap:balance}.slf-reviews-head p{margin:6px 0 0;max-width:var(--measure-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--slf-ink-muted)}.slf-reviews-rating{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 16px;border-radius:var(--slf-r-btn);background:#fff;border:1px solid #E4DAE0;color:var(--slf-base);font-size:15px;font-weight:500;white-space:nowrap;transition:border-color .15s ease}.slf-reviews-rating strong{font-size:18px;font-weight:700}.slf-reviews-rating>svg:last-child{color:var(--slf-ink-muted)}.slf-reviews-rating:hover{border-color:var(--slf-base)}.slf-reviews-rail{display:flex;gap:12px;margin:0 calc(var(--slf-reviews-bleed) * -1);padding:2px var(--slf-reviews-bleed) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--slf-reviews-bleed);scrollbar-width:none;list-style:none}.slf-reviews-rail::-webkit-scrollbar{display:none}.slf-reviews-rail>li{display:flex;flex:0 0 min(310px,84%);scroll-snap-align:start}.slf-review{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;margin:0;padding:18px 18px 16px;border-radius:var(--slf-r-card);background:#fff;border:1px solid #EEE6EA;box-shadow:none;color:var(--slf-base)}.slf-review-topic{align-self:flex-start;display:inline-flex;max-width:100%;padding:4px 11px;border-radius:var(--slf-r-chip);background:#fee9ee;color:var(--slf-pink-ink);font-size:12.5px;font-weight:600;line-height:1.35}.slf-review blockquote{margin:0}.slf-review blockquote p{margin:0;font-size:16px;line-height:1.5;color:var(--slf-base);overflow-wrap:anywhere}.slf-review blockquote p+p{margin-top:10px}.slf-review-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-8px 0 -10px;padding:0;border:0;background:none;color:var(--slf-base);font:inherit;font-size:14.5px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--slf-pink);text-decoration-color:var(--slf-pink);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.slf-review-more svg{transition:transform .2s ease}.slf-review-more[aria-expanded=true] svg{transform:rotate(180deg)}.slf-review mark,.slf-inline-review mark{padding:0 .06em;border-radius:var(--slf-r-btn);color:var(--slf-base);font-weight:600;background:linear-gradient(rgb(var(--slf-pink-rgb) / .22),rgb(var(--slf-pink-rgb) / .22)) no-repeat 0 92% / 100% 44%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.slf-review figcaption{display:flex;align-items:center;gap:10px}.slf-review figcaption>svg{flex:none;margin-left:auto}.slf-review-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--slf-base);color:#fff;font-size:15px;font-weight:600}.slf-review-who{display:grid;gap:1px;min-width:0}.slf-review-who strong{font-size:16px;font-weight:600;line-height:1.25;color:var(--slf-base)}.slf-review-who small{font-size:13.5px;line-height:1.3;color:var(--slf-ink-2)}.slf-reviews-note{margin:0;font-size:14px;line-height:1.5;color:var(--slf-ink-2);text-wrap:pretty}.slf-reviews-note a{color:var(--slf-base);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--slf-pink);text-decoration-color:var(--slf-pink);text-decoration-thickness:2px;text-underline-offset:3px;white-space:nowrap}.slf-reviews-note a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.slf-inline-review .slf-reviews-note{margin-top:2px}.slf-inline-review{display:grid;gap:8px;margin:14px 0 0}.slf-inline-review blockquote{margin:0}.slf-inline-review blockquote p{margin:0;max-width:46ch;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:400;color:var(--slf-base);text-wrap:pretty}.slf-inline-review figcaption{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--slf-ink-2)}.slf-infos-reviews{--slf-reviews-bleed: 18px}.slf-class-review .slf-review{background:var(--slf-light-2);box-shadow:none}@media(min-width:700px){.slf-reviews-rail{display:block;columns:2;column-gap:16px;margin:0;padding:0;overflow:visible}.slf-reviews-rail>li{display:block;margin:0 0 16px;break-inside:avoid}}@media(min-width:1024px){.slf-reviews-rail{columns:3}.slf-review{padding:20px 20px 18px}}@media(prefers-reduced-motion:reduce){.slf-reviews-rating,.slf-review-more svg{transition:none}}
