.method-page .page-section h2{max-width:28ch}.method-page .method-hero{grid-template-columns:minmax(0,1.65fr) minmax(220px,.72fr);align-items:stretch;gap:clamp(28px,4vw,56px);display:grid}.method-page .method-hero h1{max-width:14.4em;font-size:var(--step-4);line-height:1.12}.method-page .method-hero picture{height:100%;min-height:240px;display:block;position:relative;overflow:hidden}.method-page .method-subtitle{color:var(--ink);max-width:44ch;margin-bottom:14px;font-size:18px}.method-page .method-intro{color:var(--ink-2);max-width:58ch;font-size:15px}.method-page .method-hero__next{margin-top:18px}.method-page .method-hero__next a{font-weight:500}.method-page .method-art{object-fit:cover;transform-origin:62% 46%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:scale(1.7)}.method-page .method-frame{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.method-page .method-frame__lede{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);max-width:24ch;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.3}.method-page .method-frame__rest{color:var(--ink-2);gap:1.1em;max-width:58ch;display:grid}.method-page .method-locator__intro{color:var(--ink-2);max-width:58ch;margin-bottom:28px}.method-page .method-locator__closing{color:var(--ink-2);margin-top:28px}.method-page .stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px clamp(16px,2vw,28px);margin:0;list-style:none;display:grid}.method-page .stage-tile{color:inherit;border-bottom:0;gap:6px;text-decoration:none;display:grid}.method-page .stage-tile:hover{color:inherit;background:0 0}.method-page .stage-tile picture{aspect-ratio:5/3;margin-bottom:12px;display:block;position:relative;overflow:hidden}.method-page .stage-tile img{object-fit:cover;transform-origin:50% 46%;width:100%;max-width:none;height:100%;transition:opacity .24s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.55)}.method-page .stage-tile:hover img{opacity:.8}.method-page .stage-tile__name{color:var(--ink);transition:color .18s var(--ease);font-weight:500}.method-page .stage-tile:hover .stage-tile__name{color:var(--accent)}.method-page .stage-tile__meta{color:var(--ink-2);font-size:15px}.method-page .stage-tile__risk{color:var(--ink-3);font-size:15px}.method-page .stage-block{scroll-margin-top:80px}.method-page .stage-block+.stage-block{margin-top:clamp(48px,8vh,88px)}.method-page .stage-head{border-top:1px solid var(--ink);align-items:start;gap:6px;margin-bottom:22px;padding-top:24px;display:grid}.method-page .stage-block:first-child .stage-head{border-top:0;padding-top:0}.method-page .stage-head h2{max-width:36ch;margin-bottom:8px}.method-page .stage-situation{color:var(--ink-2);max-width:60ch;margin:0}.method-page .stage-bridge{max-width:58ch;color:var(--ink-2);margin-top:14px;font-size:15px}.method-page .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;list-style:none;display:grid}.method-page .practice{border-top:1px solid var(--line);height:100%;padding:14px 0 16px;scroll-margin-top:80px}.method-page .practice-grid>li:last-child:nth-child(odd){grid-column:1/-1}.method-page .practice-grid>li:last-child:nth-child(odd) .practice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(24px,4vw,56px);display:grid}.method-page .practice-grid>li:last-child:nth-child(odd) .practice__title{grid-area:1/1}.method-page .practice-grid>li:last-child:nth-child(odd) .practice__summary{grid-area:2/1;margin-bottom:0}.method-page .practice-grid>li:last-child:nth-child(odd) .practice__without{grid-area:1/2/span 2}.method-page .practice__title{font-family:var(--mono);color:var(--ink);margin:0 0 8px;font-size:1rem;font-weight:500;line-height:1.35}.method-page .practice__title a{color:inherit;border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent)}.method-page .practice__title a:hover{color:var(--accent)}.method-page .practice__summary{color:var(--ink-2);margin:0 0 8px;font-size:15px;line-height:1.5}.method-page .practice__without{color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.method-page .practice__without-label{color:var(--ink-2);font-style:italic}.method-page .principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(24px,4vw,56px);margin:0;display:grid}.method-page .principle-grid>div{border-top:1px solid var(--ink);padding-top:16px}.method-page .principle-grid dt{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:1.2rem;line-height:1.25}.method-page .principle-grid dd{color:var(--ink-2);max-width:44ch;margin:0}.method-page .method-cta__note{color:var(--ink-2);max-width:52ch;margin-top:16px}.method-page .method-cta__secondary{color:var(--ink-2);max-width:52ch;margin-top:12px;font-size:15px}.method-page .method-cta .btn{margin-top:8px}@media (width<=1100px){.method-page .stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.method-page .method-hero,.method-page .method-frame,.method-page .stage-grid,.method-page .practice-grid,.method-page .principle-grid{grid-template-columns:1fr}.method-page .method-hero picture{aspect-ratio:16/9;width:100%;min-width:0;height:auto;min-height:0}.method-page .method-art{transform-origin:58% 42%;transform:scale(1.45)}.method-page .method-art,.method-page .stage-tile img{position:absolute}.method-page .practice-grid>li:last-child:nth-child(odd) .practice{display:block}}
