._7aCbZW_method{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}._7aCbZW_side{border-right:1px solid var(--line);flex-direction:column;display:flex}._7aCbZW_loop{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-small);background:0 0;margin-top:auto}._7aCbZW_loop span{color:var(--red);font-weight:600}._7aCbZW_steps button{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-4) var(--sp-5);border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr;transition:background .25s,box-shadow .25s,color .25s;display:grid;box-shadow:inset 2px 0 #0000}._7aCbZW_steps button:hover{background:var(--paper-2)}._7aCbZW_steps button[aria-selected=true]{background:var(--surface);box-shadow:inset 2px 0 0 var(--red);font-weight:500}._7aCbZW_steps button:focus-visible{outline-offset:-2px}._7aCbZW_n{color:var(--ink-3);font-family:var(--label);font-size:var(--fs-xs)}._7aCbZW_steps button[aria-selected=true] ._7aCbZW_n{color:var(--ink)}._7aCbZW_panel{background:var(--surface);min-height:420px;padding:clamp(var(--sp-5), 3.5vw, var(--sp-7))}._7aCbZW_fade{gap:var(--sp-5);flex-direction:column;animation:.35s _7aCbZW_fadein;display:flex}._7aCbZW_panel h3{font-family:var(--serif);font-variation-settings:"opsz" 48;letter-spacing:var(--tr-heading);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-tight)}._7aCbZW_why{max-width:560px;color:var(--ink-2)}._7aCbZW_panel dl{border-top:1px solid var(--line);grid-template-columns:120px 1fr;display:grid}._7aCbZW_panel dt,._7aCbZW_panel dd{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}._7aCbZW_panel dt{padding-top:var(--sp-4);color:var(--ink-3);font-family:var(--label);font-size:var(--fs-xs)}._7aCbZW_panel dd{font-size:var(--fs-sm)}@media (max-width:860px){._7aCbZW_method{grid-template-columns:1fr}._7aCbZW_side{border-right:0;border-bottom:1px solid var(--line)}._7aCbZW_panel dl{grid-template-columns:1fr}._7aCbZW_panel dt{border-bottom:0;padding-bottom:0}}
.kccbpW_legacyAnchor{position:absolute;top:0}.kccbpW_map{margin-bottom:clamp(var(--sp-7), 6vw, var(--sp-9));border:1px solid var(--line);background:var(--surface);counter-reset:part;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.kccbpW_map li{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex;position:relative}.kccbpW_map li+li{border-left:1px solid var(--line)}.kccbpW_map li+li:before{content:"→";background:var(--surface);color:var(--ink-3);font-family:var(--label);padding:0 2px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.kccbpW_map b{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-snug)}.kccbpW_map li>span:last-child{color:var(--ink-2);font-size:var(--fs-sm)}.kccbpW_block{gap:clamp(var(--sp-5), 4vw, var(--sp-8));margin-bottom:clamp(var(--sp-8), 7vw, var(--sp-9));grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.kccbpW_intro h3,.kccbpW_processHead h3,.kccbpW_kata h3{font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:var(--tr-heading);font-size:var(--fs-2xl);font-weight:400;line-height:var(--lh-tight)}.kccbpW_intro h3 em,.kccbpW_processHead h3 em,.kccbpW_kata h3 em{font-style:italic}.kccbpW_processText p,.kccbpW_kata p{margin-top:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.kccbpW_intro p:not(.tag){margin-top:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.kccbpW_intro b,.kccbpW_processText b,.kccbpW_kata b{color:var(--ink);font-weight:600}.kccbpW_intro a,.kccbpW_processText a{color:var(--ink)}.kccbpW_pillars{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.kccbpW_pillar{gap:var(--sp-3);min-height:230px;padding:var(--sp-5) var(--sp-4) var(--sp-5);border-right:1px solid var(--line);flex-direction:column;display:flex}.kccbpW_pillar:last-child{border-right:0}.kccbpW_pillar svg{width:34px;height:34px;color:var(--red);stroke-width:1.25px}.kccbpW_pillar h4{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-tight)}.kccbpW_pillar p{color:var(--ink-2);font-size:var(--fs-sm)}.kccbpW_processHead{gap:clamp(var(--sp-5), 4vw, var(--sp-8));margin-bottom:var(--sp-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.kccbpW_processText p:first-child{margin-top:0}.kccbpW_kata{gap:clamp(var(--sp-5), 3vw, var(--sp-7));margin-top:clamp(var(--sp-8), 7vw, var(--sp-9));padding:var(--sp-5) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;align-items:center;display:grid}.kccbpW_kata h3{margin-top:0}.kccbpW_kataLinks{gap:var(--sp-2);flex-direction:column;display:flex}.kccbpW_kata p{margin-top:0}@media (max-width:1100px){.kccbpW_block,.kccbpW_processHead{grid-template-columns:1fr}.kccbpW_kata{grid-template-columns:1fr;align-items:start}.kccbpW_kataLinks{flex-flow:wrap}.kccbpW_pillars{grid-template-columns:repeat(2,1fr)}.kccbpW_pillar:nth-child(2){border-right:0}.kccbpW_pillar:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:860px){.kccbpW_map{grid-template-columns:1fr}.kccbpW_map li+li{border-left:0;border-top:1px solid var(--line)}.kccbpW_map li+li:before{content:"↓";top:-11px;left:20px;transform:none}}@media (max-width:600px){.kccbpW_pillars{grid-template-columns:1fr}.kccbpW_pillar{border-right:0;border-bottom:1px solid var(--line);min-height:0}.kccbpW_pillar:last-child{border-bottom:0}}
