.mv .mv-fields{grid-template-columns:minmax(0,1fr) 128px;gap:8px;display:grid}.mv .mv-series{text-transform:uppercase;letter-spacing:.04em}.mv .mv-series::placeholder{text-transform:none;letter-spacing:0;font-family:var(--sans)}.mv .mv-ic{width:36px;height:36px;color:var(--terra);background:#f6eee4;border-radius:10px;place-items:center;display:grid}.mv .mv-ic .ico{width:18px;height:18px}.mv .mv-ways{grid-template-columns:1fr 1fr}.mv .mv-ways .f-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--terra);background:#fff3e9}.mv .desk-more{margin:0}.mv .mv-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mv .mv-who>span{color:var(--ink-2);font-size:14.5px;font-weight:600}.mv .mv-who-seg{background:#f6eee4;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.mv .mv-who-seg button{min-height:40px;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.mv .mv-who-seg button[aria-checked=true]{color:var(--ink);box-shadow:0 1px 3px #1e161124, inset 0 0 0 1.5px var(--terra);background:#fff}.mv .mv-who-ava{background:50%/contain no-repeat;width:30px;height:24px}.mv .mv-count{color:#f6ece1;box-shadow:none;background:#241912;gap:8px;display:grid;overflow:hidden}.mv .mv-count:after{content:"";pointer-events:none;background:radial-gradient(circle,#e07a3a59,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.mv .mv-count .eyebrow{color:var(--ember)}.mv .mv-count p{color:#cdbba8;margin:0;font-size:14px;line-height:1.45}.mv .mv-odo{font:800 64px/1 var(--sans);letter-spacing:-.04em;align-items:flex-end;gap:4px;display:flex}.mv .mv-odo-d{background:#f6ece112;border-radius:10px;height:1em;padding:0 2px;display:inline-block;overflow:hidden}.mv .mv-odo-d>span{transition:transform 1.4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .12s);flex-direction:column;display:flex;transform:translateY(0)}.mv .mv-odo-d i{height:1em;font-style:normal}.mv .mv-count.on .mv-odo-d>span{transform:translateY(calc(var(--d) * -1em))}.mv .mv-odo-sep{width:.2em}@media (prefers-reduced-motion:reduce){.mv .mv-odo-d>span{transition:none}}.mh .mh-side,.mh .vh-side{align-content:start;gap:12px;display:grid}@media (min-width:900px){.mh .mh-side,.mh .vh-side{gap:16px}.mh .vh-calc img{max-width:200px}}@media (max-width:560px){.mv .mv-fields{grid-template-columns:1fr}}.mv .mv-states{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mv .mv-states li{color:var(--ink-2);grid-template-columns:10px 1fr;align-items:baseline;gap:10px;font-size:14px;line-height:1.35;display:grid}.mv .mv-states b{color:var(--ink)}.mv .fh-dot.ok{background:var(--olive)}.mv .mv-calc-row{gap:12px;display:grid}.mv .mv-flag{background:var(--field);box-shadow:none;color:#fff8f1;padding:22px 18px}.mv .mv-calc{gap:14px;display:grid}.mv .mv-calc-head{gap:8px;display:grid}.mv .mv-calc-head .eyebrow{color:#fff8f1cc}.mv .mv-calc-head h3{font:800 clamp(26px, 5vw, 34px)/1.02 var(--sans);letter-spacing:-.035em;margin:0}.mv .mv-seg{background:#00000029;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.mv .mv-seg button{color:#fff8f1;border-radius:9px;min-height:38px;padding:0 16px;font-size:14.5px;font-weight:600;transition:background-color .25s,color .25s}.mv .mv-seg button[aria-selected=true]{color:var(--ink);background:#fff8f1}.mv .mv-core{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mv .mv-core li{background:#fff8f11f;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:14.5px;font-weight:600;line-height:1.2;transition:background-color .3s;display:flex}.mv .mv-core i{border:2px dashed #fff8f199;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mv .mv-core i .ico{width:15px;height:15px}.mv .mv-core li.ok{color:var(--ink);background:#fff8f1}.mv .mv-core li.ok i{background:var(--olive);color:#fff;border:0;animation:.5s cubic-bezier(.34,1.56,.64,1) vc-pop}.mv .mv-core li.need i{border-color:#ffd0c4}.mv .mv-hand{font:700 clamp(24px, 4.4vw, 30px)/1.05 var(--hand);transform-origin:0;color:#fff8f1;margin:0;transform:rotate(-1.5deg)}.mv .mv-picked{flex-wrap:wrap;gap:6px;display:flex}.mv .mv-picked button{color:#fff8f1;background:#0003;border-radius:999px;align-items:center;gap:4px;padding:5px 8px 5px 12px;font-size:13.5px;font-weight:600;animation:.5s cubic-bezier(.22,1.3,.36,1) both vc-slap;display:inline-flex}.mv .mv-picked .ico{width:14px;height:14px}.mv .mv-bubbles{color:var(--ink);background:#fff8f1;border-radius:18px;padding:14px}.mv .mv-bubbles .vc-bub{min-height:40px;padding:0 14px;font-size:14.5px}.mv .mv-more{color:#fff8f1;text-underline-offset:3px;justify-self:start;font-size:14.5px;font-weight:600;text-decoration:underline}.mv .mv-dis{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.mv .mv-d{align-content:start;gap:8px;min-height:150px;display:grid}.mv .mv-d h3{font:700 18px/1.15 var(--sans)}.mv .mv-d p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.mv .mv-q{width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--terra);background:#fff;border-radius:50%;place-items:center;font-weight:800;transition:background-color .2s,color .2s;display:grid}.mv .mv-d:hover .mv-q{background:var(--terra);color:#fff}.mv .fh-night li p{color:#e8dacb;margin:0;font-size:14.5px;line-height:1.45}.mv .fh-night li p b{color:#fff8f1}.mv .fh-method{flex-direction:column;gap:10px;display:flex}.mv .fh-method h3{font:800 22px/1.1 var(--sans);letter-spacing:-.03em}@media (min-width:900px){.mv .mv-calc-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.mv .mv-dis{gap:16px}.mv .mv-flag{padding:30px}}@media (max-width:560px){.mv .mv-fields,.mv .mv-core{grid-template-columns:1fr}.mv .mv-dis{grid-template-columns:1fr 1fr;gap:10px}.mv .mv-d{min-height:0}}.mv .mv-intro{color:#fff8f1e6;max-width:52ch;margin:0;font-size:15px;line-height:1.5}.mv .mv-todo-btn{min-height:48px;color:var(--terra-deep);background:#fff8f1;border-radius:14px;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:700;transition:transform .15s;animation:.45s cubic-bezier(.34,1.56,.64,1) vc-pop;display:inline-flex;box-shadow:0 10px 22px -12px #00000073}.mv .mv-todo-btn:active{transform:scale(.96)}.mv .mv-todo-btn .ico{width:20px;height:20px}.mv .mv-todo-btn small{background:var(--signal);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.mv .mv-todo{color:var(--ink);background:#fff8f1;border-radius:18px;gap:12px;padding:16px;display:grid}.mv .mv-todo-row{border-bottom:1px dashed var(--line-2);gap:4px;padding-bottom:12px;display:grid}.mv .mv-todo-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:16px;font-weight:700;display:flex}.mv .mv-todo-q{color:var(--terra-deep);text-underline-offset:3px;font-size:13.5px;font-weight:600;text-decoration:underline}.mv .mv-todo-sub{color:var(--ink-2);margin:0;font-size:13.5px}.mv .mv-todo ul{gap:2px;margin:2px 0 0;padding-left:18px;font-size:14.5px;display:grid}.mv .mv-todo-foot{color:var(--ink-3);margin:0;font-size:13px}.mv .mv-shelf{gap:12px;display:grid}.mv .mv-page{box-shadow:inset 0 0 0 1px var(--line);background-color:#fffdf9;background-image:repeating-linear-gradient(#0000 0 33px,#a8927e29 33px 34px);border-radius:22px;gap:16px;padding:22px 18px 24px;display:grid;position:relative;overflow:hidden}.mv .mv-page:before{content:"";background:var(--terra);opacity:.85;width:6px;position:absolute;top:0;bottom:0;left:0}.mv .mv-page.dog:before{background:#5b6b2f}.mv .mv-page-head{gap:4px;display:grid}.mv .mv-page-tag{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mv .mv-page-head h3{font:700 clamp(34px, 6vw, 44px)/1 var(--hand);color:var(--ink);transform-origin:0;margin:0;transform:rotate(-1.5deg)}.mv .mv-page-head p{color:var(--ink-2);margin:0;font-size:14px}.mv .mv-stks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.mv .mv-stk{aspect-ratio:640/345;color:#1e1611;transform:rotate(var(--r));background:url(/concept/sticker.webp) 50%/cover;border-radius:10px;align-content:end;gap:1px;padding:8px 10px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;animation:.5s cubic-bezier(.22,1.3,.36,1) both mv-in;display:grid;position:relative;box-shadow:0 3px 8px #1e161129}.mv .mv-stk:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 45%,#0000 60%) -120% 0/250% 100% no-repeat;transition:background-position .6s;position:absolute;inset:0}.mv .mv-stk:hover{transform:rotate(0)translateY(-4px)scale(1.04);box-shadow:0 12px 22px -8px #1e161159}.mv .mv-stk:hover:after{background-position:120% 0}.mv .mv-stk b{background:#fffdf9c7;border-radius:6px;justify-self:start;padding:1px 6px;font-size:14.5px;line-height:1.1}.mv .mv-stk small{background:#fffdf9b3;border-radius:5px;justify-self:start;padding:0 6px;font-size:11.5px}@keyframes mv-in{0%{opacity:0;transform:translateY(-24px) rotate(calc(var(--r) * 4)) scale(1.15)}to{opacity:1;transform:rotate(var(--r))}}@media (min-width:900px){.mv .mv-shelf{grid-template-columns:1fr 1fr;gap:16px}.mv .mv-page{padding:28px 30px 30px}}@media (max-width:420px){.mv .mv-stks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mv .mv-stk{animation:none}}.ph .ca{grid-template-rows:0fr;scroll-margin-top:16px;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1);display:grid}.ph .ca.open{grid-template-rows:1fr}.ph .ca-in{min-height:0;overflow:hidden}.ph .ca-sheet{background:#fffdf9;border-radius:22px;margin-top:4px;padding:8px 18px 22px;animation:.6s cubic-bezier(.22,1,.36,1) both ca-in;position:relative;box-shadow:inset 0 0 0 1.5px #a94f2d38,0 24px 40px -30px #50280f80}.ph .ca-sheet .fa{margin-top:18px}.ph .ca-x{z-index:2;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f6eee4;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ph .ca-x .ico{width:18px;height:18px}@keyframes ca-in{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@media (min-width:900px){.ph .ca-sheet{padding:12px 32px 32px}}@media (prefers-reduced-motion:reduce){.ph .ca{transition:none}.ph .ca-sheet{animation:none}}.mv .mv-when{gap:6px;display:grid}.mv .mv-when label{color:var(--ink-2);font-size:14.5px;font-weight:600}.mv .mv-when-row{gap:8px;display:flex}.mv .mv-when input{border:1.5px solid var(--line);min-width:0;height:48px;font:500 16px var(--sans);color:var(--ink);background:#fff;border-radius:14px;flex:1;padding:0 14px}.mv .mv-when input:disabled{opacity:.45}.mv .mv-when-not{min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);background:#fff;border-radius:14px;flex:none;padding:0 14px;font-size:14.5px;font-weight:600}.mv .mv-when-not[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--terra);color:var(--ink);background:#fff3e9}.mv .mv-when-row{flex-wrap:wrap;align-items:flex-start}.mv .mv-when-row .mp{flex:100%}.mv .mv-when-row .mv-when-not{min-height:40px}
