.method-module__dXwY8W__method{--line:#dcdcd5;column-gap:var(--pad);padding:0 var(--pad);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(120px,14vw,220px);display:grid}.method-module__dXwY8W__side{flex-direction:column;grid-column:1/span 5;align-self:start;height:100vh;max-height:900px;padding:clamp(28px,4vh,48px) 0 clamp(20px,3vh,36px);display:flex;position:sticky;top:0}.method-module__dXwY8W__kicker{color:var(--accent);margin:0 0 10px;font-size:.875rem}.method-module__dXwY8W__title{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.04}.method-module__dXwY8W__intro{color:var(--muted);max-width:34ch;margin:12px 0 0;font-size:1.02rem;line-height:1.35}.method-module__dXwY8W__stage{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:10px;min-height:0;padding:2vh 0;display:flex}.method-module__dXwY8W__onion{aspect-ratio:1;flex:1 1 0;width:auto;max-width:100%;min-height:0;max-height:420px;overflow:visible}.method-module__dXwY8W__ring{fill:var(--bg);stroke:var(--ink);stroke-width:1.25px;transition:fill .55s,stroke .55s}.method-module__dXwY8W__ring.method-module__dXwY8W__hot{fill:var(--accent);stroke:var(--accent)}.method-module__dXwY8W__biz .method-module__dXwY8W__r2{fill:#fff;stroke:var(--ink)}.method-module__dXwY8W__biz .method-module__dXwY8W__r1{fill:var(--ink);stroke:var(--ink)}.method-module__dXwY8W__biz .method-module__dXwY8W__r0{fill:var(--accent);stroke:var(--accent)}.method-module__dXwY8W__ringLabel text{font-family:var(--sans);letter-spacing:.01em;text-anchor:middle;dominant-baseline:middle;fill:var(--faint);font-size:13.5px;font-weight:500;transition:fill .4s,opacity .4s}.method-module__dXwY8W__ringLabel.method-module__dXwY8W__hot text{fill:#fff}.method-module__dXwY8W__bizText,.method-module__dXwY8W__biz .method-module__dXwY8W__work{opacity:0}.method-module__dXwY8W__biz .method-module__dXwY8W__bizText{opacity:1}.method-module__dXwY8W__biz .method-module__dXwY8W__l2 text{fill:var(--ink)}.method-module__dXwY8W__biz .method-module__dXwY8W__l1 text,.method-module__dXwY8W__biz .method-module__dXwY8W__l0 text{fill:#fff}.method-module__dXwY8W__mode{width:100%;height:1.3em;color:var(--muted);flex:none;margin:0;font-size:.875rem;position:relative}.method-module__dXwY8W__mode span{opacity:0;transition:opacity .35s,transform .35s;position:absolute;top:0;left:0;transform:translateY(6px)}.method-module__dXwY8W__mode span.method-module__dXwY8W__show{opacity:1;transform:none}.method-module__dXwY8W__index{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:10px;margin-top:14px;display:grid}.method-module__dXwY8W__index button{all:unset;box-sizing:border-box;cursor:pointer;border-top:2px solid var(--line);color:var(--faint);padding-top:10px;font-size:.8rem;line-height:1.25;transition:color .25s,border-color .35s}.method-module__dXwY8W__index button span{font-variant-numeric:tabular-nums;margin-bottom:2px;display:block}.method-module__dXwY8W__index button b{font-weight:500}.method-module__dXwY8W__index button:hover{color:var(--ink)}.method-module__dXwY8W__index button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.method-module__dXwY8W__index .method-module__dXwY8W__cur{color:var(--ink);border-top-color:var(--accent)}.method-module__dXwY8W__index .method-module__dXwY8W__cur span{color:var(--accent)}.method-module__dXwY8W__chapters{grid-column:7/span 6;padding:18vh 0 22vh}.method-module__dXwY8W__chapter{opacity:.28;flex-direction:column;justify-content:center;min-height:78vh;padding:6vh 0;transition:opacity .45s;display:flex}.method-module__dXwY8W__chapter.method-module__dXwY8W__live{opacity:1}.method-module__dXwY8W__chHead{align-items:center;gap:12px;margin-bottom:18px;display:flex}.method-module__dXwY8W__mini{display:none}.method-module__dXwY8W__chMeta{color:var(--muted);margin:0;font-size:.875rem}.method-module__dXwY8W__chMeta span{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:8px}.method-module__dXwY8W__chTitle{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.4vw,4.1rem);font-weight:500;line-height:1}.method-module__dXwY8W__chLead{letter-spacing:-.01em;max-width:30ch;margin:18px 0 0;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:480;line-height:1.25}.method-module__dXwY8W__listTitle{color:var(--muted);border-bottom:1px solid var(--ink);margin:clamp(32px,5vh,52px) 0 0;padding-bottom:10px;font-size:.875rem}.method-module__dXwY8W__list{column-gap:var(--pad);grid-template-columns:1fr 1fr;margin:0;display:grid}.method-module__dXwY8W__list>div{border-bottom:1px solid var(--line);padding:13px 0}.method-module__dXwY8W__list dt{font-size:1.02rem;font-weight:560}.method-module__dXwY8W__list dd{color:var(--muted);margin:2px 0 0;font-size:.95rem;line-height:1.35}.method-module__dXwY8W__list.method-module__dXwY8W__long{grid-template-columns:1fr}.method-module__dXwY8W__list.method-module__dXwY8W__long>div{grid-template-columns:8.5rem 1fr;align-items:baseline;column-gap:16px;display:grid}.method-module__dXwY8W__list.method-module__dXwY8W__long dd{margin:0;font-size:1rem}.method-module__dXwY8W__flow{counter-reset:paso;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.method-module__dXwY8W__flow li{border:1px solid var(--ink);counter-increment:paso;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.95rem;font-weight:500;display:inline-flex}.method-module__dXwY8W__flow li:before{content:counter(paso);background:var(--ink);width:1.5em;height:1.5em;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.method-module__dXwY8W__flow li+li{margin-left:18px;position:relative}.method-module__dXwY8W__flow li+li:after{content:"";border-top:1px solid var(--ink);width:12px;position:absolute;top:50%;left:-19px}.method-module__dXwY8W__flow li{transform-origin:50% 60%}.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li{animation:.55s cubic-bezier(.34,1.56,.64,1) backwards method-module__dXwY8W__flowIn,4.8s ease-in-out infinite method-module__dXwY8W__flowRelay;animation-delay:calc(var(--i) * .12s), calc(.9s + var(--i) * 1.2s)}.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li:before{animation:4.8s ease-in-out infinite method-module__dXwY8W__flowNum;animation-delay:calc(.9s + var(--i) * 1.2s)}.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li+li:after{animation:4.8s ease-in-out infinite method-module__dXwY8W__flowLine;animation-delay:calc(.9s + var(--i) * 1.2s);transform-origin:0}.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li:hover{background:var(--accent);border-color:var(--accent);color:#fff;animation:.45s ease-in-out method-module__dXwY8W__flowWiggle}.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li:hover:before{color:var(--accent);background:#fff;animation:none}@keyframes method-module__dXwY8W__flowIn{0%{opacity:0;transform:translateY(18px)scale(.6)rotate(-8deg)}}@keyframes method-module__dXwY8W__flowRelay{0%,24%,to{border-color:var(--ink);color:var(--ink);background:0 0;transform:none}4%{transform:scale(1.14)rotate(-3deg)}8%,19%{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)rotate(1.5deg)}}@keyframes method-module__dXwY8W__flowNum{0%,24%,to{background:var(--ink);color:var(--bg);transform:none}8%,19%{color:var(--accent);background:#fff;transform:rotate(360deg)}}@keyframes method-module__dXwY8W__flowLine{0%,10%,to{border-color:var(--ink);transform:none}1%{border-color:var(--accent);transform:scaleX(0)}5%{border-color:var(--accent);transform:scaleX(1)}}@keyframes method-module__dXwY8W__flowWiggle{25%{transform:rotate(-5deg)scale(1.08)}60%{transform:rotate(4deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li,.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li:before,.method-module__dXwY8W__chapter.method-module__dXwY8W__live .method-module__dXwY8W__flow li+li:after{animation:none}}.method-module__dXwY8W__note{max-width:52ch;color:var(--muted);margin:22px 0 0;font-size:.98rem;line-height:1.4}.method-module__dXwY8W__credit{max-width:52ch;color:var(--ink);margin:10px 0 0;font-size:.875rem}.method-module__dXwY8W__sheet{all:unset;box-sizing:border-box;cursor:zoom-in;border:1px solid var(--line);border-radius:8px;align-self:flex-start;align-items:center;gap:12px;margin-top:28px;padding:6px 16px 6px 6px;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.method-module__dXwY8W__sheet:hover{border-color:var(--ink);background:#fff}.method-module__dXwY8W__sheet:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.method-module__dXwY8W__sheet img{object-fit:cover;border-radius:4px;width:46px;height:46px;display:block}.method-module__dXwY8W__sheet small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.method-module__dXwY8W__dialog{cursor:zoom-out;background:0 0;border:0;max-width:min(94vw,94vh);max-height:94vh;padding:0}.method-module__dXwY8W__dialog::backdrop{background:#000000e0}.method-module__dXwY8W__dialog img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:94vh;display:block}.method-module__dXwY8W__close{all:unset;cursor:pointer;color:#fff;place-items:center;width:44px;height:44px;font-size:2rem;line-height:1;display:grid;position:fixed;top:14px;right:18px}@media (max-width:1000px){.method-module__dXwY8W__method{padding-top:40px;display:block}.method-module__dXwY8W__side{height:auto;max-height:none;padding:0;position:static}.method-module__dXwY8W__stage,.method-module__dXwY8W__index{display:none}.method-module__dXwY8W__chapters{padding:8px 0 0}.method-module__dXwY8W__chapter{opacity:1;border-top:1px solid var(--line);min-height:0;padding:44px 0}.method-module__dXwY8W__chapter:first-child{border-top:0}.method-module__dXwY8W__mini{width:44px;height:44px;max-height:none;display:block}.method-module__dXwY8W__mini .method-module__dXwY8W__ring{stroke-width:6px}.method-module__dXwY8W__list.method-module__dXwY8W__long>div{grid-template-columns:1fr}.method-module__dXwY8W__list.method-module__dXwY8W__long dd{margin-top:2px}}@media (max-width:520px){.method-module__dXwY8W__list{grid-template-columns:1fr}.method-module__dXwY8W__flow li+li{margin-left:0}.method-module__dXwY8W__flow li+li:after{display:none}}@media (max-width:640px){.method-module__dXwY8W__method{margin-bottom:88px;padding-top:36px}.method-module__dXwY8W__side{grid-template-columns:minmax(0,1fr) 104px;align-items:start;column-gap:14px;display:grid}.method-module__dXwY8W__kicker,.method-module__dXwY8W__title,.method-module__dXwY8W__intro{grid-column:1}.method-module__dXwY8W__stage{grid-area:1/2/span 3;align-self:center;padding:0;display:block}.method-module__dXwY8W__stage .method-module__dXwY8W__onion{width:104px;height:104px;display:block}.method-module__dXwY8W__stage .method-module__dXwY8W__ring{stroke-width:4px}.method-module__dXwY8W__stage .method-module__dXwY8W__ringLabel,.method-module__dXwY8W__mode{display:none}.method-module__dXwY8W__index{grid-column:1/-1;gap:6px;margin-top:24px;display:flex}.method-module__dXwY8W__index button{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;padding:0 13px;font-size:.86rem;transition:color .25s,background .3s,border-color .3s;display:inline-flex}.method-module__dXwY8W__index button span{margin:0;display:inline}.method-module__dXwY8W__index button b{opacity:0;max-width:0;transition:max-width .45s cubic-bezier(.3,.8,.3,1),opacity .3s,margin .3s;overflow:hidden}.method-module__dXwY8W__index .method-module__dXwY8W__cur{background:var(--ink);border-color:var(--ink);color:var(--bg)}.method-module__dXwY8W__index .method-module__dXwY8W__cur b{opacity:1;max-width:12rem;margin-left:8px}.method-module__dXwY8W__chapters{margin:14px calc(-1 * var(--pad)) 0;padding:4px var(--pad) 20px;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.method-module__dXwY8W__chapters::-webkit-scrollbar{display:none}.method-module__dXwY8W__chapter,.method-module__dXwY8W__chapter:first-child{scroll-snap-align:center;border:1px solid var(--line);opacity:.5;background:#fff;border-radius:18px;flex:0 0 88%;justify-content:flex-start;padding:18px}.method-module__dXwY8W__chapter.method-module__dXwY8W__live{opacity:1}.method-module__dXwY8W__chHead{margin-bottom:14px}.method-module__dXwY8W__chTitle{font-size:2.05rem}.method-module__dXwY8W__chLead{margin-top:12px;font-size:1.1rem}.method-module__dXwY8W__listTitle{margin-top:22px;padding-bottom:8px}.method-module__dXwY8W__list:not(.method-module__dXwY8W__long){grid-template-columns:1fr 1fr;column-gap:14px}.method-module__dXwY8W__list>div{padding:9px 0}.method-module__dXwY8W__list dt{font-size:.95rem}.method-module__dXwY8W__list dd,.method-module__dXwY8W__list.method-module__dXwY8W__long dd{font-size:.88rem}.method-module__dXwY8W__flow{gap:6px;margin-top:18px}.method-module__dXwY8W__flow li{padding:6px 11px 6px 7px;font-size:.85rem}.method-module__dXwY8W__note{margin-top:16px;font-size:.9rem}.method-module__dXwY8W__credit{font-size:.82rem}.method-module__dXwY8W__sheet{margin-top:auto;transform:translateY(0)}.method-module__dXwY8W__note+.method-module__dXwY8W__sheet,.method-module__dXwY8W__credit+.method-module__dXwY8W__sheet{margin-top:20px}}@media (prefers-reduced-motion:reduce){.method-module__dXwY8W__ring,.method-module__dXwY8W__ringLabel text,.method-module__dXwY8W__chapter,.method-module__dXwY8W__mode span{transition:none}}
