.s3-inline{font-weight:600;color:var(--m3-ink);text-decoration:underline;-webkit-text-decoration-color:#0e0f1059;text-decoration-color:#0e0f1059;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.s3-inline:hover{color:var(--m3-red);-webkit-text-decoration-color:var(--m3-red);text-decoration-color:var(--m3-red);text-decoration-thickness:2px}.s3-note{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;margin-top:-8px;font-size:.9375rem;color:var(--m3-ink-2)}.s3-note a{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-weight:650;color:var(--m3-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:#0e0f1033;text-decoration-color:#0e0f1033;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.s3-note a:hover{-webkit-text-decoration-color:var(--m3-red);text-decoration-color:var(--m3-red)}.s3-note svg{width:16px;height:16px;flex:none;color:var(--m3-red);transition:translate .25s var(--mp-ease)}.s3-note a:hover svg{translate:0 3px}.k3-hero-art.s3-hero-art{isolation:auto}.s3-hero-art .k3-floor,.s3-hero-art:before{z-index:0}.s3-film-float{position:relative;z-index:1;display:block;width:128%;margin-inline:-14%;pointer-events:none;mix-blend-mode:multiply}.s3-film-float .m3m-film__video{filter:brightness(1.075) contrast(1.04)}.s3-hero-art>.k3-chips{margin-top:-3%}@media (max-width:900px){.k3-hero-art.k3-hero-art--chips>.s3-film-float{grid-column:2;grid-row:1}.s3-hero-art>.k3-chips{margin-top:0}}.s3-x{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,32px)}.s3-x-tabs{position:sticky;top:112px;display:grid;gap:6px}.s3-x-tabs [role=tab]{position:relative;display:flex;min-height:58px;align-items:center;padding:12px 44px 12px 20px;border-radius:18px;background:#ffffff99;box-shadow:inset 0 0 0 1px #0e0f100f;font-size:1rem;font-weight:700;line-height:1.3;text-align:left;color:var(--m3-ink);transition:background-color .25s,color .25s,box-shadow .25s}.s3-x-tabs [role=tab]:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-top:2px solid;border-right:2px solid;opacity:.35;transform:translateY(-50%) rotate(45deg);transition:opacity .25s}.s3-x-tabs [role=tab]:hover{background:#fff;box-shadow:inset 0 0 0 1px #0e0f101f,0 12px 24px -20px #0e0f1066}.s3-x-tabs [role=tab][aria-selected=true]{background:linear-gradient(165deg,#22262b,#0e0f10 80%);color:#fff;box-shadow:0 18px 32px -20px #0e0f10}.s3-x-tabs [role=tab][aria-selected=true]:after{border-color:var(--m3-red-on-dark);opacity:1}.s3-x-tabs [role=tab]:focus-visible{outline:2px solid var(--m3-ink);outline-offset:2px}.s3-x-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;min-height:520px;padding:clamp(20px,2.6vw,36px);border-radius:36px;background:radial-gradient(55% 60% at 70% 38%,#ffffff 0,#ffffff00 70%),radial-gradient(40% 50% at 78% 30%,#f810001a,#f8100000 70%),linear-gradient(170deg,#eef0f3,#e6e9ed);box-shadow:inset 0 0 0 1px #0e0f100a,0 40px 80px -60px #0e0f1080}.s3-x-floor{position:absolute;inset:auto 0 0 8%;z-index:-1;height:62%;border-radius:0 0 36px 36px;background-image:radial-gradient(circle,#0e0f1026 1.3px,transparent 1.9px);background-size:26px 26px;transform:perspective(720px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:radial-gradient(55% 60% at 64% 60%,#000 0,#0008 45%,transparent 80%);mask-image:radial-gradient(55% 60% at 64% 60%,#000 0,#0008 45%,transparent 80%);pointer-events:none}.s3-x-art{display:grid;grid-column:2;grid-row:1;align-self:start;margin:-4% -6% 0 -22%;pointer-events:none}.s3-x-shot{grid-area:1/1;align-self:center;opacity:0;translate:0 12px;scale:.97;transition:opacity .38s ease,translate .56s cubic-bezier(.16,1,.3,1),scale .56s cubic-bezier(.16,1,.3,1)}.s3-x-shot[data-active]{opacity:1;translate:0 0;scale:1}.s3-x-art img{display:block;width:100%;height:auto;max-height:480px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 26px #0e0f1038);animation:m3-bob var(--m3-float) ease-in-out infinite alternate}.s3-x-cards{position:relative;z-index:1;grid-column:1;grid-row:1;display:grid;align-self:end}.s3-x-card{grid-area:1/1;display:grid;align-content:start;gap:12px;padding:clamp(22px,2.4vw,30px);border-radius:26px;background:#fff;box-shadow:0 0 0 1px #0e0f100d,0 2px 6px #0e0f100a,0 36px 60px -34px #0e0f1070}.s3-x-card[hidden]{display:grid;visibility:hidden;pointer-events:none;opacity:0;translate:0 8px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .s3-x-card:not([hidden]){transition:opacity .38s var(--mp-ease),translate .38s var(--mp-ease)}}.s3-x-card:focus-visible{outline:2px solid var(--m3-ink);outline-offset:3px}.s3-x-card h3{font-family:var(--mp-display);font-stretch:80%;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:800;line-height:1.02;text-wrap:balance}.s3-x-card>p{line-height:1.6;color:var(--m3-ink-2)}.s3-x-card .s3-x-typical{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:#f3f4f6;font-size:.9375rem;line-height:1.5;color:var(--m3-ink)}.s3-x-typical svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--m3-red)}.s3-x-includes{display:grid;gap:8px}.s3-x-includes li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.45}.s3-x-includes svg{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:#ffe3df;color:var(--m3-red);stroke-width:2.6}.s3-x-card .s3-x-more{font-size:.9375rem}.s3-x-tags{display:flex;flex-wrap:wrap;gap:6px}.s3-x-tags li{padding:5px 12px;border-radius:999px;background:#f1f2f3;font-size:.8125rem;font-weight:650}.s3-x-links{display:grid;font-size:.9375rem;line-height:1.45}.s3-x-links .s3-inline{display:inline-flex;min-height:44px;align-items:center}.s3-x-cta{justify-self:start;margin-top:6px}.s3-work-ask{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:18px;font-size:.9375rem;color:var(--m3-ink-2)}.s3-work-ask a{display:inline-flex;min-height:44px;align-items:center;gap:6px;font-weight:650;color:var(--m3-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:#0e0f1033;text-decoration-color:#0e0f1033}.s3-work-ask a:hover{-webkit-text-decoration-color:var(--m3-red);text-decoration-color:var(--m3-red)}.s3-work-ask svg{color:#1ea952}.s3-before-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4.5vw,64px);border-radius:40px;background:radial-gradient(50% 60% at 78% 40%,#2c3137 0,#2c313700 70%),radial-gradient(60% 50% at 100% 0,#f8100024,#f8100000 70%),linear-gradient(160deg,#1d2024,#0e0f10 72%);color:#f4f5f6;box-shadow:0 60px 110px -64px #0e0f10b3}.s3-before-panel:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#ffffff14 1.2px,transparent 1.8px);background-size:24px 24px;-webkit-mask-image:radial-gradient(45% 60% at 74% 55%,#000 0,transparent 80%);mask-image:radial-gradient(45% 60% at 74% 55%,#000 0,transparent 80%);pointer-events:none}.s3-before .m3-h2 span{color:var(--m3-red-on-dark)}.s3-cp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px clamp(28px,4vw,64px)}.s3-cp-copy{display:grid;align-content:start;gap:18px}.s3-cp-copy .m3-h2{font-size:clamp(2.25rem,3.8vw,3.5rem)}.s3-before-head{display:grid;gap:18px}.s3-cp--solo{grid-template-columns:minmax(0,1fr)}.s3-cp--solo .s3-cp-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}@media (min-width:1001px){.s3-cp--solo .s3-before-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;-moz-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px)}}.s3-before-lede{max-width:56ch;line-height:1.7;color:#b9bfc6;text-wrap:pretty}.s3-before .s3-inline{color:#fff;-webkit-text-decoration-color:#ff5a4f99;text-decoration-color:#ff5a4f99}.s3-before .s3-inline:hover{color:#fff;-webkit-text-decoration-color:#ff5a4f;text-decoration-color:#ff5a4f}.s3-cp-list{display:grid;gap:6px;margin-top:6px}.s3-cp-list li{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:4px;padding:14px 16px;border-radius:18px;transition:background-color .25s}.s3-cp-list li[data-on]{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.s3-cp-no{grid-row:1/span 2;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#ffffff1a;font-family:var(--mp-display);font-weight:800;color:#fff;transition:background-color .25s}.s3-cp-list li[data-on] .s3-cp-no{background:var(--m3-red)}.s3-cp-list h3{align-self:center;font-family:var(--mp-display);font-stretch:82%;font-size:1.3125rem;font-weight:800;line-height:1.1;color:#fff}.s3-cp-list p{font-size:.9375rem;line-height:1.6;color:#b9bfc6}.s3-cp-stage{position:relative;min-width:0}.s3-cp-light{position:absolute;inset:4% 8% 10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#ffffff26,#ffffff00);pointer-events:none}.s3-cp-art{position:relative;margin:0}.s3-cp-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 30px #00000073)}.s3-cp-spots{position:absolute;inset:0}.s3-cp-spot{position:absolute;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff;font-family:var(--mp-display);font-size:1.125rem;font-weight:800;color:var(--m3-ink);box-shadow:0 0 0 4px #ffffff40,0 12px 24px -8px #000000b3;cursor:pointer;translate:-50% -50%;transition:background-color .25s,color .25s,scale .25s var(--mp-ease)}.s3-cp-spot[data-on]{background:var(--m3-red);color:#fff;scale:1.08}.s3-cp-spot[data-on]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #ff5a4f;animation:s3-ping 1.8s var(--mp-ease) infinite;pointer-events:none}.s3-cp-stage--aside{align-self:stretch}@keyframes s3-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.s3-before-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px clamp(24px,4vw,56px);margin-top:clamp(28px,3.5vw,48px);padding-top:clamp(24px,3vw,36px);border-top:1px solid #ffffff1a}.s3-scope{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px}.s3-scope-icon{display:block;width:44px}.s3-scope-icon img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 14px #00000080)}.s3-scope h3{font-family:var(--mp-display);font-stretch:82%;font-size:1.3125rem;font-weight:800;line-height:1.1;color:#fff}.s3-scope p{margin-top:8px;font-size:.9375rem;line-height:1.65;color:#b9bfc6}.s3-owner{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px}.s3-owner-photo{position:relative;width:56px;height:56px;overflow:hidden;border-radius:50%;background:#16181b;box-shadow:0 0 0 2px #ffffff26}.s3-owner-photo img{display:block;width:100%;height:100%}.s3-owner-name{font-family:var(--mp-display);font-stretch:82%;font-size:1.3125rem;font-weight:800;line-height:1.1;color:#fff}.s3-owner-usps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.s3-owner-usps li{padding:5px 11px;border-radius:999px;background:#ffffff12;font-size:.8125rem;font-weight:600;line-height:1.35;color:#dfe3e7}.s3-owner-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:4px;font-weight:650;color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:#ffffff40;text-decoration-color:#ffffff40;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.s3-owner-link:hover{-webkit-text-decoration-color:var(--m3-red-on-dark);text-decoration-color:var(--m3-red-on-dark)}.s3-owner-link svg{width:16px;height:16px}.s3-price-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px clamp(32px,5vw,80px)}.s3-price-copy{position:relative;display:grid;align-self:stretch;align-content:start;gap:20px;padding-top:clamp(8px,2vw,32px)}.s3-price-mole{position:absolute;right:clamp(-40px,-2.4vw,-16px);bottom:0;width:clamp(120px,11vw,156px);pointer-events:none}.s3-price-mole img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 22px #0e0f1033);animation:m3-bob var(--m3-float) ease-in-out infinite alternate}.s3-slip{position:relative;display:grid;gap:18px;padding:clamp(24px,3vw,40px);border-radius:30px;background:#fff;box-shadow:0 0 0 1px #0e0f100d,0 50px 90px -56px #0e0f1080}.s3-slip-head{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;padding-bottom:18px;border-bottom:2px dashed #0e0f1017}.s3-slip-head h3{font-family:var(--mp-display);font-stretch:80%;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1}.s3-slip-head p{grid-column:1;margin-top:6px;font-size:.9375rem;color:var(--m3-ink-2)}.s3-slip-icon{grid-column:2;grid-row:1/span 2;width:64px;margin-top:-44px}.s3-slip-icon img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 16px #0e0f1040)}.s3-slip-lines{display:grid;counter-reset:s3-line}.s3-slip-lines li{display:grid;grid-template-columns:28px minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:4px 12px;padding:13px 0;border-bottom:1px solid #0e0f100f;counter-increment:s3-line}.s3-slip-lines li:before{content:counter(s3-line);font-family:var(--mp-display);font-size:.9375rem;font-weight:800;color:var(--m3-red);font-variant-numeric:tabular-nums}.s3-slip-lines strong{font-weight:750;line-height:1.35}.s3-slip-lines span{font-size:.9375rem;line-height:1.5;color:var(--m3-ink-2)}.s3-slip-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 18px;border-radius:16px;background:linear-gradient(165deg,#22262b,#0e0f10 80%);color:#fff}.s3-slip-total span{font-size:.9375rem;color:#b9bfc6}.s3-slip-total strong{font-family:var(--mp-display);font-stretch:82%;font-size:1.3125rem;font-weight:800}.s3-slip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.s3-slip-wa{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-weight:650;color:var(--m3-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:#0e0f1033;text-decoration-color:#0e0f1033}.s3-slip-wa:hover{-webkit-text-decoration-color:#1ea952;text-decoration-color:#1ea952}.s3-slip-wa svg{color:#1ea952}.s3-slip-note{margin-top:-6px;font-size:.875rem;color:var(--m3-ink-2)}.s3-next-read .s3-next-more{gap:0 24px}.s3-next-read .s3-next-more li{border-bottom:0}.s3-next-read .s3-next-more li a{display:flex;min-height:44px;align-items:center;padding:6px 0;font-size:.9375rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:#0e0f1026;text-decoration-color:#0e0f1026}.s3-next-read .s3-next-more li a:hover{-webkit-text-decoration-color:var(--m3-red);text-decoration-color:var(--m3-red)}.s3-next-area{position:relative;isolation:isolate;display:grid;align-content:start;justify-items:start;gap:16px;overflow:hidden;padding:clamp(22px,2.6vw,34px);border-radius:30px;background:radial-gradient(70% 80% at 100% 0,#f8100026,transparent 60%),linear-gradient(160deg,#1d2024,#0e0f10 70%);color:#f4f5f6}.s3-next-area:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#ffffff1f 1.2px,transparent 1.8px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 90% at 90% 100%,#000 0,transparent 75%);mask-image:radial-gradient(70% 90% at 90% 100%,#000 0,transparent 75%);pointer-events:none}.s3-next-area h3{color:#fff}.s3-next-all{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-weight:650;color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:#ff5a4f99;text-decoration-color:#ff5a4f99}.s3-next-all svg{width:16px;height:16px}.s3-next-combine{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px 16px;padding-top:8px}.s3-next-combine>h3{align-self:center;max-width:9ch}.s3-pairs{display:contents}.s3-pairs li{display:flex}.s3-pair{flex:1;display:grid;grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 18px 14px 14px;border-radius:24px;background:#fff;color:var(--m3-ink);box-shadow:0 0 0 1px #0e0f100d,0 24px 48px -40px #0e0f1080;transition:translate .3s var(--mp-ease),box-shadow .3s var(--mp-ease)}.s3-pair:hover{translate:0 -3px;box-shadow:0 0 0 1px #0e0f1014,0 30px 56px -40px #0e0f1099}.s3-pair-art{display:grid;width:76px;height:76px;place-items:center;border-radius:20px;background:radial-gradient(circle at 50% 40%,#fff,#eceef1 75%)}.s3-pair-art img{filter:drop-shadow(0 8px 10px #0e0f1033)}.s3-pair-copy{display:grid;gap:4px}.s3-pair-copy strong{font-family:var(--mp-display);font-stretch:80%;font-size:1.375rem;font-weight:800;line-height:1}.s3-pair-copy>span{font-size:.875rem;line-height:1.5;color:var(--m3-ink-2)}.s3-pair-copy em{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:3px 10px;border-radius:999px;background:#ffe3df;font-size:.8125rem;font-style:normal;font-weight:700;color:#9e0b03}.s3-pair-go{width:18px;height:18px;color:var(--m3-red);transition:translate .25s var(--mp-ease)}.s3-pair:hover .s3-pair-go{translate:3px 0}.s3-others{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s3-others>span{margin-right:6px;font-weight:650;color:var(--m3-ink-2)}.s3-others a:not(.k3-link){display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px 0 10px;border-radius:999px;background:#fff;font-size:.9375rem;font-weight:650;color:var(--m3-ink);box-shadow:0 0 0 1px #0e0f1012;transition:box-shadow .2s}.s3-others a:not(.k3-link):hover{box-shadow:0 0 0 1.5px #0e0f1040}.s3-others .k3-link{margin-left:6px;font-size:.9375rem}.s3-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,468px);grid-template-areas:"scene result panel";align-items:start;gap:clamp(12px,1.6vw,24px);padding:clamp(10px,1.4vw,18px);border-radius:40px;background:radial-gradient(55% 60% at 22% 44%,#2b2f35 0,#1a1c20 55%,transparent 100%),linear-gradient(160deg,#1d2024,#0e0f10 75%);box-shadow:0 0 0 1px #0e0f1014,0 60px 110px -64px #0e0f10b3}.s3-scene{grid-area:scene;position:sticky;top:118px;display:grid;gap:16px;min-width:0;padding:clamp(10px,1.4vw,22px) clamp(4px,.6vw,10px)}.s3-cast{--s3-cast-h:clamp(300px,calc(100vh - 420px),440px);position:relative;height:var(--s3-cast-h)}.s3-light{position:absolute;inset:-12px 0 0;z-index:-1;background:radial-gradient(38% 30% at 50% 88%,#f8100024 0,transparent 100%),linear-gradient(180deg,#ffffff17,#ffffff05 70%,transparent);clip-path:polygon(40% 0,60% 0,92% 100%,8% 100%);pointer-events:none}.s3-actor{position:absolute;bottom:8%;left:50%;width:min(92%,300px,calc((var(--s3-cast-h) * .92 - 30px) / 1.324));translate:-50% 0}.s3-float{position:relative;display:block;aspect-ratio:1/1.324}.s3-plinth{bottom:0;width:100%;height:auto}.s3-mole,.s3-plinth{position:absolute;left:0}.s3-mole{right:0;bottom:29.8%;display:flex;height:70.2%;justify-content:center;pointer-events:none}.s3-mole img{width:auto;height:100%}.s3-feet{bottom:25.6%;left:27%;width:46%;height:8.4%;background:radial-gradient(closest-side,#0f0a05b3 0,#0f0a0559 55%,transparent 100%)}.s3-feet,.s3-ground{position:absolute;border-radius:50%;pointer-events:none}.s3-ground{right:10%;bottom:-7%;left:10%;height:12%;background:radial-gradient(closest-side,#000000b3 0,#00000040 60%,transparent 100%)}.s3-stage-facts{display:grid;gap:2px;border-top:1px solid #ffffff1a}.s3-stage-facts li{display:flex;align-items:center;gap:10px;padding:9px 0 0;font-size:.9375rem;font-weight:600;line-height:1.35;color:#d6dade}.s3-stage-facts svg{width:18px;height:18px;flex:none;color:var(--m3-red-on-dark)}.s3-stage-panel{grid-area:panel;display:grid;min-width:0}.s3-stage-result{grid-area:result;position:sticky;top:118px;display:grid;min-width:0}.s3-stage-panel :is(.mp-estimator,.mp-triage),.s3-stage-result .mp-result{border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1px #0e0f100d,0 30px 60px -34px #000000d9}.s3-stage-panel :is(.mp-estimator,.mp-triage){gap:16px;padding:clamp(22px,2.2vw,30px)}.s3-stage-panel .mp-estimator-head h3{font-stretch:80%}.s3-stage-result .mp-result{align-content:start;padding:clamp(22px,2.2vw,30px)}.s3-stage-result .mp-result-chips li{background:var(--mp-paper);box-shadow:none}@media (max-width:1279px){.s3-stage{grid-template-columns:minmax(0,1fr) minmax(0,468px);grid-template-areas:"result panel" "scene panel";grid-template-rows:auto 1fr}.s3-scene,.s3-stage-result{position:relative;top:auto}.s3-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.s3-cast{--s3-cast-h:270px}.s3-stage-facts{border-top:0}}@keyframes s3-bob{0%{transform:translateZ(0)}to{transform:translate3d(0,-8px,0)}}@keyframes s3-ground{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.7}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .s3-float{animation:s3-bob var(--m3-float) ease-in-out infinite alternate}html:not([data-motion=off]) .s3-ground{animation:s3-ground var(--m3-float) ease-in-out infinite alternate}}.s3-photo{display:grid;gap:10px;margin:0}.s3-photo-frame{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;border-radius:24px;background:#e3e5e8;box-shadow:0 24px 48px -36px #0e0f1080}.s3-photo-frame img{-o-object-fit:cover;object-fit:cover}.s3-photo-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0e0f10cc;color:#fff;font-size:.75rem;font-weight:700;backdrop-filter:blur(6px)}.s3-photo-badge svg{width:14px;height:14px}.s3-photo figcaption{font-size:.875rem;font-weight:600;line-height:1.45;color:var(--m3-ink-2)}.s3-photo--dark .s3-photo-frame{aspect-ratio:4/5;box-shadow:0 34px 60px -40px #000}.s3-photo--dark figcaption{color:#aeb4bb}.s3-checks{display:grid;gap:10px}.s3-checks li{display:flex;align-items:flex-start;gap:12px;line-height:1.5;color:var(--m3-ink-2)}.s3-checks svg{width:20px;height:20px;flex:none;margin-top:1px;padding:3px;border-radius:50%;background:#ffe3df;color:var(--m3-red);stroke-width:2.5}.s3-checks--dark li{font-size:.9375rem;color:#d6dade}.s3-checks--dark svg{background:#ffffff14;color:var(--m3-red-on-dark)}@media (max-width:1100px){.s3-x{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr)}.s3-x-stage{grid-template-columns:minmax(0,1fr);min-height:0}.s3-x-art{grid-column:1;width:min(100%,420px);margin:-2% auto 0}.s3-x-cards{grid-column:1;grid-row:2;margin-top:-48px}.s3-next-combine{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s3-next-combine>h3{grid-column:1/-1;max-width:none}}@media (max-width:1000px){.s3-cp,.s3-price-grid{grid-template-columns:minmax(0,1fr)}.s3-cp-copy{display:contents}.s3-cp-list{order:3}.s3-cp-stage{order:2;width:min(100%,620px);justify-self:center}.s3-price-mole{display:none}}@media (max-width:900px){.s3-x{grid-template-columns:minmax(0,1fr);gap:14px}.s3-x-tabs{position:relative;top:auto;display:flex;gap:8px;margin-inline:-24px;padding:4px 24px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:24px;scrollbar-width:none}.s3-x-tabs::-webkit-scrollbar{display:none}.s3-x-tabs [role=tab]{flex:none;min-height:48px;padding:10px 18px;border-radius:999px;background:#fff;font-size:.9375rem;white-space:nowrap;scroll-snap-align:start}.s3-x-tabs [role=tab]:after{display:none}.s3-before-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.s3-next-combine{grid-template-columns:minmax(0,1fr)}.s3-slip-lines li{grid-template-columns:24px minmax(0,1fr)}.s3-slip-lines span{grid-column:2}}@media (max-width:900px){.s3-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"scene" "panel" "result";grid-template-rows:none;border-radius:32px}.s3-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding-bottom:0}.s3-cast{height:300px}.s3-actor{width:200px}.s3-stage-facts{border-top:0;padding-bottom:20px}}@media (max-width:599px){.s3-others>span{flex-basis:100%;margin:0 0 2px}.s3-others a:not(.k3-link){gap:6px;padding:0 14px 0 8px}.s3-pair-copy em{border-radius:10px;text-wrap:balance}.s3-x-tabs{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.s3-x-stage{padding:14px 10px 10px;border-radius:28px}.s3-x-art{width:min(100%,330px)}.s3-x-cards{margin-top:-36px}.s3-x-card{padding:20px 18px;border-radius:22px}.s3-x-cta{justify-self:stretch}.s3-before-panel{padding:26px 18px;border-radius:28px}.s3-cp-list li{padding:12px 10px}.s3-cp-spot{width:36px;height:36px;font-size:1rem}.s3-cp-spot:before{content:"";position:absolute;inset:-6px;border-radius:50%}.s3-slip{padding:22px 18px;border-radius:24px}.s3-slip-icon{width:52px;margin-top:-36px}.s3-slip-actions .mp-button{width:100%}.s3-next-area{padding:22px 18px;border-radius:24px}.s3-film-float{width:118%;margin-inline:-9%}.s3-stage{padding:8px;border-radius:28px}.s3-scene{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;padding:4px 6px 0}.s3-cast{height:196px}.s3-actor{bottom:9%;width:min(124px,92%)}.s3-stage-facts{padding-bottom:8px}.s3-stage-facts li{align-items:flex-start;gap:8px;font-size:.8125rem}.s3-stage-facts svg{width:16px;height:16px;margin-top:1px}.s3-stage-panel :is(.mp-estimator,.mp-triage),.s3-stage-result .mp-result{border-radius:22px}.s3-photo-frame{border-radius:18px}.s3-photo--wide .s3-photo-frame{aspect-ratio:4/3}}@media (max-width:359px){.s3-x-tabs{margin-inline:-16px}}@media (prefers-reduced-motion:reduce){.s3-x-shot{transition:none}.s3-cp-spot[data-on]:after,.s3-price-mole img,.s3-x-art img{animation:none}.s3-cp-spot,.s3-note svg,.s3-pair,.s3-pair-go{transition:none}.s3-note a:hover svg,.s3-pair:hover,.s3-pair:hover .s3-pair-go{translate:none}}html[data-motion=off] .s3-x-shot{transition:none}html[data-motion=off] .s3-cp-spot:after,html[data-motion=off] :is(.s3-x-art img,.s3-price-mole img){animation:none}html[data-motion=off] .s3-pair:hover,html[data-motion=off] :is(.s3-note a:hover svg,.s3-pair:hover .s3-pair-go){translate:none}