.guide-page{--life:#7c917c;--head:#806883;--heart:#ac717e;--fate:#a28c68}.guide-hero{grid-template-columns:.97fr 1.03fr;gap:20px;padding-block:22px 34px}.guide-page--namae .guide-hero h1{letter-spacing:.015em;white-space:nowrap;font-size:clamp(39px,4vw,57px)}.guide-page .method-hero__statement{font-size:clamp(24px,2.25vw,31px)}.guide-page .method-hero__lead{font-size:15px}.guide-page .method-intro__body>p:not(.method-note){font-size:16px}.guide-figure{align-self:center;min-width:0;margin:0}.guide-figure__art{position:relative}.guide-figure svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.guide-figure figcaption{color:var(--ink-2);text-align:center;margin-top:5px;font-size:11px;line-height:1.9}.guide-figure__botanical{object-fit:contain;opacity:.7;width:140px;height:auto;position:absolute}.guide-figure__botanical--palm{top:30%;left:0;transform:rotate(-22deg)}.guide-figure__botanical--name{width:115px;bottom:-15px;right:-8px;transform:rotate(16deg)}.palm-outline{stroke:#9a8e98;stroke-width:1.55px}.palm-detail{stroke:#c8bdc4;stroke-width:1px}.palm-line--life{color:var(--life);stroke:var(--life)}.palm-line--head{color:var(--head);stroke:var(--head)}.palm-line--heart{color:var(--heart);stroke:var(--heart)}.palm-line--fate{color:var(--fate);stroke:var(--fate)}.palm-labels text{fill:var(--ink);stroke:none;font-family:var(--serif);letter-spacing:.05em;font-size:21px}.palm-labels circle{fill:currentColor;stroke:none}.name-diagram{font-family:var(--serif)}.name-diagram__brackets{stroke:#948592;stroke-width:1.1px}.name-diagram__characters{fill:var(--ink);font-size:75px}.name-diagram__labels{fill:var(--ink-2);letter-spacing:.08em;font-size:22px}.name-diagram__sage{stroke:#7e8b7b}text.name-diagram__sage{fill:var(--ink);stroke:none}.name-diagram__outer{stroke:#948592;stroke-dasharray:3 4}.method-guide{border-top:1px solid var(--line);padding-block:43px 42px}.method-guide__grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.method-guide__grid>.palm-figure{align-self:start}.method-guide__entries{min-width:0}.method-guide__entry{border-top:1px solid var(--line);padding-block:19px 21px}.method-guide__entry dt{color:var(--ink);font-family:var(--serif);align-items:center;gap:13px;font-size:25px;line-height:1.7;display:flex}.method-guide__entry dt small{color:var(--ink-2);font-family:var(--sans);letter-spacing:.03em;margin-left:auto;font-size:11px}.method-guide__key{background:var(--line-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}.method-guide__entry--life{--line-color:var(--life)}.method-guide__entry--head{--line-color:var(--head)}.method-guide__entry--heart{--line-color:var(--heart)}.method-guide__entry--fate{--line-color:var(--fate)}.method-guide__entry dd{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:2.05}.method-guide__entry dd p+p{margin-top:7px}.guide-page--namae .method-guide__entry{grid-template-columns:76px minmax(0,1fr);gap:20px;padding-block:24px;display:grid}.guide-page--namae .method-guide__entry dd{margin:0}.method-guide__note{border-top:1px solid var(--line);color:var(--ink-2);margin-top:27px;padding-top:17px;font-size:12px;line-height:2}.guide-related{border-top:1px solid var(--line);padding-block:36px 35px}.guide-related__list{grid-template-columns:1fr 1fr;gap:40px;display:grid}.guide-related__list>a{border-block:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) 24px;align-items:center;gap:22px;padding-block:22px;display:grid}.guide-related__icon{stroke-width:.9px;width:62px;height:62px}.guide-related h3{font-size:23px;line-height:1.8}.guide-related p{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.95}.guide-related__arrow{width:24px;height:24px;transition:transform .2s}.guide-related a:hover .guide-related__arrow{transform:translate(4px)}.guide-related a:hover h3{text-underline-offset:6px;text-decoration:underline}@media (width<=1050px){.guide-hero{gap:10px}.guide-page--namae .guide-hero h1{font-size:41px}.guide-page .method-hero__statement{font-size:24px}.method-guide__grid{gap:30px}.method-guide__entry dt small{display:none}.guide-related__list{gap:24px}.guide-related__list>a{gap:16px}}@media (width<=760px){.guide-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:17px 25px}.guide-page--namae .guide-hero h1{letter-spacing:0;font-size:clamp(28px,8.25vw,39px)}.guide-page .method-hero__statement{font-size:clamp(19px,5.7vw,25px)}.guide-page .method-hero__lead{font-size:15px}.guide-figure--hero{width:100%;max-width:440px;margin-inline:auto}.palm-figure.guide-figure--hero{max-width:400px}.guide-figure figcaption{text-align:left;font-size:11px}.guide-figure--hero figcaption{text-align:center}.guide-figure__botanical--palm{width:75px;top:28%;left:2%}.guide-figure__botanical--name{width:85px;right:8px}.palm-labels text,.name-diagram__labels{font-size:29px}.method-guide{padding-block:31px}.method-guide__grid{grid-template-columns:minmax(0,1fr);gap:28px}.method-guide__grid>figure{width:100%;max-width:500px;margin-inline:auto}.method-guide__entry{padding-block:18px}.method-guide__entry dt{font-size:24px}.method-guide__entry dt small{display:inline}.method-guide__entry dd{font-size:15px}.guide-page--namae .method-guide__entry{grid-template-columns:64px minmax(0,1fr);gap:18px;padding-block:20px}.method-guide__note{margin-top:15px;font-size:12px}.guide-related{padding-block:28px}.guide-related__list{grid-template-columns:minmax(0,1fr);gap:0}.guide-related__list>a{grid-template-columns:50px minmax(0,1fr) 22px;gap:18px;padding-block:22px}.guide-related__list>a+a{border-top:0}.guide-related__icon{width:48px;height:48px}.guide-related h3{font-size:21px}.guide-related p{font-size:12px}}@media (width<=360px){.method-guide__entry dt small{font-size:10px}.guide-related__list>a{grid-template-columns:42px minmax(0,1fr) 18px;gap:14px}.guide-related__icon{width:40px;height:40px}.guide-related h3{font-size:19px}}
