@keyframes pxfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pxpop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes pxblink{50%{opacity:.2}}@keyframes pxdot{0%,60%,to{opacity:.25}30%{opacity:1}}:where(.px,.ds-ui){--font:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;--p:#7048d8;--p-press:#4c2fb8;--p-deep:#4c2fb8;--p-soft:#f3effc;--p-line:#ddd3f6;--hl:#7048d824;--ivory:#faf8f6;--white:#fff;--ink:#1b1a22;--body:#34323f;--ink2:#55525f;--ink3:#6e6b78;--line:#ebe9f0;--line2:#dedbe6;--fill:#f6f5f8;--warm:#b4532a;--warm-soft:#fbefe8;--good:#1f7a4d;--good-soft:#e9f5ee;--r-btn:14px;--r-card:20px;--r-opt:14px;--sh-card:0 0 0 0 transparent;--gut:20px;font-family:var(--font);color:var(--ink);background:var(--white);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:16px;line-height:1.6}:where(.px,.ds-ui)[data-font=suit]{--font:"SUIT Variable", SUIT, -apple-system, "Apple SD Gothic Neo", sans-serif}:where(.px,.ds-ui)[data-corner=pill]{--r-btn:999px;--r-opt:999px}:where(.px,.ds-ui)[data-corner="12"]{--r-btn:12px;--r-opt:12px}:where(.px,.ds-ui) *{box-sizing:border-box}:where(.px,.ds-ui) :where(p,h1,h2,h3,h4,ul,ol,figure,blockquote,dl,dd){margin:0;padding:0}:where(.px,.ds-ui) :where(ul,ol){list-style:none}:where(.px,.ds-ui) :where(img){max-width:100%;display:block}:where(.px,.ds-ui) :where(a){color:inherit;text-decoration:none}:where(.px,.ds-ui) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.px,.ds-ui) b,:where(.px,.ds-ui) strong{color:inherit;font-weight:700}:where(.px,.ds-ui)[data-art=myth] .a-new,:where(.px,.ds-ui)[data-art=new] .a-myth,:where(.px,.ds-ui)[data-char=tofu] .c-chick,:where(.px,.ds-ui)[data-char=chick] .c-tofu{display:none!important}:where(.px,.ds-ui) .pg{background:var(--white);min-height:100dvh;padding-bottom:96px}:where(.px,.ds-ui) .pg.ivory{background:var(--ivory)}:where(.px,.ds-ui) .pg.flow{padding-bottom:120px}:where(.px,.ds-ui) .wrap{max-width:640px;padding:0 var(--gut);margin:0 auto}:where(.px,.ds-ui) .wrap.wide{max-width:1040px}:where(.px,.ds-ui) .top{z-index:20;background:color-mix(in srgb, var(--top-bg,#fff) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}:where(.px,.ds-ui) .pg.ivory .top{--top-bg:var(--ivory)}:where(.px,.ds-ui) .top-in{grid-template-columns:48px 1fr 48px;align-items:center;max-width:1040px;height:56px;margin:0 auto;padding:0 8px;display:grid}:where(.px,.ds-ui) .top-in.home{padding:0 var(--gut);grid-template-columns:1fr auto}:where(.px,.ds-ui) .top-t{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}:where(.px,.ds-ui) .logo{letter-spacing:-.04em;color:var(--p);font-size:21px;font-weight:800}:where(.px,.ds-ui) .ibtn{width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid}:where(.px,.ds-ui) .ibtn:active{background:var(--fill)}:where(.px,.ds-ui) .ibtn svg{width:24px;height:24px}:where(.px,.ds-ui) .dnav{gap:4px;display:none}:where(.px,.ds-ui) .dnav a{color:var(--ink2);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600}:where(.px,.ds-ui) .dnav a.on{color:var(--p);background:var(--p-soft)}:where(.px,.ds-ui) .prog{height:4px;margin:0 var(--gut) 0;background:var(--line);border-radius:2px;max-width:600px;overflow:hidden}:where(.px,.ds-ui) .prog i{background:var(--p);border-radius:2px;height:100%;transition:width .35s;display:block}:where(.px,.ds-ui) .eyebrow{color:var(--p);font-size:14px;font-weight:600}:where(.px,.ds-ui) .display{letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.38}:where(.px,.ds-ui) .title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.4}:where(.px,.ds-ui) .head{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.45}:where(.px,.ds-ui) .body{font-size:16px;line-height:1.6}:where(.px,.ds-ui) .sub{color:var(--ink2);font-size:15px;line-height:1.55}:where(.px,.ds-ui) .cap{color:var(--ink3);font-size:13px;line-height:1.5}:where(.px,.ds-ui) .sec{margin-top:36px}:where(.px,.ds-ui) .sec-h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}:where(.px,.ds-ui) .sec-h a{color:var(--ink2);font-size:14px}:where(.px,.ds-ui) .btn{border-radius:var(--r-btn);background:var(--p);color:#fff;letter-spacing:-.01em;border:0;justify-content:center;align-items:center;gap:6px;width:100%;height:56px;font-size:17px;font-weight:600;transition:background .15s,transform .1s;display:flex}:where(.px,.ds-ui) .btn:active{background:var(--p-press);transform:scale(.99)}:where(.px,.ds-ui) .btn.sec2{background:var(--p-soft);color:var(--p-deep)}:where(.px,.ds-ui) .btn.line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);background:#fff}:where(.px,.ds-ui) .btn.s{width:auto;height:44px;padding:0 18px;font-size:15px;display:inline-flex}:where(.px,.ds-ui) .btn[aria-disabled=true],:where(.px,.ds-ui) .btn:disabled{background:var(--line2);color:var(--ink3)}:where(.px,.ds-ui) .dock{z-index:30;padding:12px var(--gut) calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 28%);position:fixed;bottom:0;left:0;right:0}:where(.px,.ds-ui) .pg.ivory .dock{background:linear-gradient(to bottom, #faf9f700, var(--ivory) 28%)}:where(.px,.ds-ui) .dock-in{gap:8px;max-width:600px;margin:0 auto;display:grid}:where(.px,.ds-ui) .dock .note{text-align:center;color:var(--ink3);font-size:13px}:where(.px,.ds-ui) .card{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line), var(--sh-card);background:#fff;padding:20px}:where(.px,.ds-ui) .card.flat{box-shadow:inset 0 0 0 1px var(--line)}:where(.px,.ds-ui) .box{background:var(--fill);border-radius:16px;padding:16px 18px}:where(.px,.ds-ui) .box.ivory{background:var(--ivory)}:where(.px,.ds-ui) .box.soft{background:var(--p-soft)}:where(.px,.ds-ui) .slot{background:var(--ivory);border-radius:24px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}:where(.px,.ds-ui) .slot img{object-fit:contain;width:auto;height:100%}:where(.px,.ds-ui) .slot.gen{background:var(--ivory)}:where(.px,.ds-ui) .slot.gen img,:where(.px,.ds-ui) .slot .myth{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .float{animation:3.2s ease-in-out infinite pxfloat}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .float,:where(.px,.ds-ui) .pop,:where(.px,.ds-ui) .typing i{animation:none!important}}:where(.px,.ds-ui)[data-shot="1"] .float,:where(.px,.ds-ui)[data-shot="1"] .pop{animation:none!important}:where(.px,.ds-ui) .react{align-items:flex-end;gap:10px;margin-top:14px;display:flex}:where(.px,.ds-ui) .react .face{background:var(--ivory);border-radius:50%;flex-shrink:0;place-items:end center;width:44px;height:44px;display:grid;overflow:hidden}:where(.px,.ds-ui) .react .face img{width:40px;height:auto}:where(.px,.ds-ui) .react .face.myth img{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .bub{background:var(--fill);color:var(--ink);border-radius:18px 18px 18px 6px;max-width:82%;padding:11px 15px;font-size:15px;line-height:1.5}:where(.px,.ds-ui) .bub.me{background:var(--p);color:#fff;border-radius:18px 18px 6px;margin-left:auto}:where(.px,.ds-ui) .pop{animation:.28s ease-out both pxpop}:where(.px,.ds-ui) .opts{gap:10px;display:grid}:where(.px,.ds-ui) .opt{border-radius:var(--r-opt);min-height:58px;box-shadow:inset 0 0 0 1px var(--line2);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:500;display:flex}:where(.px,.ds-ui) .opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--p);background:var(--p-soft);color:var(--p-deep);font-weight:600}:where(.px,.ds-ui) .field{gap:8px;margin-top:18px;display:grid}:where(.px,.ds-ui) .field>span{color:var(--ink2);font-size:14px;font-weight:600}:where(.px,.ds-ui) .inp{height:54px;box-shadow:inset 0 0 0 1px var(--line2);font:inherit;color:var(--ink);background:#fff;border:0;border-radius:14px;width:100%;padding:0 16px;font-size:17px}:where(.px,.ds-ui) .inp:focus{box-shadow:inset 0 0 0 2px var(--p);outline:none}:where(.px,.ds-ui) .inp.err{box-shadow:inset 0 0 0 2px var(--warm)}:where(.px,.ds-ui) textarea.inp{resize:none;height:120px;padding:14px 16px;line-height:1.55}:where(.px,.ds-ui) .row3{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}:where(.px,.ds-ui) .seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}:where(.px,.ds-ui) .err-t{color:var(--warm);margin-top:8px;font-size:14px}:where(.px,.ds-ui) .demo{color:#5c4600;letter-spacing:0;vertical-align:middle;white-space:nowrap;background:#fff3c4;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}:where(.px,.ds-ui) .demo-box{color:#4a3a00;background:#fff8dc;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55;box-shadow:inset 0 0 0 1px #f1e2a4}:where(.px,.ds-ui) .demo-box b{color:#3d3000}:where(.px,.ds-ui) .issue-box{background:var(--warm-soft);color:#6a2f14;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55;box-shadow:inset 0 0 0 1px #f2d3c2}:where(.px,.ds-ui) .hero{padding:8px 0 4px}:where(.px,.ds-ui) .need{gap:12px;display:grid}:where(.px,.ds-ui) .lead-card{box-shadow:inset 0 0 0 1px var(--line), var(--sh-card);background:#fff;border-radius:24px;display:block;overflow:hidden}:where(.px,.ds-ui) .lead-card .slot{border-radius:0;height:200px}:where(.px,.ds-ui) .lead-card .in{padding:18px 20px 20px}:where(.px,.ds-ui) .lead-card .price{color:var(--ink2);margin-top:10px;font-size:14px}:where(.px,.ds-ui) .lead-card .price b{color:var(--ink)}:where(.px,.ds-ui) .list{display:grid}:where(.px,.ds-ui) .li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}:where(.px,.ds-ui) .li:last-child{border-bottom:0}:where(.px,.ds-ui) .li .ic{background:var(--ivory);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}:where(.px,.ds-ui) .li .ic img{width:34px;height:34px}:where(.px,.ds-ui) .li .ic img.myth{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .li .t{font-size:16px;font-weight:600}:where(.px,.ds-ui) .li .d{color:var(--ink2);margin-top:2px;font-size:14px}:where(.px,.ds-ui) .li .pr{color:var(--ink2);white-space:nowrap;font-size:14px;font-weight:600}:where(.px,.ds-ui) .chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}:where(.px,.ds-ui) .chips::-webkit-scrollbar{display:none}:where(.px,.ds-ui) .chip{height:38px;box-shadow:inset 0 0 0 1px var(--line2);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}:where(.px,.ds-ui) .chip.on{background:var(--ink);color:#fff;box-shadow:none}:where(.px,.ds-ui) .duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where(.px,.ds-ui) .tile{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;gap:4px;padding:16px;display:grid}:where(.px,.ds-ui) .tile .t{font-weight:600}:where(.px,.ds-ui) .welcome{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 96px;align-items:end;gap:12px;padding:16px 16px 0 18px;display:grid;overflow:hidden}:where(.px,.ds-ui) .welcome .in{padding-bottom:16px}:where(.px,.ds-ui) .welcome img{width:96px}:where(.px,.ds-ui) .p-hero .slot{height:260px;margin-top:4px}:where(.px,.ds-ui) .gets{gap:12px;margin-top:16px;display:grid}:where(.px,.ds-ui) .gets li{grid-template-columns:24px 1fr;gap:10px;font-size:16px;display:grid}:where(.px,.ds-ui) .gets li:before{content:"";background:var(--p-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14 7.6' fill='none' stroke='%237048D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat;border-radius:50%;width:20px;height:20px;margin-top:3px}:where(.px,.ds-ui) .cmp{border-collapse:collapse;width:100%;font-size:14px}:where(.px,.ds-ui) .cmp th,:where(.px,.ds-ui) .cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px;line-height:1.5}:where(.px,.ds-ui) .cmp th{color:var(--ink2);width:30%;font-weight:600}:where(.px,.ds-ui) .cmp thead th{color:var(--ink);font-size:15px}:where(.px,.ds-ui) .toc-mini{counter-reset:t;gap:0;display:grid}:where(.px,.ds-ui) .toc-mini li{counter-increment:t;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:8px;padding:12px 0;font-size:15px;display:grid}:where(.px,.ds-ui) .toc-mini li:before{content:counter(t);color:var(--p);font-variant-numeric:tabular-nums;font-weight:700}:where(.px,.ds-ui) .toc-mini li .g{color:var(--ink3);grid-column:2/4;margin-top:-4px;font-size:13px}:where(.px,.ds-ui) .lock{width:16px;height:16px;color:var(--ink3)}:where(.px,.ds-ui) .ask-h{min-height:120px;padding-top:22px}:where(.px,.ds-ui) .speaker{align-items:center;gap:10px;margin-bottom:14px;display:flex}:where(.px,.ds-ui) .speaker .face{background:var(--p-soft);border-radius:50%;place-items:end center;width:40px;height:40px;display:grid;overflow:hidden}:where(.px,.ds-ui) .speaker .face img{width:36px}:where(.px,.ds-ui) .speaker .face img.myth{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .speaker b{color:var(--ink2);font-size:14px;font-weight:600}:where(.px,.ds-ui) .qline{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.42}:where(.px,.ds-ui) .qline span{display:block}:where(.px,.ds-ui) .qnote{color:var(--ink3);margin-top:8px;font-size:14px}:where(.px,.ds-ui) .qlabel{color:var(--ink2);margin:24px 0 10px;font-size:15px;font-weight:600}:where(.px,.ds-ui) .myth-strip{border-radius:18px;height:180px;margin-top:16px;overflow:hidden}:where(.px,.ds-ui) .myth-strip img,:where(.px,.ds-ui) .myth-strip video{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .review dl{grid-template-columns:100px 1fr;gap:10px 12px;font-size:15px;display:grid}:where(.px,.ds-ui) .review dt{color:var(--ink3)}:where(.px,.ds-ui) .wait-steps{gap:12px;margin-top:22px;display:grid}:where(.px,.ds-ui) .wait-steps li{color:var(--ink3);grid-template-columns:26px 1fr;align-items:center;gap:12px;font-size:16px;display:grid}:where(.px,.ds-ui) .wait-steps li i{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line2);border-radius:50%;place-items:center;display:grid}:where(.px,.ds-ui) .wait-steps li.done{color:var(--ink)}:where(.px,.ds-ui) .wait-steps li.done i{background:var(--p);box-shadow:none}:where(.px,.ds-ui) .wait-steps li.done i:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}:where(.px,.ds-ui) .wait-steps li.now{color:var(--ink);font-weight:600}:where(.px,.ds-ui) .wait-steps li.now i{box-shadow:inset 0 0 0 2px var(--p)}:where(.px,.ds-ui) .wait-steps li.now i:after{content:"";background:var(--p);border-radius:50%;width:8px;height:8px;animation:1s infinite pxblink}:where(.px,.ds-ui) .ans{border-left:3px solid var(--ink);color:var(--ink);letter-spacing:-.02em;margin-top:18px;padding:4px 0 4px 16px;font-size:20px;font-weight:700;line-height:1.5}:where(.px,.ds-ui) .facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}:where(.px,.ds-ui) .fact{background:var(--ivory);border-radius:16px;padding:14px 16px}:where(.px,.ds-ui) .fact .l{color:var(--ink3);font-size:13px}:where(.px,.ds-ui) .fact .v{margin-top:4px;font-size:17px;font-weight:700}:where(.px,.ds-ui) .fact.locked .v{color:var(--ink3);filter:blur(.3px)}:where(.px,.ds-ui) .bars{gap:12px;display:grid}:where(.px,.ds-ui) .bar{grid-template-columns:96px 1fr 40px;align-items:center;gap:10px;font-size:14px;display:grid}:where(.px,.ds-ui) .bar .tr{background:var(--fill);border-radius:5px;height:10px;overflow:hidden}:where(.px,.ds-ui) .bar .tr i{background:var(--p);border-radius:5px;height:100%;display:block}:where(.px,.ds-ui) .bar .tr i.care{background:var(--warm)}:where(.px,.ds-ui) .bar .tr i.plain{background:#b9b1c9}:where(.px,.ds-ui) .bar b{text-align:right;font-variant-numeric:tabular-nums}:where(.px,.ds-ui) .mdots{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}:where(.px,.ds-ui) .mdots.m12{grid-template-columns:repeat(6,1fr)}:where(.px,.ds-ui) .mdot{background:var(--fill);text-align:center;color:var(--ink2);border-radius:12px;padding:10px 4px;font-size:14px;font-weight:600}:where(.px,.ds-ui) .mdot.on{background:var(--p-soft);color:var(--p-deep);box-shadow:inset 0 0 0 1.5px var(--p)}:where(.px,.ds-ui) .mdot.care{background:var(--warm-soft);color:var(--warm)}:where(.px,.ds-ui) .mdot small{margin-top:2px;font-size:11px;font-weight:500;display:block}:where(.px,.ds-ui) .locklist li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:10px;padding:14px 0;display:grid}:where(.px,.ds-ui) .locklist .n{background:var(--fill);width:32px;height:32px;color:var(--ink2);border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid}:where(.px,.ds-ui) .locklist .t{font-size:16px;font-weight:600}:where(.px,.ds-ui) .locklist .g{color:var(--ink2);margin-top:4px;font-size:14px;line-height:1.5}:where(.px,.ds-ui) .pay-sum{gap:10px;display:grid}:where(.px,.ds-ui) .pay-row{justify-content:space-between;font-size:15px;display:flex}:where(.px,.ds-ui) .pay-row.total{border-top:1px solid var(--line);padding-top:12px;font-size:18px;font-weight:700}:where(.px,.ds-ui) .pick{box-shadow:inset 0 0 0 1px var(--line2);text-align:left;background:#fff;border-radius:16px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}:where(.px,.ds-ui) .pick[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--p);background:var(--p-soft)}:where(.px,.ds-ui) .pick .rd{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line2);border-radius:50%}:where(.px,.ds-ui) .pick[aria-checked=true] .rd{box-shadow:inset 0 0 0 7px var(--p)}:where(.px,.ds-ui) .paysheet{z-index:60;background:#14101e73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}:where(.px,.ds-ui) .paysheet .sh{width:100%;max-width:520px;padding:22px var(--gut) calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0}:where(.px,.ds-ui) .state{text-align:center;padding-top:28px}:where(.px,.ds-ui) .state .slot{max-width:360px;height:220px;margin:0 auto 20px}:where(.px,.ds-ui) .rp{background:#fff}:where(.px,.ds-ui) .rp-cover{padding:24px 0 8px}:where(.px,.ds-ui) .rp-cover .slot{height:220px;margin-bottom:20px}:where(.px,.ds-ui) .rp-title{letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.38}:where(.px,.ds-ui) .eight{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}:where(.px,.ds-ui) .eight span{background:var(--fill);color:var(--ink2);border-radius:8px;padding:5px 10px;font-size:13px}:where(.px,.ds-ui) .core{background:var(--ivory);border-radius:22px;margin-top:28px;padding:22px 20px}:where(.px,.ds-ui) .core h2{font-size:19px;font-weight:700}:where(.px,.ds-ui) .core ol{gap:0;margin-top:14px;display:grid}:where(.px,.ds-ui) .core li a,:where(.px,.ds-ui) .core li>div{border-bottom:1px solid #ece8e2;grid-template-columns:1fr 20px;align-items:center;gap:8px;padding:12px 0;display:grid}:where(.px,.ds-ui) .core li:last-child a,:where(.px,.ds-ui) .core li:last-child>div{border-bottom:0}:where(.px,.ds-ui) .core .l{color:var(--ink3);font-size:13px;display:block}:where(.px,.ds-ui) .core .x{color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}:where(.px,.ds-ui) .toc{margin-top:28px}:where(.px,.ds-ui) .toc h2{font-size:19px;font-weight:700}:where(.px,.ds-ui) .toc ol{margin-top:10px}:where(.px,.ds-ui) .toc li a{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 18px;align-items:center;gap:6px;padding:13px 0;font-size:16px;display:grid}:where(.px,.ds-ui) .toc li .no{color:var(--p);font-size:13px;font-weight:700}:where(.px,.ds-ui) .toc li .ln{color:var(--ink3);margin-top:2px;font-size:13px;display:block}:where(.px,.ds-ui) .ch{padding-top:72px;scroll-margin-top:64px}:where(.px,.ds-ui) .ch-no{color:var(--p);font-size:14px;font-weight:700}:where(.px,.ds-ui) .ch-t{letter-spacing:-.025em;margin-top:6px;font-size:23px;font-weight:700;line-height:1.45}:where(.px,.ds-ui) .ch-cover{color:var(--ink2);margin-top:6px;font-size:15px}:where(.px,.ds-ui) .ch-ans{border-left:3px solid var(--ink);color:var(--ink);margin-top:18px;padding:2px 0 2px 16px;font-size:19px;font-weight:600;line-height:1.55}:where(.px,.ds-ui) .ch-ans *{color:inherit}:where(.px,.ds-ui) .prose{letter-spacing:-.005em;color:var(--body);margin-top:22px;font-size:18px;line-height:1.75}:where(.px,.ds-ui) .prose h3{letter-spacing:-.02em;color:var(--ink);margin:48px 0 16px;font-size:20px;font-weight:700;line-height:1.45}:where(.px,.ds-ui) .prose h3:first-child{margin-top:0}:where(.px,.ds-ui) .prose p{margin:0 0 20px}:where(.px,.ds-ui) .prose ul,:where(.px,.ds-ui) .prose ol{gap:8px;margin:0 0 14px;display:grid}:where(.px,.ds-ui) .prose ul li{padding-left:16px;position:relative}:where(.px,.ds-ui) .prose ul li:before{content:"";background:var(--ink2);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:2px}:where(.px,.ds-ui) .prose ol{counter-reset:o}:where(.px,.ds-ui) .prose ol li{counter-increment:o;padding-left:24px;position:relative}:where(.px,.ds-ui) .prose ol li:before{content:counter(o) ".";color:var(--ink2);font-weight:700;position:absolute;left:0}:where(.px,.ds-ui) .prose mark,:where(.px,.ds-ui) mark{background:linear-gradient(transparent 62%, var(--hl) 62%);color:inherit;padding:0 1px;font-weight:600}:where(.px,.ds-ui) .page-h{margin-top:34px}:where(.px,.ds-ui) .page-h .t{font-size:20px;font-weight:700;line-height:1.45}:where(.px,.ds-ui) .page-h .h{color:var(--ink2);margin-top:4px;font-size:15px}:where(.px,.ds-ui) .src{margin-top:10px}:where(.px,.ds-ui) .ev{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;margin-top:22px;padding:18px}:where(.px,.ds-ui) .ev-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}:where(.px,.ds-ui) .ev-h b{font-size:15px}:where(.px,.ds-ui) .ev-h span{color:var(--ink3);font-size:12px}:where(.px,.ds-ui) .say{align-items:flex-end;gap:10px;margin-top:22px;display:flex}:where(.px,.ds-ui) .say .face{background:var(--p-soft);border-radius:50%;flex-shrink:0;place-items:end center;width:40px;height:40px;display:grid;overflow:hidden}:where(.px,.ds-ui) .say .face img{width:36px}:where(.px,.ds-ui) .say .face img.myth{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .say .bub{font-size:15.5px}:where(.px,.ds-ui) .point{background:var(--ivory);border-radius:18px;margin-top:22px;padding:18px 20px}:where(.px,.ds-ui) .point .hd{color:var(--ink2);font-size:13px;font-weight:700}:where(.px,.ds-ui) .point .tx{white-space:pre-line;margin-top:6px;font-size:18px;font-weight:700;line-height:1.55}:where(.px,.ds-ui) .stages{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}:where(.px,.ds-ui) .stg{text-align:center;background:var(--fill);color:var(--ink3);border-radius:12px;padding:12px 6px;font-size:13px;font-weight:600;line-height:1.35}:where(.px,.ds-ui) .stg.here{background:var(--ink);color:#fff}:where(.px,.ds-ui) .stg.passed{background:var(--p-soft);color:var(--p-deep)}:where(.px,.ds-ui) .score-big{align-items:baseline;gap:6px;display:flex}:where(.px,.ds-ui) .score-big b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}:where(.px,.ds-ui) .tbl{border-collapse:collapse;width:100%;font-size:14px}:where(.px,.ds-ui) .tbl th,:where(.px,.ds-ui) .tbl td{border-bottom:1px solid var(--line);text-align:center;padding:9px 6px;line-height:1.4}:where(.px,.ds-ui) .tbl th{color:var(--ink3);font-size:12.5px;font-weight:600}:where(.px,.ds-ui) .tblwrap{overflow-x:auto}:where(.px,.ds-ui) .kv{grid-template-columns:auto 1fr;gap:8px 14px;font-size:15px;display:grid}:where(.px,.ds-ui) .kv dt{color:var(--ink3)}:where(.px,.ds-ui) .kv dd{font-weight:600}:where(.px,.ds-ui) .tagl{flex-wrap:wrap;gap:8px;display:flex}:where(.px,.ds-ui) .tagl span{background:var(--fill);border-radius:10px;padding:8px 12px;font-size:14px}:where(.px,.ds-ui) .forks{gap:8px;display:grid}:where(.px,.ds-ui) .forks li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:8px;padding:10px 0;font-size:15px;line-height:1.5;display:grid}:where(.px,.ds-ui) .forks li b{color:var(--p-deep)}:where(.px,.ds-ui) .firsts li{background:var(--ivory);border-radius:14px;margin-bottom:8px;padding:14px 16px}:where(.px,.ds-ui) .firsts li .q{font-size:17px;font-weight:700}:where(.px,.ds-ui) .firsts li .w{color:var(--ink2);margin-top:4px;font-size:14px}:where(.px,.ds-ui) .firsts li.rec{box-shadow:inset 0 0 0 2px var(--p);background:#fff}:where(.px,.ds-ui) .sumbox{background:var(--ivory);border-radius:18px;margin-top:24px;padding:18px 20px}:where(.px,.ds-ui) .sumbox h4{color:var(--ink2);font-size:14px;font-weight:700}:where(.px,.ds-ui) .sumbox ul{gap:6px;margin-top:8px;display:grid}:where(.px,.ds-ui) .sumbox li{padding-left:14px;font-size:15.5px;line-height:1.55;position:relative}:where(.px,.ds-ui) .sumbox li:before{content:"";background:var(--p);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}:where(.px,.ds-ui) .ch-nav{justify-content:space-between;gap:8px;margin-top:26px;display:flex}:where(.px,.ds-ui) .ch-nav a{color:var(--ink2);padding:8px 0;font-size:14px}:where(.px,.ds-ui) .fab-toc{right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:25;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:fixed;box-shadow:0 6px 18px #211c2b2e}:where(.px,.ds-ui) .read-prog{background:var(--p);z-index:40;height:3px;position:fixed;top:0;left:0}:where(.px,.ds-ui) .tocsheet{z-index:70;background:#14101e73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}:where(.px,.ds-ui) .tocsheet .sh{width:100%;max-width:560px;max-height:78dvh;padding:18px var(--gut) 28px;background:#fff;border-radius:24px 24px 0 0;overflow-y:auto}:where(.px,.ds-ui) .friends{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}:where(.px,.ds-ui) .friend{box-shadow:inset 0 0 0 1px var(--line2);text-align:center;background:#fff;border-radius:20px;gap:6px;padding:12px 12px 16px;display:grid}:where(.px,.ds-ui) .friend .slot{border-radius:14px;height:128px;margin:0}:where(.px,.ds-ui) .friend{overflow:visible}:where(.px,.ds-ui) .friend[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--p);background:var(--p-soft)}:where(.px,.ds-ui) .friend .n{margin-top:4px;font-size:17px;font-weight:700}:where(.px,.ds-ui) .friend .d{color:var(--ink2);font-size:13px;line-height:1.45}:where(.px,.ds-ui) .chat{gap:10px;padding:16px 0 140px;display:grid}:where(.px,.ds-ui) .msg{align-items:flex-end;gap:8px;display:flex}:where(.px,.ds-ui) .msg .face{background:var(--p-soft);border-radius:50%;flex-shrink:0;place-items:end center;width:34px;height:34px;display:grid;overflow:hidden}:where(.px,.ds-ui) .msg .face img{width:30px}:where(.px,.ds-ui) .msg.me{justify-content:flex-end}:where(.px,.ds-ui) .msg .bub{white-space:pre-line}:where(.px,.ds-ui) .typing{gap:4px;padding:14px 16px;display:inline-flex}:where(.px,.ds-ui) .typing i{background:var(--ink3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pxdot}:where(.px,.ds-ui) .typing i:nth-child(2){animation-delay:.15s}:where(.px,.ds-ui) .typing i:nth-child(3){animation-delay:.3s}:where(.px,.ds-ui) .quick{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}:where(.px,.ds-ui) .quick button{height:40px;box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-deep);background:#fff;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}:where(.px,.ds-ui) .col-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 96px;gap:14px;padding:18px 0;display:grid}:where(.px,.ds-ui) .col-card .t{font-size:17px;font-weight:700;line-height:1.45}:where(.px,.ds-ui) .col-card .d{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.px,.ds-ui) .col-card .m{color:var(--ink3);margin-top:8px;font-size:12.5px}:where(.px,.ds-ui) .col-card .th{background:var(--fill);border-radius:10px;place-items:center;width:96px;height:64px;display:grid;overflow:hidden}:where(.px,.ds-ui) .col-card .th img.ic{object-fit:contain;width:34px;height:34px}:where(.px,.ds-ui) .col-card .th img{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .art-h{letter-spacing:-.025em;margin-top:10px;font-size:28px;font-weight:700;line-height:1.4}:where(.px,.ds-ui) .art-body{letter-spacing:-.005em;color:var(--body);margin-top:26px;font-size:18px;line-height:1.75}:where(.px,.ds-ui) .art-body h2{color:var(--ink);letter-spacing:-.02em;margin:64px 0 16px;font-size:23px;font-weight:700;line-height:1.45}:where(.px,.ds-ui) .art-body p{margin-bottom:20px}:where(.px,.ds-ui) .art-body ul{gap:6px;margin:0 0 16px;display:grid}:where(.px,.ds-ui) .art-body ul li{padding-left:14px;position:relative}:where(.px,.ds-ui) .art-body ul li:before{content:"";background:var(--ink2);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:0}:where(.px,.ds-ui) .answer-box{background:var(--ivory);border-radius:18px;margin-top:22px;padding:18px 20px}:where(.px,.ds-ui) .answer-box h2{color:var(--ink2);margin:0 0 6px;font-size:14px;font-weight:700}:where(.px,.ds-ui) .prod-box{box-shadow:inset 0 0 0 1px var(--line), var(--sh-card);background:#fff;border-radius:20px;grid-template-columns:1fr 72px;align-items:center;gap:12px;margin-top:30px;padding:18px;display:grid}:where(.px,.ds-ui) .prod-box img{object-fit:contain;width:72px;height:72px}:where(.px,.ds-ui) .serp{background:#fff}:where(.px,.ds-ui) .serp-q{border-radius:24px;align-items:center;height:48px;margin-top:14px;padding:0 18px;font-size:16px;display:flex;box-shadow:inset 0 0 0 1px #dadce0}:where(.px,.ds-ui) .serp-r{border-bottom:1px solid #ececec;padding:16px 0}:where(.px,.ds-ui) .serp-r .u{color:#4d5156;font-size:12.5px}:where(.px,.ds-ui) .serp-r .t{color:#1a0dab;margin-top:4px;font-size:18px;line-height:1.35}:where(.px,.ds-ui) .serp-r .d{color:#4d5156;margin-top:4px;font-size:14px;line-height:1.55}:where(.px,.ds-ui) .mrow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px 0;display:grid}:where(.px,.ds-ui) .mrow .t{font-weight:600}:where(.px,.ds-ui) .mrow .d{color:var(--ink3);margin-top:2px;font-size:13.5px}:where(.px,.ds-ui) .badge{background:var(--good-soft);color:var(--good);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}:where(.px,.ds-ui) .badge.off{background:var(--fill);color:var(--ink3)}:where(.px,.ds-ui) .tcard{background:var(--ivory);border-radius:24px;padding:22px 20px}:where(.px,.ds-ui) .tcard .sc{letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}:where(.px,.ds-ui) .days{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:where(.px,.ds-ui) .days button{box-shadow:inset 0 0 0 1px var(--line2);background:#fff;border-radius:14px;padding:10px;font-size:14px}:where(.px,.ds-ui) .days button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--p);background:var(--p-soft);color:var(--p-deep);font-weight:600}:where(.px,.ds-ui) .bnav{z-index:30;box-shadow:0 -1px 0 var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;position:fixed;bottom:0;left:0;right:0}:where(.px,.ds-ui) .bnav-in{grid-template-columns:repeat(5,1fr);max-width:600px;height:64px;margin:0 auto;display:grid}:where(.px,.ds-ui) .bnav a{color:var(--ink3);align-content:center;justify-items:center;gap:3px;font-size:12px;font-weight:600;display:grid}:where(.px,.ds-ui) .bnav a svg{width:24px;height:24px}:where(.px,.ds-ui) .bnav a.on{color:var(--ink)}:where(.px,.ds-ui) .bnav a.mid .dot{background:0 0;border-radius:50%;place-items:end center;width:26px;height:26px;display:grid;overflow:hidden}:where(.px,.ds-ui) .bnav a.mid .dot img{filter:saturate(.9);width:26px}:where(.px,.ds-ui) .bnav a.mid.on{color:var(--p-deep)}:where(.px,.ds-ui) .dp{z-index:90;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));position:fixed}:where(.px,.ds-ui) .dp-btn{color:#fff;letter-spacing:0;background:#2a2433;border-radius:999px;height:34px;padding:0 12px;font-size:12.5px;font-weight:700;box-shadow:0 4px 14px #0003}:where(.px,.ds-ui) .dp-panel{color:#fff;background:#2a2433;border-radius:16px;width:min(320px,100vw - 24px);max-height:72dvh;padding:14px;font-size:13px;position:absolute;bottom:42px;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000004d}:where(.px,.ds-ui) .dp-panel h4{color:#c9c2d6;margin:10px 0 6px;font-size:12px;font-weight:600}:where(.px,.ds-ui) .dp-panel h4:first-child{margin-top:0}:where(.px,.ds-ui) .dp-seg{background:#3b3446;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:3px;display:grid}:where(.px,.ds-ui) .dp-seg button{color:#e6e1ee;border-radius:8px;height:30px;font-size:12.5px;font-weight:600}:where(.px,.ds-ui) .dp-seg button[aria-pressed=true]{color:#2a2433;background:#fff}:where(.px,.ds-ui) .dp-steps{gap:2px;display:grid}:where(.px,.ds-ui) .dp-steps a{color:#e6e1ee;border-radius:8px;padding:6px 8px;display:block}:where(.px,.ds-ui) .dp-steps a.on{color:#2a2433;background:#fff;font-weight:700}:where(.px,.ds-ui) .dp-panel .lnk{text-align:center;color:#fff;background:#3b3446;border-radius:10px;margin-top:10px;padding:8px;font-weight:600;display:block}:where(.px,.ds-ui)[data-shot="1"] .dp{display:none}@media (min-width:900px){:where(.px,.ds-ui) .bnav-in{border-left:1px solid var(--line);border-right:1px solid var(--line)}:where(.px,.ds-ui) .home-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}:where(.px,.ds-ui) .lead-card .slot{height:260px}:where(.px,.ds-ui) .p-hero .slot{height:320px}}:where(.px,.ds-ui) .friend{position:relative}:where(.px,.ds-ui) .friend[aria-checked=true]{box-shadow:none}:where(.px,.ds-ui) .friend[aria-checked=true]:after{content:"";box-shadow:inset 0 0 0 2px var(--p);pointer-events:none;z-index:2;border-radius:20px;position:absolute;inset:0}:where(.px,.ds-ui) .slot.gen img{object-fit:contain}:where(.px,.ds-ui)[data-shot="1"]{position:relative}:where(.px,.ds-ui)[data-shot="1"] .bnav,:where(.px,.ds-ui)[data-shot="1"] .dock{position:absolute}:where(.px,.ds-ui)[data-shot="1"] .fab-toc,:where(.px,.ds-ui)[data-shot="1"] .read-prog{display:none}:where(.px,.ds-ui) .slot.gen img.myth{object-fit:cover;object-position:center 22%}:where(.px,.ds-ui) .fact.long .v{font-size:15px;font-weight:600;line-height:1.5}@keyframes ikIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes ikUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ikGlow{0%{background:var(--p-soft)}to{background:0 0}}@keyframes ikBob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(-3deg)}60%{transform:translateY(0)rotate(2deg)}}:where(.px,.ds-ui) .ik-stage{animation:.26s ease-out both ikIn}:where(.px,.ds-ui) .ik-q{margin-top:22px}:where(.px,.ds-ui) .ik-qlabel{color:var(--ink2);margin-bottom:10px;font-size:15px;font-weight:600}:where(.px,.ds-ui) .ik-opts{gap:10px;display:grid}:where(.px,.ds-ui) .ik-opt{border-radius:var(--r-opt);min-height:58px;box-shadow:inset 0 0 0 1px var(--line2);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:500;transition:transform .22s,opacity .22s,box-shadow .2s,background .2s;display:flex}:where(.px,.ds-ui) .ik-opt i{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line2);border-radius:50%;flex-shrink:0;transition:box-shadow .2s}:where(.px,.ds-ui) .ik-opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--p);background:var(--p-soft);color:var(--p-deep);font-weight:600;transform:scale(1.02)}:where(.px,.ds-ui) .ik-opt[aria-checked=true] i{box-shadow:inset 0 0 0 7px var(--p)}:where(.px,.ds-ui) .ik-opt[data-dim]{opacity:.42;transform:scale(.98)}:where(.px,.ds-ui) .ik-friend{align-items:flex-end;gap:10px;margin-top:16px;animation:.3s ease-out both ikUp;display:flex}:where(.px,.ds-ui) .ik-face{background:var(--ivory);border-radius:50%;flex-shrink:0;place-items:end center;width:46px;height:46px;animation:.7s ease-out .1s both ikBob;display:grid;overflow:hidden}:where(.px,.ds-ui) .ik-face img{width:42px}:where(.px,.ds-ui) .ik-face img.myth{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .ik-say{background:var(--fill);border-radius:18px 18px 18px 6px;max-width:84%;padding:11px 15px;font-size:15px;line-height:1.5}:where(.px,.ds-ui) .ik-say b{color:var(--ink3);margin-bottom:2px;font-size:12px;font-weight:600;display:block}:where(.px,.ds-ui) .ik-sit{background:var(--ivory);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:14px}:where(.px,.ds-ui) .ik-sit-h{width:100%;color:var(--ink2);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}:where(.px,.ds-ui) .ik-sit-n{background:var(--p);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}:where(.px,.ds-ui) .ik-sit ul{gap:4px;padding:0 16px 12px;display:grid}:where(.px,.ds-ui) .ik-sit li{color:var(--ink);border-radius:8px;margin:0 -8px;padding:2px 8px;font-size:14.5px;line-height:1.5}:where(.px,.ds-ui) .ik-sit li[data-new]{font-weight:600;animation:.3s ease-out both ikUp,1.6s ease-out .3s both ikGlow}:where(.px,.ds-ui) .ik-lead{color:var(--p-deep);margin-bottom:4px;font-size:16px;font-weight:600;animation:.3s ease-out both ikUp}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .ik-stage,:where(.px,.ds-ui) .ik-friend,:where(.px,.ds-ui) .ik-face,:where(.px,.ds-ui) .ik-sit li[data-new],:where(.px,.ds-ui) .ik-lead{animation:none!important}:where(.px,.ds-ui) .ik-opt{transition:none}}:where(.px) .dp-notes{gap:6px;display:grid}:where(.px) .dp-notes li{color:#e6e1ee;line-height:1.5}:where(.px) .dp-notes b{color:#5c4600;background:#fff3c4;border-radius:5px;margin-right:4px;padding:1px 6px;font-size:11px;display:inline-block}:where(.px) .dp-notes b[data-t=실제]{color:#10512f;background:#d7f2e3}:where(.px) .dp-notes b[data-t=고칠\ 것]{color:#6a2f14;background:#ffd9c7}@keyframes rrFill{0%{background:var(--fill);color:var(--ink3)}}:where(.px,.ds-ui) .rr-cap{color:var(--ink3);font-size:13px;font-weight:700;display:block}:where(.px,.ds-ui) .rr-said{background:var(--ivory);border-radius:16px;margin-top:12px;padding:14px 16px}:where(.px,.ds-ui) .rr-said ul{gap:3px;margin-top:6px;display:grid}:where(.px,.ds-ui) .rr-said li{font-size:15px;line-height:1.55}:where(.px,.ds-ui) .rr-read{margin-top:22px}:where(.px,.ds-ui) .rr-calc{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700;line-height:1.5}:where(.px,.ds-ui) .rr-stg{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;display:grid}:where(.px,.ds-ui) .rr-stg li{text-align:center;background:var(--fill);color:var(--ink3);border-radius:12px;padding:10px 4px;font-size:12.5px;font-weight:600;line-height:1.35;animation:.3s ease-out both ikUp}:where(.px,.ds-ui) .rr-stg li b{font-size:15px;display:block}:where(.px,.ds-ui) .rr-stg li[data-st=here]{background:var(--ink);color:#fff;animation:.3s ease-out both ikUp,.5s ease-out both rrFill}:where(.px,.ds-ui) .rr-stg li[data-st=passed]{background:var(--p-soft);color:var(--p-deep)}:where(.px,.ds-ui) .rr-first{border-left:3px solid var(--p);color:var(--ink);margin-top:16px;padding-left:14px;font-size:17px;font-weight:600;line-height:1.6}:where(.px,.ds-ui) .rr-score{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:18px;padding:14px 16px}:where(.px,.ds-ui) .rr-score summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}:where(.px,.ds-ui) .rr-score summary::-webkit-details-marker{display:none}:where(.px,.ds-ui) .rr-score summary b{font-size:22px;font-weight:800}:where(.px,.ds-ui) .rr-how{color:var(--p-deep);white-space:nowrap;font-size:13px;font-weight:600}:where(.px,.ds-ui) .rr-parts{gap:0;margin-top:10px;display:grid}:where(.px,.ds-ui) .rr-parts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:14.5px;display:flex}:where(.px,.ds-ui) .rr-parts li b{font-variant-numeric:tabular-nums;color:var(--p-deep)}:where(.px,.ds-ui) .rr-parts li b[data-neg]{color:var(--warm)}:where(.px,.ds-ui) .rr-parts li.tot{border-bottom:0;font-weight:700}:where(.px,.ds-ui) .locklist li[data-mine] .n{background:var(--p);color:#fff}:where(.px,.ds-ui) .locklist .mine{color:var(--p-deep);background:var(--p-soft);vertical-align:2px;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .rr-stg li{animation:none!important}}:where(.px,.ds-ui) .ro-q{margin-top:26px}:where(.px,.ds-ui) .ro-ask{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700;line-height:1.45}:where(.px,.ds-ui) .ro-sit{background:var(--ivory);border-radius:14px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}:where(.px,.ds-ui) .ro-sit li{font-size:15px;line-height:1.55}:where(.px,.ds-ui) .ro-memo{color:var(--ink3);margin-top:10px;font-size:13px}:where(.px,.ds-ui) .ro-memo b{color:var(--ink);font-size:16px;font-weight:600}:where(.px,.ds-ui) .ro-h{letter-spacing:-.02em;font-size:19px;font-weight:700}:where(.px,.ds-ui) .ro-core{margin-top:36px}:where(.px,.ds-ui) .ro-grp{box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin-top:14px;padding:4px 16px 6px}:where(.px,.ds-ui) .ro-tag{padding:12px 0 6px;font-size:12.5px;font-weight:700}:where(.px,.ds-ui) .ro-tag.calc{color:var(--p-deep)}:where(.px,.ds-ui) .ro-tag.act{color:var(--good)}:where(.px,.ds-ui) .ro-row{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}:where(.px,.ds-ui) .ro-row .l{color:var(--ink3);font-size:13px}:where(.px,.ds-ui) .ro-row .x{color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}:where(.px,.ds-ui) a.ro-row .x:after{content:" ›";color:var(--ink3);font-weight:400}:where(.px,.ds-ui) .ro-map{margin-top:36px;scroll-margin-top:64px}:where(.px,.ds-ui) .ro-map ol{margin-top:8px}:where(.px,.ds-ui) .ro-map li a{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:8px;padding:13px 0;display:grid}:where(.px,.ds-ui) .ro-map .no{color:var(--p);padding-top:2px;font-size:13px;font-weight:700}:where(.px,.ds-ui) .ro-map b{font-size:16px;font-weight:600;display:block}:where(.px,.ds-ui) .ro-map .tp{color:var(--ink2);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}:where(.px,.ds-ui) .ro-go{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}:where(.px,.ds-ui) .ask-row .ic,:where(.px,.ds-ui) .li .ic{background:#f0ecfc}:where(.px,.ds-ui) .ask-row .ic img.a-new,:where(.px,.ds-ui) .li .ic img:not(.myth){object-fit:cover;width:100%;height:100%}@keyframes ikGone{0%{opacity:1;max-height:420px}40%{opacity:.25}to{opacity:0;max-height:0;margin-top:0}}@keyframes ikTilt{0%{transform:rotate(0)}35%{transform:rotate(-9deg)translateY(-2px)}70%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes ikCheck{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}:where(.px,.ds-ui) .ik-scope .qline{letter-spacing:-.015em;font-size:19px;line-height:1.45}:where(.px,.ds-ui) .ik-scope .qline span:not(:last-child){font-size:15px!important}:where(.px,.ds-ui) .ik-scope .ik-lead{font-size:14.5px}:where(.px,.ds-ui) .ik-opt{min-height:54px;box-shadow:inset 0 0 0 1px var(--line)}:where(.px,.ds-ui) .ik-opt i{width:20px;height:20px;box-shadow:none;background:0 0;position:relative}:where(.px,.ds-ui) .ik-opt[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--p-line);background:var(--p-soft);color:var(--ink);font-weight:600;transform:none}:where(.px,.ds-ui) .ik-opt[aria-checked=true] i{box-shadow:none;background:var(--p);border-radius:50%;animation:.2s ease-out both ikCheck}:where(.px,.ds-ui) .ik-opt[aria-checked=true] i:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:7px;height:4px;position:absolute;top:5px;left:6px;transform:rotate(-45deg)}:where(.px,.ds-ui) .ik-opt[data-dim]{opacity:.55;transform:none}:where(.px,.ds-ui) .ik-q.gone{pointer-events:none;animation:.55s ease-in both ikGone;overflow:hidden}:where(.px,.ds-ui) .ik-buddy{pointer-events:none;width:40px;height:40px;position:absolute;top:-30px;right:12px}:where(.px,.ds-ui) .ik-buddy img{object-fit:contain;width:40px;height:40px}:where(.px,.ds-ui) .ik-buddy.act img{animation:.6s ease-out both ikTilt}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .ik-q.gone,:where(.px,.ds-ui) .ik-buddy.act img,:where(.px,.ds-ui) .ik-opt[aria-checked=true] i{animation:none!important}:where(.px,.ds-ui) .ik-q.gone{display:none}}@keyframes hsHop{0%{opacity:0;transform:translate(70px)translateY(0)rotate(8deg)}45%{opacity:1;transform:translate(10px)translateY(-26px)rotate(-4deg)}70%{transform:translate(0)translateY(0)rotate(0)}85%{transform:translateY(-6px)}to{transform:none}}@keyframes hsNod{0%,30%{transform:rotate(0)}50%{transform:rotate(6deg)translateY(3px)}70%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes hsUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hsPoint{0%{transform:rotate(0)}40%{transform:rotate(-10deg)translate(-4px)}to{transform:rotate(0)}}:where(.px,.ds-ui) .hs{margin-top:8px}:where(.px,.ds-ui) .hs-scene{z-index:2;pointer-events:none;max-width:600px;height:100px;margin-bottom:-10px;position:relative}:where(.px,.ds-ui) .hs-tofu{transform-origin:50% 100%;height:80px;animation:1.1s ease-in-out .45s both hsNod;position:absolute;bottom:0;left:28px}:where(.px,.ds-ui) .hs-chick{transform-origin:50% 100%;height:96px;animation:.9s ease-out both hsHop;position:absolute;bottom:0;right:30px}:where(.px,.ds-ui) .hs-lead{z-index:1;background:var(--p);color:#fff;border-radius:26px;gap:6px;padding:24px 22px 22px;animation:.5s ease-out .1s both hsUp;display:grid;position:relative}:where(.px,.ds-ui) .hs-eye{opacity:.9;font-size:13.5px;font-weight:700}:where(.px,.ds-ui) .hs-q{letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1.35}:where(.px,.ds-ui) .hs-line{opacity:.92;font-size:15px}:where(.px,.ds-ui) .hs-go{height:42px;color:var(--p-deep);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:10px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}:where(.px,.ds-ui) .hs-list{background:#fff;border-radius:22px;margin-top:18px;padding:4px;animation:.5s ease-out .25s both hsUp}:where(.px,.ds-ui) .hs-list li{border-bottom:1px solid var(--line);border-radius:16px;transition:opacity .25s,background .25s}:where(.px,.ds-ui) .hs-list li:last-child{border-bottom:0}:where(.px,.ds-ui) .hs-list li[data-dim]{opacity:.45}:where(.px,.ds-ui) .hs-list li[data-open]{background:var(--p-soft);border-bottom-color:#0000}:where(.px,.ds-ui) .hs-row{text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:12px;width:100%;padding:12px;display:grid}:where(.px,.ds-ui) .hs-ic{background:#f0ecfc;border-radius:14px;width:44px;height:44px;overflow:hidden}:where(.px,.ds-ui) .hs-ic img{object-fit:cover;width:100%;height:100%}:where(.px,.ds-ui) .hs-rq{font-size:16.5px;font-weight:600;line-height:1.4}:where(.px,.ds-ui) .hs-rn{color:var(--ink3);margin-top:1px;font-size:13px;font-weight:500;display:block}:where(.px,.ds-ui) .hs-open{padding:0 12px 14px;animation:.3s ease-out both ikUp}:where(.px,.ds-ui) .hs-btns{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}:where(.px,.ds-ui) .hs-chick[src*=point]{animation:.5s ease-out both hsPoint}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .hs-tofu,:where(.px,.ds-ui) .hs-chick,:where(.px,.ds-ui) .hs-lead,:where(.px,.ds-ui) .hs-list,:where(.px,.ds-ui) .hs-open{animation:none!important}}@media (min-width:900px){:where(.px,.ds-ui) .hs-q{font-size:30px}}@keyframes rrWord{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes rrFadeOut{0%,55%{opacity:1}to{opacity:0}}@keyframes rrFadeIn{0%,50%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rrPop{0%{opacity:0;transform:translateY(30px)scale(.9)}60%{opacity:1;transform:translateY(-6px)scale(1.03)}to{transform:none}}:where(.px,.ds-ui) .rr-hero{min-height:300px;padding:18px 0 8px;position:relative}:where(.px,.ds-ui) .rr-cast{height:120px;position:relative}:where(.px,.ds-ui) .rr-chick{width:104px;height:108px;animation:.55s ease-out both rrPop;position:absolute;bottom:0;left:0}:where(.px,.ds-ui) .rr-chick img{object-fit:contain;object-position:bottom;width:100%;height:100%;position:absolute;inset:0}:where(.px,.ds-ui) .rr-chick img.b{animation:1.3s ease-out .2s both rrFadeOut}:where(.px,.ds-ui) .rr-chick img.a{animation:1.3s ease-out .2s both rrFadeIn}:where(.px,.ds-ui) .rr-tofu{transform-origin:50% 100%;height:84px;animation:.55s ease-out .12s both rrPop,1s ease-in-out .7s both hsNod;position:absolute;bottom:0;left:112px}:where(.px,.ds-ui) .rr-who{color:var(--p-deep);margin-top:14px;font-size:15px;font-weight:700}:where(.px,.ds-ui) .rr-head{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:27px;font-weight:800;line-height:1.42}:where(.px,.ds-ui) .rr-head span{white-space:pre;animation:.45s ease-out both rrWord;display:inline-block}:where(.px,.ds-ui) .rr-why{color:var(--body);margin-top:14px;font-size:16.5px;line-height:1.65;animation:.45s ease-out both ikUp}:where(.px,.ds-ui) .rr-said2{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}:where(.px,.ds-ui) .rr-said2 li{background:var(--fill);color:var(--ink2);border-radius:999px;padding:6px 10px;font-size:13px}:where(.px,.ds-ui) .rr-calcbox{background:var(--ivory);border-radius:14px;margin-top:28px;padding:16px}:where(.px,.ds-ui) .rr-calc2{margin-top:6px;font-size:16px;font-weight:600;line-height:1.6}:where(.px,.ds-ui) .rr-calcbox .fact,:where(.px,.ds-ui) .rr-calcbox .rr-score{background:#fff}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .rr-chick,:where(.px,.ds-ui) .rr-chick img,:where(.px,.ds-ui) .rr-tofu,:where(.px,.ds-ui) .rr-head span,:where(.px,.ds-ui) .rr-why{animation:none!important}:where(.px,.ds-ui) .rr-chick img.b{opacity:0}}:where(.px,.ds-ui) .rr-worry{color:var(--ink2);margin-top:6px;font-size:15px;line-height:1.55}:where(.px,.ds-ui) .rp.paper{background:#fbfaf7}:where(.px,.ds-ui) .rp.paper .top{--top-bg:#fbfaf7}:where(.px,.ds-ui) .rp.paper .wrap{max-width:620px}:where(.px,.ds-ui) .po{padding-top:18px}:where(.px,.ds-ui) .po-top{border-bottom:1px solid #e7e3da;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}:where(.px,.ds-ui) .po-kicker{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}:where(.px,.ds-ui) .po-date{color:var(--ink3);font-size:12.5px}:where(.px,.ds-ui) .po-lab{letter-spacing:.04em;color:var(--ink3);font-size:12px;font-weight:700}:where(.px,.ds-ui) .po-worry{padding:26px 0 22px}:where(.px,.ds-ui) .po-worry blockquote{letter-spacing:-.02em;color:var(--ink);border-left:3px solid var(--p);margin-top:10px;padding-left:16px;font-size:22px;font-weight:700;line-height:1.5}:where(.px,.ds-ui) .po-sit{color:var(--ink2);margin-top:12px;font-size:13.5px;line-height:1.6}:where(.px,.ds-ui) .po-answer{border-top:1px solid #e7e3da;padding:22px 0 24px}:where(.px,.ds-ui) .po-head{letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:21px;font-weight:800;line-height:1.5}:where(.px,.ds-ui) .po-why{color:var(--body);margin-top:10px;font-size:17px;line-height:1.75}:where(.px,.ds-ui) .po-calc,:where(.px,.ds-ui) .po-act{background:#fff;border-radius:14px;margin-top:8px;padding:14px 16px 4px;box-shadow:inset 0 0 0 1px #ebe7de}:where(.px,.ds-ui) .po-act{margin-top:12px}:where(.px,.ds-ui) .po-row{border-top:1px solid #f0ece4;gap:2px;padding:10px 0;display:grid}:where(.px,.ds-ui) .po-row:first-of-type{border-top:0}:where(.px,.ds-ui) .po-row .l{color:var(--ink3);font-size:12.5px}:where(.px,.ds-ui) .po-row .x{color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}:where(.px,.ds-ui) a.po-row .x:after{content:" ›";color:var(--ink3);font-weight:400}:where(.px,.ds-ui) .po-toc{border-top:1px solid #e7e3da;border-bottom:1px solid #e7e3da;margin-top:22px;scroll-margin-top:64px}:where(.px,.ds-ui) .po-toc summary{cursor:pointer;justify-content:space-between;padding:16px 2px;font-size:16px;font-weight:700;list-style:none;display:flex}:where(.px,.ds-ui) .po-toc summary::-webkit-details-marker{display:none}:where(.px,.ds-ui) .po-toc[open] summary span:last-child{transform:rotate(45deg)}:where(.px,.ds-ui) .po-toc summary span:last-child{color:var(--ink3);font-size:20px;line-height:1;transition:transform .2s}:where(.px,.ds-ui) .po-toc ol{padding-bottom:8px;animation:.25s ease-out both ikUp}:where(.px,.ds-ui) .po-toc li a{border-top:1px solid #f0ece4;grid-template-columns:52px 1fr;gap:8px;padding:11px 0;display:grid}:where(.px,.ds-ui) .po-toc .no{color:var(--p);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px;font-weight:700}:where(.px,.ds-ui) .po-toc b{font-size:15.5px;font-weight:600;display:block}:where(.px,.ds-ui) .po-toc .tp{color:var(--ink2);margin-top:2px;font-size:13px;line-height:1.5;display:block}:where(.px,.ds-ui) .po-start{margin-top:18px}:where(.px,.ds-ui) .rp.paper .ch{border-top:1px solid #e7e3da;margin-top:56px;padding-top:40px}:where(.px,.ds-ui) .rp.paper .ch-no{letter-spacing:.04em;font-size:13px}:where(.px,.ds-ui) .rp.paper .ev,:where(.px,.ds-ui) .rp.paper .point,:where(.px,.ds-ui) .rp.paper .sumbox{background:#fff}:where(.px) .dp{left:12px;right:auto}:where(.px) .dp-panel{left:0;right:auto}:where(.px,.ds-ui) .po-later{background:#f4f2ec;border-radius:14px;margin-top:12px;padding:0 16px}:where(.px,.ds-ui) .po-later summary{color:var(--ink2);cursor:pointer;justify-content:space-between;padding:14px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}:where(.px,.ds-ui) .po-later summary::-webkit-details-marker{display:none}:where(.px,.ds-ui) .po-later[open]{padding-bottom:8px}:where(.px,.ds-ui) .rr-later{background:#fff;border-radius:12px;margin-top:12px;padding:0 14px}:where(.px,.ds-ui) .rr-later summary{color:var(--ink2);cursor:pointer;padding:12px 0;font-size:14px;font-weight:700;list-style:none}:where(.px,.ds-ui) .rr-later summary::-webkit-details-marker{display:none}:where(.px) .dp{inset:10px 6px auto auto}:where(.px) .dp-btn{height:34px;box-shadow:none;padding:0 10px;font-size:12px}:where(.px) .dp-panel{inset:42px 0 auto auto}:where(.px,.ds-ui) .hs-tofu,:where(.px,.ds-ui) .rr-tofu,:where(.px,.ds-ui) .ik-buddy img[src*=tofu]{filter:drop-shadow(0 6px 5px #211c2b24)}@keyframes shUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes shFade{0%{opacity:0}to{opacity:1}}:where(.px,.ds-ui) .sh-back{z-index:80;background:#14101e6b;justify-content:center;align-items:flex-end;animation:.2s ease-out both shFade;display:flex;position:fixed;inset:0}:where(.px,.ds-ui) .sh-box{overscroll-behavior:contain;touch-action:pan-y;width:100%;max-width:560px;max-height:82dvh;padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.25s ease-out both shUp;overflow-y:auto}:where(.px,.ds-ui) .sh-grip{background:var(--line2);border-radius:2px;width:36px;height:4px;margin:0 auto 10px}:where(.px,.ds-ui) .sh-h{justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}:where(.px,.ds-ui) .sh-h b{font-size:17px}:where(.px,.ds-ui) .sh-x{width:44px;height:44px;color:var(--ink3);border-radius:12px;margin-right:-8px;font-size:16px}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .sh-back,:where(.px,.ds-ui) .sh-box{animation:none!important}}:where(.px,.ds-ui) .hb{margin-top:16px}:where(.px,.ds-ui) .hb-lead{background:var(--p-soft);text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--p-line);border-radius:18px;grid-template-columns:52px 1fr 16px;align-items:center;gap:12px;padding:12px 14px;display:grid}:where(.px,.ds-ui) .hb-lead img{border-radius:14px;width:52px;height:52px}:where(.px,.ds-ui) .hb-eye{color:var(--p-deep);font-size:12.5px;font-weight:700;display:block}:where(.px,.ds-ui) .hb-lq{letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:17px;font-weight:700;display:block}:where(.px,.ds-ui) .hb-arrow{color:var(--p-deep);font-size:22px}:where(.px,.ds-ui) .hb-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}:where(.px,.ds-ui) .hb-tile{width:100%;min-height:74px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}:where(.px,.ds-ui) .hb-tile img,:where(.px,.ds-ui) .hb-tile .hb-plus{border-radius:11px;grid-row:1/3;width:40px;height:40px}:where(.px,.ds-ui) .hb-tq{white-space:pre-line;color:var(--ink);align-self:end;font-size:14.5px;font-weight:600;line-height:1.35}:where(.px,.ds-ui) .hb-tn{color:var(--ink3);align-self:start;font-size:11.5px}:where(.px,.ds-ui) .hb-tile.more{background:var(--fill);box-shadow:none}:where(.px,.ds-ui) .hb-free{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}:where(.px,.ds-ui) .hb-free a{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;padding:12px 14px;display:block}:where(.px,.ds-ui) .hb-free b{font-size:15px;display:block}:where(.px,.ds-ui) .hb-plus{width:40px;height:40px;color:var(--ink2);background:#fff;border-radius:11px;place-items:center;font-size:22px;display:grid}:where(.px,.ds-ui) .hb-sh-top{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}:where(.px,.ds-ui) .hb-sh-top img{border-radius:14px;width:52px;height:52px}:where(.px,.ds-ui) .hb-sh-q{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.4}:where(.px,.ds-ui) .hb-say{background:var(--fill);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:14.5px;line-height:1.5;display:flex}:where(.px,.ds-ui) .hb-face{flex-shrink:0;place-items:end center;width:34px;height:34px;display:grid;overflow:hidden}:where(.px,.ds-ui) .hb-face img{object-fit:contain;width:34px;height:34px}:where(.px,.ds-ui) .hb-more li a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}:where(.px,.ds-ui) .hb-more img{border-radius:11px;width:40px;height:40px}:where(.px,.ds-ui) .hb-dot{background:var(--fill);border-radius:11px;width:40px;height:40px}@keyframes ik3Toast{0%{opacity:0;transform:translateY(-6px)}10%,85%{opacity:1;transform:none}to{opacity:0}}:where(.px,.ds-ui) .ik3{background:#fff;flex-direction:column;min-height:100dvh;display:flex}:where(.px,.ds-ui) .ik3-top{z-index:20;background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;height:52px;padding:0 16px 0 6px;display:grid;position:sticky;top:0}:where(.px,.ds-ui) .ik3-n{color:var(--ink3);font-size:13px;font-weight:600}:where(.px,.ds-ui) .ik3-seg{align-items:center;gap:3px;display:flex}:where(.px,.ds-ui) .ik3-seg li{background:var(--line);border-radius:2px;flex:1 1 0;height:4px;transition:flex-grow .45s,opacity .45s,margin .45s}:where(.px,.ds-ui) .ik3-seg li[data-st=done]{background:var(--p)}:where(.px,.ds-ui) .ik3-seg li[data-st=now]{background:var(--p);opacity:.45}:where(.px,.ds-ui) .ik3-seg li[data-skip]{opacity:0;flex-grow:0;margin:0 -1.5px}:where(.px,.ds-ui) .ik3-sit{background:var(--fill);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:4px 20px 0;padding:9px 12px;display:grid}:where(.px,.ds-ui) .ik3-sit-l{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}:where(.px,.ds-ui) .ik3-sit-c{min-width:20px;height:20px;color:var(--ink2);background:#fff;border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}:where(.px,.ds-ui) .ik3-sit ul{grid-column:1/3;gap:3px;padding-top:4px;display:grid}:where(.px,.ds-ui) .ik3-sit li{color:var(--ink);font-size:14px;line-height:1.5}:where(.px,.ds-ui) .ik3-main{flex:1;padding:26px 20px 140px;animation:.24s ease-out both ikIn;position:relative}:where(.px,.ds-ui) .ik3-lead{color:var(--p-deep);margin-bottom:6px;font-size:14.5px;font-weight:600}:where(.px,.ds-ui) .ik3-q{letter-spacing:-.025em;margin-bottom:20px;font-size:24px;font-weight:700;line-height:1.4}:where(.px,.ds-ui) .ik3-opts{gap:8px;display:grid}:where(.px,.ds-ui) .ik3-opts .ik-opt{min-height:56px}:where(.px,.ds-ui) .ik3-toast{box-shadow:0 6px 20px #211c2b1a, inset 0 0 0 1px var(--line);z-index:5;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;line-height:1.45;animation:2.6s ease-out both ik3Toast;display:flex;position:absolute;top:-6px;left:20px;right:20px}:where(.px,.ds-ui) .ik3-face{flex-shrink:0;place-items:end center;width:30px;height:30px;display:grid;overflow:hidden}:where(.px,.ds-ui) .ik3-face img{object-fit:contain;width:30px;height:30px}:where(.px,.ds-ui) .ik3-face img.myth{object-fit:cover;border-radius:50%}:where(.px,.ds-ui) .ik3-dock{z-index:30;padding:10px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 30%);position:fixed;bottom:0;left:0;right:0}:where(.px,.ds-ui) .ik3-dock .btn{height:54px}:where(.px,.ds-ui) .ik3 .field{margin-top:14px}:where(.px,.ds-ui) .ik3 .inp{height:52px}:where(.px,.ds-ui)[data-shot="1"] .ik3-dock{position:absolute}@media (prefers-reduced-motion:reduce){:where(.px,.ds-ui) .ik3-main,:where(.px,.ds-ui) .ik3-toast{animation:none!important}:where(.px,.ds-ui) .ik3-seg li{transition:none}}:where(.px,.ds-ui) .ik3-sit[data-toast]{box-shadow:inset 0 0 0 1px var(--p-line);background:#fff}:where(.px,.ds-ui) .ik3-said{align-items:center;gap:8px;animation:.25s ease-out both ikUp;display:flex;white-space:normal!important;color:var(--ink)!important}:where(.px,.ds-ui) .fd-hero{word-break:keep-all;padding:24px 0 32px}:where(.px,.ds-ui) .fd-lab{color:var(--ink3);font-size:13px;font-weight:700}:where(.px,.ds-ui) .fd-ask{color:var(--ink2);margin-top:4px;font-size:15px;line-height:1.55}:where(.px,.ds-ui) .fd-head{letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:26px;font-weight:800;line-height:1.35;animation:.5s ease-out both rrWord}:where(.px,.ds-ui) .fd-why{color:var(--body);margin-top:12px;font-size:16px;line-height:1.6}:where(.px,.ds-ui) .fd-head+.fd-why{margin-top:16px}:where(.px,.ds-ui) .fd-basis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);word-break:keep-all;gap:24px;padding:20px 0;display:grid}:where(.px,.ds-ui) .fd-basis dl{gap:8px;margin-top:8px;display:grid}:where(.px,.ds-ui) .fd-basis dl>div{grid-template-columns:112px 1fr;align-items:baseline;gap:12px;display:grid}:where(.px,.ds-ui) .fd-basis dt{color:var(--ink3);font-size:14px;line-height:1.5}:where(.px,.ds-ui) .fd-basis dd{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.5}:where(.px,.ds-ui) .fd-more{border-bottom:1px solid var(--line)}:where(.px,.ds-ui) .fd-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:15px;font-weight:600;list-style:none;display:flex}:where(.px,.ds-ui) .fd-more summary::-webkit-details-marker{display:none}:where(.px,.ds-ui) .fd-chev{color:var(--ink3);flex:none;transition:transform .2s}:where(.px,.ds-ui) .fd-more[open] .fd-chev{transform:rotate(180deg)}:where(.px,.ds-ui) .fd-more[open]{padding-bottom:16px}:where(.px,.ds-ui) .fd-toc{margin-top:22px}:where(.px,.ds-ui) .fd-toc ol{gap:0;margin-top:8px;display:grid}:where(.px,.ds-ui) .fd-toc li{color:var(--ink2);grid-template-columns:24px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;font-size:14.5px;display:grid}:where(.px,.ds-ui) .fd-toc li span{color:var(--ink3);font-size:12.5px;font-weight:700}:where(.px,.ds-ui) .fd-toc li[data-mine]{color:var(--ink);font-weight:600}:where(.px,.ds-ui) .fd-toc li[data-mine] span{color:var(--p)}:where(.px,.ds-ui) .fd-toc em{color:var(--p-deep);background:var(--p-soft);border-radius:6px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700}:where(.px,.ds-ui) .rd{background:#fbfaf7;min-height:100dvh}:where(.px,.ds-ui) .rd-top{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf7f2;border-bottom:1px solid #ece8e0;grid-template-columns:44px 1fr auto;align-items:center;gap:6px;height:54px;padding:0 12px 0 6px;display:grid;position:sticky;top:0}:where(.px,.ds-ui) .rd-where{min-width:0;display:grid}:where(.px,.ds-ui) .rd-no{color:var(--p);font-size:11.5px;font-weight:700}:where(.px,.ds-ui) .rd-t{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}:where(.px,.ds-ui) .rd-tocbtn{background:#fff;border-radius:10px;height:34px;padding:0 12px;font-size:13.5px;font-weight:600;box-shadow:inset 0 0 0 1px #e4dfd6}:where(.px,.ds-ui) .rd-prog{background:#ece8e0;height:2px}:where(.px,.ds-ui) .rd-prog i{background:var(--p);height:100%;transition:width .3s;display:block}:where(.px,.ds-ui) .rd-body{max-width:620px;margin:0 auto;padding:8px 20px 120px;animation:.22s ease-out both ikIn}:where(.px,.ds-ui) .rd .rd-body .ch{border-top:0;margin-top:0;padding-top:22px}:where(.px,.ds-ui) .rd-flag{color:var(--ink);background:#f1ede4;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.55}:where(.px,.ds-ui) .rd-start{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}:where(.px,.ds-ui) .rd-nav{z-index:30;max-width:620px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fbfaf700,#fbfaf7 30%);grid-template-columns:1fr auto 1fr;gap:8px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}:where(.px,.ds-ui) .rd-nav button{background:#fff;border-radius:12px;height:48px;font-size:14.5px;font-weight:600;box-shadow:inset 0 0 0 1px #e4dfd6}:where(.px,.ds-ui) .rd-nav button:last-child{background:var(--ink);color:#fff;box-shadow:none}:where(.px,.ds-ui) .rd-nav button:disabled{opacity:.35}:where(.px,.ds-ui) .rd-nav .mid{padding:0 16px}:where(.px,.ds-ui) .rd-toc li button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:60px 1fr;gap:8px;width:100%;padding:12px 4px;font-size:15px;display:grid}:where(.px,.ds-ui) .rd-toc li button[data-on]{color:var(--p-deep);font-weight:700}:where(.px,.ds-ui) .rd-toc .no{color:var(--p);padding-top:2px;font-size:12.5px;font-weight:700}:where(.px,.ds-ui) .rd-toc em{color:var(--ink2);background:#f1ede4;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}:where(.px,.ds-ui)[data-shot="1"] .rd-nav{position:absolute}:where(.px) .dp{inset:42% auto auto 0}:where(.px) .dp-btn{writing-mode:vertical-rl;letter-spacing:0;background:#2a2433c7;border-radius:0 8px 8px 0;width:18px;height:64px;padding:0;font-size:11px}:where(.px) .dp-panel{inset:0 auto auto 22px}:where(.px,.ds-ui) .bc{margin-top:22px}:where(.px,.ds-ui) .bc-lab{color:var(--ink3);font-size:12px;font-weight:700}:where(.px,.ds-ui) .bc-head{letter-spacing:-.02em;color:var(--ink);margin-top:8px;font-size:20px;font-weight:800;line-height:1.5}:where(.px,.ds-ui) .bc h3{margin:30px 0 10px;font-size:18px;font-weight:700}:where(.px,.ds-ui) .bc ul{gap:8px;display:grid}:where(.px,.ds-ui) .bc li{color:var(--body);padding-left:16px;font-size:17px;line-height:1.7;position:relative}:where(.px,.ds-ui) .bc li:before{content:"";background:var(--ink2);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:2px}:where(.px,.ds-ui) p{color:inherit}.hb-wrap.ds-ui{padding:4px 20px 8px}.hb-wrap.ds-ui .hm-also{letter-spacing:-.02em;margin:6px 0 0;padding:0;font-size:22px;font-weight:700;line-height:1.4}.ft.ds-ui{background:#fff;padding:8px 20px 64px}.ft-fold.ds-ui{background:#fff;margin:0 20px}.ft-fold.ds-ui[open]>:not(summary){margin-top:0}.po-real.ds-ui{color:var(--ink);background:#fbfaf7;margin:0 0 8px;padding:18px 20px 24px}.po-real.ds-ui .rd-start{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.sh-box .rd-toc{box-shadow:none;color:var(--ink,#1b1a22);background:#fff;border:0;margin:0;padding:0}.sh-box .rd-toc li button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #ebe9f0;grid-template-columns:56px 1fr auto;align-items:baseline;gap:8px;padding:12px 2px;font-size:15px;display:grid}.sh-box .rd-toc li.on button{color:#4c2fb8;font-weight:700}.sh-box .rd-toc li b{color:#7048d8;font-size:12.5px}.sh-box .rd-toc li em{color:#4c2fb8;white-space:nowrap;background:#f3effc;border-radius:6px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:700}.sh-box .rd-toc li em.busy{color:#55525f;background:#f6f5f8}.ft.ds-ui,.ft-fold.ds-ui,.hb-wrap.ds-ui,.po.ds-ui{min-height:0}.ft-fold.ds-ui{margin:0 20px}.po-real.ds-ui{word-break:keep-all}.po-real.ds-ui .po-head{text-wrap:balance;font-size:24px;line-height:1.4}.po-real.ds-ui .po-why{font-size:16px;line-height:1.6}.po-real.ds-ui .po-calc{box-shadow:none;background:0 0;border-top:1px solid #e7e3da;border-radius:0;margin-top:0;padding:20px 0 8px}.po-real.ds-ui .po-row{border-top:0;grid-template-columns:112px 1fr;align-items:baseline;gap:12px;padding:8px 0}.po-real.ds-ui .po-row .l{font-size:14px}.po-real.ds-ui .po-row .x{font-size:15px}.po-real.ds-ui .rd-start .btn,.po-real.ds-ui .rd-start .btn.line{min-height:52px}:where(.ds-ui) .hb .hs-scene{height:96px;margin:4px 0 -8px}:where(.ds-ui) .hb-say{animation:.35s ease-out both hsUp}:where(.ds-ui) .hb-say.chick{margin-top:8px;animation-delay:.25s}:where(.ds-ui) .hb-who{color:var(--ink3);font-size:12.5px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){:where(.ds-ui) .hb-say{animation:none}}:where(.ds-ui) .bnav a.mid .dot{width:30px;height:30px}:where(.ds-ui) .bnav a.mid .dot img{width:30px;transition:transform .15s ease-out}:where(.ds-ui) .bnav a.mid:active .dot img{transform:scale(.86,.8)translateY(3px)}:where(.ds-ui) .bnav a{min-height:48px}.v2:has(>.r31){background:#fff;max-width:none;padding:0}.v2 .r31 .hb{background:0 0}.r31.ds-ui{min-height:100dvh}:where(.ds-ui) .pick .pick-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line2);border-radius:50%}:where(.ds-ui) .pick[aria-checked=true] .pick-dot{box-shadow:inset 0 0 0 7px var(--p)}:where(.ds-ui) .r31-ok{color:var(--good);margin-top:12px;font-weight:600}:where(.ds-ui) .r31-link{min-height:44px;color:var(--ink2);text-underline-offset:3px;margin-top:8px;padding:10px 0;font-size:14.5px;font-weight:600;text-decoration:underline;display:block}:where(.ds-ui) .dock-in .r31-link{margin:4px auto 0}:where(.ds-ui) .r31-pay .cap a{text-decoration:underline}:where(.ds-ui) .r31-opened{z-index:70;background:var(--white);padding:max(48px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));animation:.2s ease-out both shFade;position:fixed;inset:0;overflow-y:auto}:where(.ds-ui) .r31-endcard{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;margin-top:32px;padding:20px}:where(.ds-ui) .r31-asks{gap:8px;margin-top:14px;display:grid}:where(.ds-ui) .r31-asks .btn.s{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:48px;padding:10px 14px}:where(.ds-ui) .r31-rd .gen-bar{background:var(--p-soft);color:var(--ink);border-radius:16px;padding:16px}:where(.ds-ui) .r31-rd .gen-bar .h{font-size:16px;font-weight:700}:where(.ds-ui) .r31-rd .gen-bar p{color:var(--body);margin-top:6px;font-size:14.5px;line-height:1.55}:where(.ds-ui) .r31-rd .gen-bar.is-fail{background:var(--warm-soft)}:where(.ds-ui) .r31-rd .gen-bar button{border-radius:var(--r-btn);background:var(--ink);color:#fff;min-height:48px;margin-top:10px;padding:0 16px;font-weight:700}:where(.ds-ui) .r31-rd .gen-test{color:#5a4300;background:#fff3c4;border-radius:8px;margin-top:10px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block}:where(.ds-ui) .r31-cont{grid-template-columns:56px 1fr auto;align-items:center;gap:14px;margin-top:10px;display:grid}:where(.ds-ui) .r31-cont .t{font-weight:600}:where(.ds-ui) .r31-cont-ic{background:var(--ivory);border-radius:16px;place-items:end center;width:56px;height:56px;display:grid;overflow:hidden}:where(.ds-ui) .r31-cont-ic img{width:50px}:where(.ds-ui) .top .logo{align-items:center;min-height:44px;display:inline-flex}:where(.ds-ui) .ik3-sit{min-height:44px}:where(.ds-ui) .dock-in>a.cap{justify-content:center;align-items:center;min-height:44px;display:flex}:where(.ds-ui) .sec-h a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.r31 a.btn{color:#fff}.r31 a.btn.line{color:var(--ink)}@media (prefers-reduced-motion:reduce){:where(.ds-ui) .ik3-said{animation:none!important}}.po-real.ds-ui .po-row{grid-template-columns:92px 1fr}.po-real.ds-ui .po-row .x{word-break:keep-all;text-wrap:pretty}.ft.ds-ui .fd-basis dl>div,.r31-free .fd-basis dl>div{grid-template-columns:96px 1fr}:where(.ds-ui) a.hb-lead{color:inherit;text-decoration:none}:where(.ds-ui) .hb-chat{margin-top:28px}:where(.ds-ui) .hb-chat-h{color:var(--ink);font-size:16px;font-weight:700}:where(.ds-ui) .hb-chat-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}:where(.ds-ui) .hb-chat-row a{min-height:64px;box-shadow:inset 0 0 0 1px var(--line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}:where(.ds-ui) .hb-chat-row img{object-fit:contain;width:44px;height:44px}:where(.ds-ui) .hb-chat-row b{color:var(--ink);font-size:15px;font-weight:600;display:block}:where(.ds-ui) .hb-chat-row .hb-tn{margin-top:2px;display:block}.ds-ui .hm31-hero{padding-top:8px}.ds-ui .hm31-hero .title{margin-top:4px}.ds-ui .hm31-what{color:var(--ink2);word-break:keep-all;margin-top:8px;font-size:15px;line-height:1.55}.ds-ui .hb-lead{grid-template-columns:52px 1fr 18px;padding:12px 16px}.ds-ui .hb-eye{font-size:13px}.ds-ui .hb-note{color:var(--p-deep);margin-top:4px;font-size:13px;font-weight:600;display:block}.ds-ui .hb-lead .hb-go{color:var(--p-deep)}.ds-ui .hb-list{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;margin-top:12px;overflow:hidden}.ds-ui .hb-list>li+li .hb-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:72px;right:16px}.ds-ui .hb-row{text-align:left;width:100%;min-height:72px;color:inherit;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.ds-ui .hb-row:active{background:var(--fill)}.ds-ui .hb-row>img{object-fit:cover;border-radius:12px;width:44px;height:44px}.ds-ui .hb-row>img.face{object-fit:contain;border-radius:0}.ds-ui .hb-rt{gap:2px;min-width:0;display:grid}.ds-ui .hb-rq{color:var(--ink);word-break:keep-all;font-size:16px;font-weight:600;line-height:1.4}.ds-ui .hb-rq .nw{white-space:nowrap}.ds-ui .hb-rn{color:var(--ink3);font-size:13px;line-height:1.45}.ds-ui .hb-rp{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.ds-ui .hb-go{color:var(--ink3)}.ds-ui .hb-row.more .hb-plus{background:var(--fill);width:44px;height:44px;color:var(--ink2);border-radius:12px;grid-row:auto;place-items:center;font-size:22px;display:grid}.ds-ui .hb-free-note{color:var(--ink3);margin-top:8px;font-size:13px;line-height:1.5}.ds-ui .hb-chat{margin-top:32px}.ds-ui .hb-chat .hb-list{margin-top:12px}.ds-ui .hb-chat-h{color:var(--ink2);font-size:15px;font-weight:600}.ds-ui .hb-chat .hb-row{grid-template-columns:36px 1fr auto;min-height:56px;padding:8px 16px}.ds-ui .hb-chat .hb-row>img{width:36px;height:36px}.ds-ui .hb-chat .hb-rq{font-size:15px}.ds-ui .hb-chat .hb-list>li+li .hb-row:before{left:64px}.ds-ui .hst-sec{margin-top:56px}.ds-ui .hst-h{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700;line-height:1.4}.ds-ui .hst-feel{gap:8px;margin-top:16px;display:grid}.ds-ui .hst-feel li{color:var(--body);word-break:keep-all;font-size:16px;line-height:1.55}.ds-ui .hst-p{color:var(--ink);word-break:keep-all;margin-top:16px;font-size:16px;font-weight:600;line-height:1.6}.ds-ui .hst-how{counter-reset:hst;gap:20px;margin-top:16px;display:grid}.ds-ui .hst-how li{grid-template-columns:28px 1fr;align-items:start;column-gap:12px;display:grid}.ds-ui .hst-how li:before{counter-increment:hst;content:counter(hst);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;font-size:14px;font-weight:700;display:grid}.ds-ui .hst-how b{color:var(--ink);font-size:17px;font-weight:600;line-height:28px}.ds-ui .hst-how p{color:var(--ink2);word-break:keep-all;grid-column:2;margin-top:4px;font-size:15px;line-height:1.6}.ds-ui .hst-faq{border-top:1px solid var(--line);margin-top:12px}.ds-ui .hst-faq details{border-bottom:1px solid var(--line)}.ds-ui .hst-faq summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.ds-ui .hst-faq summary::-webkit-details-marker{display:none}.ds-ui .hst-faq summary:after{content:"";border-right:1.5px solid var(--ink3);border-bottom:1.5px solid var(--ink3);flex-shrink:0;width:8px;height:8px;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.ds-ui .hst-faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.ds-ui .hst-faq details p{color:var(--ink2);word-break:keep-all;padding:0 0 16px;font-size:15px;line-height:1.6}.ds-ui .hst-col{border-top:1px solid var(--line);margin-top:12px}.ds-ui .hst-col a{border-bottom:1px solid var(--line);color:inherit;gap:2px;padding:16px 0;text-decoration:none;display:grid}.ds-ui .hst-col .k{color:var(--ink3);font-size:13px}.ds-ui .hst-col .q{color:var(--ink);word-break:keep-all;font-size:16px;font-weight:600;line-height:1.45}.ds-ui .hst-more{min-height:44px;color:var(--ink2);align-items:center;margin-top:4px;font-size:15px;font-weight:600;display:inline-flex}.ds-ui .hst-end{text-align:center}.ds-ui .hst-end-q{margin-bottom:16px}.ds-ui .hm31 .v2-foot{margin-top:56px}.ds-ui .hb-chat-h{font-size:18px;font-weight:700;line-height:1.4}.ds-ui .hm31-what,.ds-ui .hb-rn,.ds-ui .hb-free-note,.ds-ui .hst-feel li,.ds-ui .hst-how p,.ds-ui .hst-faq details p,.ds-ui .hst-col .k{font-weight:400}:where(.ds-ui) .v2-foot{border-top:1px solid var(--line);text-align:left;padding:24px 0 8px}:where(.ds-ui) .v2-foot nav{flex-wrap:wrap;gap:0 16px;margin:0 0 8px;display:flex}:where(.ds-ui) .v2-foot nav a{min-height:36px;color:var(--ink2);align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}:where(.ds-ui) .v2-foot nav b{color:var(--ink);font-weight:700}:where(.ds-ui) .v2-foot .biz{gap:2px;padding-top:4px;display:grid}:where(.ds-ui) .v2-foot .biz p{color:var(--ink3);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}:where(.ds-ui) .v2-foot .biz i{width:8px;display:inline-block}:where(.ds-ui) .biz-fold>summary{min-height:36px;color:var(--ink2);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}:where(.ds-ui) .biz-fold>summary::-webkit-details-marker{display:none}:where(.ds-ui) .biz-fold>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}:where(.ds-ui) .biz-fold[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.ds-ui.lf-foot{background:var(--white);min-height:0;padding:0 0 calc(32px + env(safe-area-inset-bottom))}.r31.ds-ui:has(.pg.ivory)+.lf-foot{background:var(--ivory)}.ds-ui.lf-foot .wrap{max-width:560px}.ds-ui.lf-foot .v2-foot{margin-top:0}.r31.ds-ui:has(.dock)+.lf-foot{padding-bottom:calc(136px + env(safe-area-inset-bottom))}
