.decision{--decision-line:var(--c-brand);--decision-line-width:2px;justify-items:center;max-width:880px;margin:0 auto;display:grid}.decision__node{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-soft);text-align:left;gap:12px;padding:24px 20px;display:grid;position:relative}.decision__node h3{font-size:clamp(19px,2vw,23px);line-height:1.3}.decision__node p{color:var(--c-text-muted);margin:0;font-size:16px;line-height:1.55}.decision__node--start,.decision__node--check{max-width:560px}.decision__node--check{border:2px solid var(--c-brand);text-align:center;justify-items:center}.decision__tag{background:var(--c-surface);color:var(--c-brand);border-radius:999px;justify-self:start;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.decision__node--check .decision__tag{justify-self:center}.decision__node--yes .decision__tag{background:var(--c-brand);color:var(--c-on-brand)}.decision__node--no{border-color:var(--c-accent)}.decision__node--no .decision__tag{background:var(--c-text-muted);color:var(--c-on-brand)}.decision__weeks{gap:8px;margin:4px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.decision__weeks span{min-width:76px;color:var(--c-brand);font-weight:600;display:inline-block}.decision__seg{background:var(--decision-line);display:block;position:absolute}.decision__connector{width:100%;height:48px;position:relative}.decision__seg--trunk{left:calc(50% - var(--decision-line-width) / 2);width:var(--decision-line-width);transform-origin:top;top:0;bottom:0}.decision__fork{width:100%;height:64px;position:relative}.decision__seg--stem{left:calc(50% - var(--decision-line-width) / 2);height:50%;width:var(--decision-line-width);transform-origin:top;top:0}.decision__seg--bar{height:var(--decision-line-width);transform-origin:50%;top:50%;left:25%;right:25%}.decision__seg--leg{width:var(--decision-line-width);transform-origin:top;top:50%;bottom:0}.decision__seg--leg-yes{left:calc(25% - var(--decision-line-width) / 2)}.decision__seg--leg-no{left:calc(75% - var(--decision-line-width) / 2);background:var(--c-accent)}.decision__seg--leg:after{content:"";border-right:var(--decision-line-width) solid;border-bottom:var(--decision-line-width) solid;border-color:inherit;width:9px;height:9px;color:inherit;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.decision__seg--leg-yes:after{border-color:var(--c-brand)}.decision__seg--leg-no:after{border-color:var(--c-accent)}.decision__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}@media (min-width:720px){.decision__outcomes{gap:32px}.decision__node{padding:28px}}@media (max-width:479px){.decision__node{padding:20px 16px}.decision__node--yes h3,.decision__node--no h3{font-size:18px}.decision__node p{font-size:15px}}.decision__loop{color:var(--c-brand);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.decision__loop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.decision__loop-path{stroke-dasharray:1;stroke-dashoffset:0}.g-meaning{gap:40px;display:grid}@media (min-width:1000px){.g-meaning{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px}}.g-meaning .section-head{margin-bottom:28px}.g-meaning__criteria{margin-bottom:40px;font-size:18px}.g-subtitle{margin:0 0 16px;font-size:clamp(20px,2vw,24px)}.g-example h3{margin-bottom:8px;font-size:20px}.g-example .muted{margin:0 0 16px;font-size:15px}.g-example__list{gap:12px;margin:0;padding-left:20px;font-size:16px;display:grid}@media (min-width:1000px){.g-example{position:sticky;top:108px}}.g-excluded{margin:0;padding:0;list-style:none}.g-excluded .card{align-content:start;gap:12px;display:grid}.g-excluded h3{font-size:21px}.g-excluded p{margin:0}.g-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.g-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.g-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-steps__item{align-content:start;gap:12px;display:grid}.g-steps__item h3{font-size:20px}.g-steps__item p{margin:0}.g-steps__number{background:var(--c-brand);width:36px;height:36px;color:var(--c-on-brand);font-family:var(--f-serif);border-radius:50%;place-items:center;font-size:18px;display:inline-grid}.g-why__side{gap:32px;display:grid}.g-quote{border-top:1px solid var(--c-line);font-family:var(--f-serif);color:var(--c-text);margin:0;padding:24px 0 0;font-size:clamp(24px,2.6vw,32px);line-height:1.3}.g-quote p{margin:0}.g-path{margin-top:64px}.tone-white .decision__node{background:var(--c-surface)}
