.qz{min-height:100svh;padding:120px 0 110px}.qz-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.qz-title{font:800 clamp(34px, 5.4vw, 64px) / 1.18 var(--sans);letter-spacing:-.05em}.qz .lead{color:var(--on-dark-2);margin-top:22px}.qz-cast{margin-top:64px}.dark .pt p{color:var(--on-dark-2)}.dark .pt p b{color:#fff}.qz-cast .pt:hover{transform:none}.qz-start{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:64px;display:flex}.qz-go{height:68px;padding:0 44px;font-size:20px}.qz-meta{color:var(--g4);font-size:15px}.qz-invite{text-align:center;border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;margin-top:56px;padding-top:40px;display:flex}.qz-invite-lead{color:var(--on-dark-2);margin-bottom:18px;font-size:17px}.qz-invite .acts{justify-content:center;margin-top:0}.qz-play{max-width:820px;margin:0 auto}.qz-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.qz-back{height:44px;color:var(--on-dark-2);border-radius:10px;align-items:center;gap:6px;margin-left:-8px;padding:0 14px 0 8px;font-size:15px;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.qz-back:hover{color:#fff;background:#ffffff0f}.qz-count{font:600 17px/1 var(--serif-en);color:var(--g4);letter-spacing:.04em}.qz-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.qz-bar span{background:var(--ac-dk);height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 14px #f3702199}.qz-card{margin-top:56px;animation:.55s cubic-bezier(.2,.7,.2,1) both qz-in}@keyframes qz-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.qz-num{font:600 clamp(56px, 9vw, 96px) / 1 var(--serif-en);color:rgba(var(--light), .16);letter-spacing:-.02em}.qz-q{font:800 clamp(26px, 4vw, 44px) / 1.3 var(--sans);letter-spacing:-.045em;outline:none;margin-top:10px}.qz-opts{gap:14px;margin-top:40px;display:grid}.qz-opt{text-align:left;color:#fff;-webkit-tap-highlight-color:transparent;width:100%;min-height:76px;animation:qz-in .5s calc(.12s + var(--i) * 70ms) cubic-bezier(.2, .7, .2, 1) both;background:linear-gradient(#ffffff12,#ffffff08);border-radius:16px;align-items:center;gap:18px;padding:16px 22px 16px 16px;font-size:19px;font-weight:600;line-height:1.45;transition:box-shadow .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 30px -22px #000c}.qz-opt:hover{background:linear-gradient(#ffffff1a,#ffffff0d);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f37021b3,0 22px 34px -22px #000000e6}.qz-opt:focus-visible{outline:2px solid var(--ac-dk);outline-offset:3px}.qz-opt.was-picked{box-shadow:inset 0 0 0 1px #f37021b3}.qz-opt.is-picked{background:var(--ac);transform:scale(1.015);box-shadow:0 16px 34px -12px #f370218c}.qz-k{width:44px;height:44px;font:600 20px/1 var(--serif-en);color:var(--ac-dk);background:#ffffff14;border-radius:12px;flex:none;place-items:center;display:grid}.qz-opt.is-picked .qz-k{color:#fff;background:#0000002e}.qz-hint{color:var(--g5);margin-top:26px;font-size:14px}@media (hover:none),(pointer:coarse){.qz-hint{display:none}}.qz-computing{color:var(--on-dark-2);flex-direction:column;align-items:center;gap:22px;padding-top:18vh;font-size:20px;font-weight:700;display:flex}.qz-dots{gap:10px;display:flex}.qz-dots i{background:var(--ac-dk);border-radius:50%;width:12px;height:12px;animation:.9s ease-in-out infinite qz-dot}.qz-dots i:nth-child(2){animation-delay:.15s}.qz-dots i:nth-child(3){animation-delay:.3s}@keyframes qz-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.qz-res{padding:120px 0 96px}.qz-res-in{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:56px;display:grid}.qz-res-line{font:800 clamp(34px, 5vw, 62px) / 1.18 var(--sans);letter-spacing:-.05em}.qz-res-hook{color:var(--ac-dk);margin-top:22px;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.6}.qz-res-pic .spot{width:var(--fw);max-width:100%;margin:0 auto}.qz-res-pic .frame img{width:100%;height:auto;display:block}.qz-res-cap{text-align:center;color:var(--g4);margin-top:54px;font-size:15px}.qz-why h2{font:800 clamp(26px, 3.4vw, 40px) / 1.3 var(--sans);letter-spacing:-.04em;margin-bottom:26px}.qz-why p.qz-last{border-left:3px solid var(--ac);color:var(--g9);margin-top:1.6em;padding-left:18px;font-weight:700}.qz-see{text-align:center;padding-bottom:120px}.qz-see .lead{margin-left:auto;margin-right:auto}.qz-works{background:linear-gradient(#f6f7f8,#eef0f2);border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:40px 36px;margin-top:52px;padding:56px 28px 44px;display:flex}.qz-works a{-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;max-width:300px;display:flex}.qz-wk{background:#1b1d21;padding:6px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 24px 34px -16px #00000073}.qz-works a:hover .qz-wk{transform:translateY(-8px)}.qz-wk img{height:var(--h);width:auto}.qz-works b{color:var(--g9);margin-top:16px;font-size:16px;line-height:1.45}.qz-works small{color:var(--g6);font-size:14px}.qz-artist{color:var(--ac);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;margin-top:40px;font-size:18px;font-weight:700;display:inline-flex}.qz-artist .fdot{border-radius:50%;box-shadow:0 0 0 3px #fff,0 10px 20px -6px #0006}.qz-artist:hover span{text-underline-offset:4px;text-decoration:underline}.qz-share{text-align:center;padding:110px 0 120px}.qz-share-line{font:800 clamp(30px, 4.6vw, 56px) / 1.25 var(--sans);letter-spacing:-.05em}.qz-share .lead{color:var(--on-dark-2);margin:20px auto 0}.qz-share .acts{justify-content:center;margin-top:34px}.qz-again{margin-top:18px}.qz-others-h{font:800 clamp(22px, 2.6vw, 30px) / 1.3 var(--sans);letter-spacing:-.035em;margin-top:88px}.qz-others{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:18px 12px;margin-top:34px;display:grid}.qz-others a{color:var(--on-dark-2);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:12px;font-size:15px;font-weight:700;transition:color .2s;display:flex}.qz-ot{justify-content:center;align-items:flex-end;height:104px;display:flex}.qz-ot img{height:var(--h);object-fit:contain;background:#1b1d21;width:auto;max-width:100%;padding:4px;transition:transform .35s cubic-bezier(.2,.7,.2,1);box-shadow:0 14px 24px -12px #000c}.qz-others a:hover{color:#fff}.qz-others a:hover img{transform:translateY(-6px)}@media (max-width:860px){.qz{padding:104px 0 80px}.qz-head{grid-template-columns:minmax(0,1fr);gap:28px}.qz-cast{margin-top:40px}.qz-start{margin-top:44px}.qz-go{width:100%;height:62px;font-size:19px}.qz-card{margin-top:32px}.qz-num{font-size:56px}.qz-q{font-size:26px}.qz-opts{gap:12px;margin-top:28px}.qz-opt{gap:14px;min-height:68px;padding:14px 16px 14px 12px;font-size:17px}.qz-k{width:38px;height:38px;font-size:18px}.qz-res{padding:100px 0 72px}.qz-res-in{grid-template-columns:minmax(0,1fr);gap:12px}.qz-res-line{font-size:32px}.qz-res-pic{margin-top:44px}.qz-res-cap{margin-top:46px}.qz-works{gap:30px 20px;padding:36px 16px 30px}.qz-wk img{height:calc(var(--h) * .72)}.qz-see{padding-bottom:88px}.qz-share{padding:80px 0 90px}.qz-share .acts{flex-direction:column;align-items:stretch}.qz-others{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 8px}.qz-ot{height:84px}.qz-ot img{max-height:80px}.qz-others a{font-size:13px}}.qz-cast .pt p{text-align:center}.qz-traits{background:radial-gradient(ellipse 60% 40% at 50% 0%, rgba(var(--light), .07), transparent 70%), var(--ink);border-top:1px solid #ffffff14;padding:110px 0 120px}.qz-traits-h{font:800 clamp(30px, 4.6vw, 58px) / 1.2 var(--sans);letter-spacing:-.05em}.qz-traits-note{color:var(--g5);margin-top:18px;font-size:15.5px;line-height:1.7}.qz-trait-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;margin:64px 0 0;padding:0;list-style:none;display:grid}.qz-trait{border-top:1px solid #ffffff24;padding:40px 0 44px 96px;position:relative}.qz-trait-n{font:500 68px / 1 var(--serif-en);color:#0000;-webkit-text-stroke:1.5px var(--ac-dk);text-shadow:0 18px 30px #f3702138;position:absolute;top:30px;left:0}html.js .qz-trait.reveal .qz-trait-n{transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s;transform:translateY(18px)scale(.85)}html.js .qz-trait.reveal.in .qz-trait-n,html.rv-all .qz-trait.reveal .qz-trait-n{transform:none}.qz-trait-k{color:var(--ac-dk);letter-spacing:0;font-size:15px;font-weight:800}.qz-trait-you{color:#fff;letter-spacing:-.02em;margin-top:10px;font-size:clamp(19px,1.9vw,23px);font-weight:700;line-height:1.55}.qz-trait-like{color:var(--g4);border-left:2px solid #f370218c;margin-top:16px;padding-left:14px;font-size:15.5px;line-height:1.7}.qz-mine{background:linear-gradient(#fff, var(--g05));padding:100px 0 110px}.qz-mine-wait{min-height:240px}.qz-mine-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.qz-mine-empty{text-align:center}.qz-mine-empty .lead{margin:16px auto 22px}.qz-bars{margin:0;padding:0;list-style:none}.qz-bars li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:14px 0;display:grid}.qz-bar-name{color:var(--g7);font-size:18px;font-weight:700}.qz-bar-pct{font:600 22px / 1 var(--serif-en);color:var(--g6)}.qz-bar-track{background:var(--g2);border-radius:7px;grid-column:1/-1;height:14px;overflow:hidden;box-shadow:inset 0 2px 3px #00000014}.qz-bar-track span{height:100%;width:var(--p);background:linear-gradient(180deg, var(--g4), var(--g5));transform-origin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) both qz-bar;animation-delay:calc(var(--i) * .15s + .1s);border-radius:7px;display:block}.qz-bars li.is-me .qz-bar-name{color:var(--g9);font-size:22px;font-weight:800}.qz-bars li.is-me .qz-bar-pct{color:var(--ac);font-size:34px}.qz-bars li.is-me .qz-bar-track{border-radius:11px;height:22px}.qz-bars li.is-me .qz-bar-track span{background:linear-gradient(180deg, #f58a45, var(--ac));border-radius:11px;box-shadow:inset 0 -3px #0000001f,inset 0 2px #ffffff4d}@keyframes qz-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qz-mine-txt{border-top:1px solid var(--g2);margin-top:26px;padding-top:22px}.qz-mine-txt p{color:var(--g8);font-size:17px;line-height:1.75}.qz-mine-txt p+p{margin-top:8px}.qz-pair{background:var(--g05);padding:20px 0 110px}.qz-pair-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin:48px 0 0;padding:0;list-style:none;display:grid}.qz-pair-it{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.qz-pair-pic{background:radial-gradient(ellipse 70% 60% at 50% 0%, rgba(var(--light), .9), transparent 75%);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:flex-end;min-height:190px;padding-top:14px;display:flex}.qz-pair-pic img{height:auto;max-height:var(--h);object-fit:contain;background:#1b1d21;width:auto;max-width:100%;padding:5px;transition:transform .4s cubic-bezier(.2,.7,.2,1);box-shadow:0 24px 34px -16px #00000080}.qz-pair-pic:hover img{transform:translateY(-8px)rotate(-1deg)}.qz-pair-label{color:var(--ac);font-size:14.5px;font-weight:800}.qz-pair-it.is-far .qz-pair-label{color:var(--g6)}.qz-pair-name{font:800 clamp(26px, 2.8vw, 34px) / 1.2 var(--sans);letter-spacing:-.04em;color:var(--g9);margin-top:6px}.qz-pair-hook{color:var(--g7);margin-top:8px;font-size:16px;font-weight:700}.qz-pair-why{color:var(--g7);margin:12px 0 14px;font-size:16.5px;line-height:1.75}.qz-day{padding:110px 0 120px}.qz-day-h{font:800 clamp(30px, 4.4vw, 54px) / 1.22 var(--sans);letter-spacing:-.05em}.qz-day-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.qz-day-list li{padding-top:92px;position:relative}.qz-day-n{width:72px;height:72px;font:600 34px / 1 var(--serif-en);color:#fff;background:radial-gradient(circle at 35% 30%, #f8955a, var(--ac-dk) 55%, var(--ac));border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 16px 28px -10px #f370218c,inset 0 -4px #00000026}.qz-day-list p{color:var(--on-dark);font-size:19px;font-weight:600;line-height:1.7}.qz-works li{flex-direction:column;align-items:center;max-width:320px;display:flex}.qz-look{color:var(--g7);text-align:left;margin-top:14px;font-size:15px;line-height:1.7}.qz-look span{color:var(--ac);margin-bottom:4px;font-size:13.5px;font-weight:800;display:block}.qz-share-word{color:var(--ac-dk);margin-top:14px;font-size:clamp(19px,2.2vw,24px);font-weight:700}@media (max-width:860px){.qz-traits,.qz-day{padding:80px 0 88px}.qz-traits-h{font-size:30px}.qz-trait-list{grid-template-columns:minmax(0,1fr);margin-top:40px}.qz-trait{padding:30px 0 32px 64px}.qz-trait-n{font-size:46px;top:26px}.qz-trait-you{font-size:19px}.qz-mine{padding:72px 0 80px}.qz-mine-in{grid-template-columns:minmax(0,1fr);gap:28px}.qz-pair{padding:8px 0 84px}.qz-pair-list{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:32px}.qz-pair-it{grid-template-columns:120px minmax(0,1fr);gap:18px}.qz-pair-pic{min-height:120px}.qz-pair-pic img{max-height:120px;padding:4px}.qz-day-h{font-size:30px}.qz-day-list{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:40px}.qz-day-list li{min-height:56px;padding:4px 0 0 76px}.qz-day-n{width:56px;height:56px;font-size:26px}.qz-day-list p{font-size:17.5px}}@media (prefers-reduced-motion:reduce){.qz-bar-track span{animation:none}html.js .qz-trait.reveal .qz-trait-n{transition:none;transform:none}.qz-pair-pic img{transition:none}}
