.res{--warn:#b08a3e;--shadow-card:0 1px 2px #2a24200a,0 16px 40px -24px #2a242038;overflow-wrap:break-word;flex:1}.res .wrap{padding-block:0}.res-loading{color:var(--ink-3);padding-block:clamp(40px,6cqi,96px)!important}.res-missing{flex-direction:column;align-items:flex-start;gap:16px;display:flex;padding-block:clamp(40px,6cqi,96px)!important}.res-missing__btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.is-life{--c:var(--accent)}.is-head{--c:var(--sage)}.is-heart{--c:var(--clay)}.is-fate{--c:var(--ochre)}.res-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12px}.res-h2{font-family:var(--font-display);margin:0;font-size:clamp(34px,3.6cqi,56px);font-weight:500;line-height:1.05}.res-h3{font-family:var(--font-display);margin:2px 0 0;font-size:clamp(28px,2.6cqi,36px);font-weight:500;line-height:1.05}.res-h3--lg{margin:0}.res-p{text-wrap:pretty;font-size:16px;line-height:1.65}.res-p--lead{color:var(--ink-2);margin-bottom:16px;line-height:1.6}.res-top{padding-top:clamp(24px,4cqi,64px)!important}.res-example{border-radius:var(--r-md);background:var(--accent-soft);color:var(--ink-2);margin-bottom:18px;padding:12px 16px;font-size:15px;line-height:1.5}.res-meta{color:var(--ink-3);margin:0 0 14px;font-size:14px}.res-h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(56px,7cqi,112px);font-weight:500;line-height:.92}.res-h1--long{font-size:clamp(40px,6.4cqi,104px);line-height:.95}.res-formula{font-family:var(--font-display);color:var(--accent);margin:12px 0 0;font-size:clamp(20px,2cqi,28px);font-style:italic}.res-disc{border-block:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:10px 28px;margin:clamp(20px,2.4cqi,32px) 0 0;padding:14px 0;font-size:15px;line-height:1.45;list-style:none;display:flex}.res-disc li{align-items:baseline;gap:10px;display:flex}.res-disc li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.res-sch{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,3cqi,56px);display:grid;padding-top:clamp(20px,3cqi,48px)!important;padding-bottom:clamp(48px,6cqi,96px)!important}@container page (width>=900px){.res-sch{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-sch__fig{background:var(--paper-2);border-radius:var(--r-xl);padding:clamp(16px,2cqi,32px) 12px 16px}.res-hint{text-align:center;color:var(--ink-3);margin-top:6px;font-size:13px}.res-sch__side{flex-direction:column;gap:16px;min-width:0;display:flex}.res-pick{flex-direction:column;gap:10px;display:flex}.res-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.res-lbl--gap{margin-top:6px}.res-chips{flex-wrap:wrap;gap:8px;display:flex}.res-chip{border-radius:var(--r-pill);border:1px solid var(--line-2);height:44px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.res-chip__bar{background:var(--c);border-radius:2px;width:10px;height:3px}.res-chip__ring{border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px}.res-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.res-chip.is-mount.is-on .res-chip__ring{border-color:#e7b8a2}.res-det{background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:clamp(22px,2.4cqi,32px)}.res-det .res-eyebrow{margin-bottom:8px}.res-det__h{font-family:var(--font-display);align-items:center;gap:12px;margin:0 0 14px;font-size:clamp(30px,2.8cqi,40px);font-weight:500;line-height:1.05;display:flex}.res-det__mark{background:var(--c,var(--accent));flex:none;width:14px}.res-det__mark--line{border-radius:2px;height:4px}.res-det__mark--mount{border-radius:50%;height:14px}.res-det .res-eyebrow+.res-found{margin-top:-4px}.res-found{font-family:var(--font-display);color:var(--accent);margin:0 0 14px;font-size:20px;font-style:italic;line-height:1.35}.res-found--lg{text-wrap:pretty;margin-bottom:20px;font-size:clamp(21px,1.9cqi,26px);line-height:1.3}.res-det__p{text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.6}.res-det__p--lock{color:var(--ink-2)}.res-badge{border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);align-items:center;gap:8px;padding:7px 12px;font-size:13px;line-height:1.35;display:inline-flex}.res-badge__dot{border-radius:50%;flex:none;width:7px;height:7px}.is-clear{background:var(--sage)}.is-faint{background:var(--warn)}.is-none{background:var(--ink-3)}.sch{fill:none;stroke-linecap:round;stroke-linejoin:round;width:min(100%,440px);height:auto;margin:0 auto;display:block;overflow:visible}.sch__out{stroke:var(--clay);stroke-width:1.5px;stroke-dasharray:1;animation:2.4s cubic-bezier(.55,.1,.25,1) both resDraw}.sch__wr{stroke:var(--clay);stroke-width:.8px;opacity:.5}.sch__ln{animation:.6s both resFade}.sch__ln.is-life{animation-delay:1.6s}.sch__ln.is-head{animation-delay:1.9s}.sch__ln.is-heart{animation-delay:2.2s}.sch__ln.is-fate{animation-delay:2.5s}.sch__ln path{stroke:var(--c);stroke-width:1.8px;opacity:.5;transition:stroke-width .3s,opacity .3s}.sch.has-mount .sch__ln path{opacity:.7}.sch__ln.is-on path{stroke-width:3.2px;opacity:1}.sch__ln.is-weak path{stroke-dasharray:5 4}.sch__ln.is-absent path{stroke-dasharray:1 5;opacity:.3}.sch__hit{stroke:#0000;stroke-width:20px;cursor:pointer;pointer-events:stroke;outline:none}.sch__hit:focus-visible{stroke:var(--accent-soft)}.sch__mt{cursor:pointer;outline:none;animation:.6s both resFade}.sch__mt:first-child{animation-delay:2.6s}.sch__mt:nth-child(2){animation-delay:2.72s}.sch__mt:nth-child(3){animation-delay:2.84s}.sch__mt:nth-child(4){animation-delay:2.96s}.sch__mt:nth-child(5){animation-delay:3.08s}.sch__mt:nth-child(6){animation-delay:3.2s}.sch__hitc{fill:#0000;stroke:none}.sch__dot{fill:var(--card);stroke:var(--accent);stroke-width:1px;transition:r .2s,fill .2s}.sch__mt.is-on .sch__dot{fill:var(--accent)}.sch__mt:focus-visible .sch__hitc{stroke:var(--accent);stroke-width:.8px;stroke-dasharray:2 2}.sch__tip{opacity:0;pointer-events:none;transition:opacity .15s}.sch__tip.is-on,.sch__tip.is-hov{opacity:1}.sch__tip rect{fill:var(--ink)}.sch__tip text{fill:var(--paper);font-family:var(--font-text);text-anchor:middle;stroke:none;font-size:6.6px}@keyframes resDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes resFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sch *{transition:none!important;animation:none!important}.sch__out{stroke-dasharray:none}}.res-lockwrap{position:relative}.res-lockwrap.is-locked{max-height:760px;overflow:hidden}.res-lockwrap.is-locked .res-body{filter:blur(4px);pointer-events:none;user-select:none}.res-pay{background:linear-gradient(180deg,#f8f3ec00 0%,#f8f3ecbf 22%,var(--paper) 46%);justify-content:center;align-items:flex-end;padding:0 16px 40px;display:flex;position:absolute;inset:0}.res-pay__box{background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-xl);width:100%;max-width:520px;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:clamp(24px,3cqi,36px);display:flex}.res-pay__p{color:var(--ink-2);font-size:16px;line-height:1.55}.res-pay__alt{align-self:center;align-items:center;min-height:44px;font-size:15px;display:flex}.res-skels{flex-direction:column;gap:12px;width:100%;display:flex}.res-skel{background:var(--line-3);border-radius:6px;height:12px;display:block}.res-skel--a{width:100%}.res-skel--b{width:92%}.res-skel--c{width:64%}.res-prop__wrap{background:var(--paper-2);border-radius:var(--r-xl);margin-inline:clamp(0px,1.4cqi,24px)}.res-prop{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5cqi,80px);display:grid;padding-block:clamp(44px,6cqi,96px)!important}@container page (width>=900px){.res-prop{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-scales{flex-direction:column;gap:30px;margin-top:28px;display:flex}.scale__t{margin:0 0 14px;font-size:15px;font-weight:500}.scale__track{background:var(--line-2);height:2px;margin-inline:9px;position:relative}.scale__mid{background:var(--line-2);width:1px;height:12px;position:absolute;top:-5px;left:50%}.scale__knob{background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:50%;margin-left:-9px;position:absolute;top:-8px}.scale__ends{color:var(--ink-3);justify-content:space-between;margin-top:14px;font-size:14px;display:flex}.res-callout{border:1px solid var(--accent);border-radius:var(--r-md);font-family:var(--font-display);color:var(--accent);margin-top:32px;padding:16px 18px;font-size:22px;line-height:1.3}.mx{color:var(--ink-3);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:6px;font-size:13px;display:grid}.mx__col{text-align:center;padding-bottom:4px}.mx__row{writing-mode:vertical-rl;text-align:center;grid-column:1;padding-left:4px;transform:rotate(180deg)}.mx__cells{grid-area:2/2/4/4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:relative}.mx__c{background:var(--card);min-height:72px;font-family:var(--font-display);color:var(--ink-2);padding:18px 16px;font-size:22px}.mx__c--tl{border-radius:var(--r-md) 6px 6px 6px}.mx__c--tr{border-radius:6px var(--r-md) 6px 6px}.mx__c--bl{border-radius:6px 6px 6px var(--r-md)}.mx__c--br{border-radius:6px 6px var(--r-md) 6px}.mx__c--bl,.mx__c--br{align-items:flex-end;display:flex}.mx__c.is-lit{background:var(--accent-soft);color:var(--accent)}.mx__c.is-lit span{font-weight:500}.mx__dot{background:var(--accent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 5px #fffaf4e6}.res-prop__txt{flex-direction:column;gap:12px;margin-top:20px;display:flex}.pos-0{left:0%}.posy-0{top:0%}.pos-2{left:2%}.posy-2{top:2%}.pos-4{left:4%}.posy-4{top:4%}.pos-6{left:6%}.posy-6{top:6%}.pos-8{left:8%}.posy-8{top:8%}.pos-10{left:10%}.posy-10{top:10%}.pos-12{left:12%}.posy-12{top:12%}.pos-14{left:14%}.posy-14{top:14%}.pos-16{left:16%}.posy-16{top:16%}.pos-18{left:18%}.posy-18{top:18%}.pos-20{left:20%}.posy-20{top:20%}.pos-22{left:22%}.posy-22{top:22%}.pos-24{left:24%}.posy-24{top:24%}.pos-26{left:26%}.posy-26{top:26%}.pos-28{left:28%}.posy-28{top:28%}.pos-30{left:30%}.posy-30{top:30%}.pos-32{left:32%}.posy-32{top:32%}.pos-34{left:34%}.posy-34{top:34%}.pos-36{left:36%}.posy-36{top:36%}.pos-38{left:38%}.posy-38{top:38%}.pos-40{left:40%}.posy-40{top:40%}.pos-42{left:42%}.posy-42{top:42%}.pos-44{left:44%}.posy-44{top:44%}.pos-46{left:46%}.posy-46{top:46%}.pos-48{left:48%}.posy-48{top:48%}.pos-50{left:50%}.posy-50{top:50%}.pos-52{left:52%}.posy-52{top:52%}.pos-54{left:54%}.posy-54{top:54%}.pos-56{left:56%}.posy-56{top:56%}.pos-58{left:58%}.posy-58{top:58%}.pos-60{left:60%}.posy-60{top:60%}.pos-62{left:62%}.posy-62{top:62%}.pos-64{left:64%}.posy-64{top:64%}.pos-66{left:66%}.posy-66{top:66%}.pos-68{left:68%}.posy-68{top:68%}.pos-70{left:70%}.posy-70{top:70%}.pos-72{left:72%}.posy-72{top:72%}.pos-74{left:74%}.posy-74{top:74%}.pos-76{left:76%}.posy-76{top:76%}.pos-78{left:78%}.posy-78{top:78%}.pos-80{left:80%}.posy-80{top:80%}.pos-82{left:82%}.posy-82{top:82%}.pos-84{left:84%}.posy-84{top:84%}.pos-86{left:86%}.posy-86{top:86%}.pos-88{left:88%}.posy-88{top:88%}.pos-90{left:90%}.posy-90{top:90%}.pos-92{left:92%}.posy-92{top:92%}.pos-94{left:94%}.posy-94{top:94%}.pos-96{left:96%}.posy-96{top:96%}.pos-98{left:98%}.posy-98{top:98%}.pos-100{left:100%}.posy-100{top:100%}.res-sec{padding-top:clamp(56px,7cqi,112px)!important}.res-sec--last{padding-bottom:clamp(56px,7cqi,112px)!important}.res-sec>.res-h2{margin-bottom:clamp(24px,3cqi,40px)}.res-lines{flex-direction:column;display:flex}.res-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:20px clamp(32px,5cqi,80px);padding-block:clamp(28px,3cqi,44px);display:grid}@container page (width>=700px){.res-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-line__l{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;max-width:420px;display:flex}.res-line__head{align-items:center;gap:16px;display:flex}.res-line__pic{background:var(--paper-2);border-radius:var(--r-md);flex:none;width:clamp(76px,7cqi,104px);padding:10px 8px}.res-line__num{font-family:var(--font-display);color:var(--c);font-size:18px;font-style:italic}.res-line__r{min-width:0;max-width:640px}.res-paras{flex-direction:column;gap:12px;display:flex}.res-act{min-height:44px;color:var(--accent);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.res-act svg path{stroke:currentColor;stroke-width:1.4px;fill:none}.res-act--a{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.res-act:hover{color:var(--ink)}.res-mounts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container page (width>=380px){.res-mounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width>=700px){.res-mounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (width>=1200px){.res-mounts{grid-template-columns:repeat(6,minmax(0,1fr))}}.res-mcard{text-align:left;background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-lg);min-width:0;color:var(--ink);flex-direction:column;align-items:stretch;gap:10px;padding:16px;transition:border-color .2s;display:flex}.res-mcard.is-on{border-color:var(--accent)}.res-mcard__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.res-mcard__n{min-width:0;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.1}.res-mcard__pic{flex:none;width:30px}.res-mcard__s{color:var(--accent);font-size:13px}.res-mcard__t{color:var(--ink-2);font-size:14px;line-height:1.5}.res-more{margin-top:20px;font-size:15px}.res-outro{color:var(--ink-3);font-size:14px;line-height:1.6;padding-top:clamp(32px,4cqi,56px)!important}.res-outro p{max-width:640px}.res-next{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container page (width>=700px){.res-next{grid-template-columns:repeat(2,minmax(0,1fr))}.res-next>:last-child:nth-child(odd){grid-column:1/-1}}@container page (width>=1000px){.res-next{grid-template-columns:repeat(3,minmax(0,1fr))}.res-next>:last-child:nth-child(odd){grid-column:auto}}.res-nx{background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-lg);min-height:200px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;text-decoration:none;display:flex}.res-nx .res-h3{margin:0;font-size:28px;line-height:1.1}.res-nx p{color:var(--ink-2);font-size:15px;line-height:1.5}.res-nx--hot{background:var(--accent);border-color:var(--accent);color:#fff}.res-nx--hot p{color:#f6e6dc}.res-nx--hot .btn{box-shadow:none;margin-top:auto}.res-nx--link:hover{color:var(--ink);border-color:var(--line-2)}.res-nx__aa{font-family:var(--font-display);color:var(--accent);font-size:30px;font-style:italic;line-height:1}.res-nx__go{color:var(--accent);margin-top:auto;font-size:15px}.res-nx__pair{gap:4px;width:60px;display:flex}.res-nx__pair .res-mk{width:28px}.res-mk{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:currentColor;width:34px;display:block}.res-mk__out{stroke-width:12px}.res-mk__ln{stroke-width:9px}.res-nx--hot .res-mk{color:var(--card)}.res-mk--ink{color:var(--accent)}.res-mini{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.res-mini__out{stroke:var(--clay);stroke-width:1.2px;vector-effect:non-scaling-stroke}.res-mini__ln{stroke:var(--line-2);stroke-width:1.2px;vector-effect:non-scaling-stroke}.res-mini__ln.is-on{stroke:var(--c);stroke-width:2.6px}.res-mini__dot{fill:var(--accent);stroke:none}
