.c-study-hearth-plane{color:var(--color-text);font-family:var(--font-body);overflow-wrap:anywhere}.c-study-hearth-plane h1,.c-study-hearth-plane h2,.c-study-hearth-plane h3{font-family:var(--font-display);color:inherit}.c-study-hearth-plane p,.c-study-hearth-plane li{line-height:1.6}.c-study-hearth-plane a{color:inherit;text-underline-offset:.2em}.c-study-hearth-plane a:focus-visible,.c-study-hearth-plane summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.c-study-hearth-plane img,.c-study-hearth-plane svg{max-width:100%;height:auto}.c-study-hearth-plane table{border-collapse:collapse;width:100%}.c-study-hearth-plane th,.c-study-hearth-plane td{text-align:left;padding:.8rem;border-bottom:1px solid var(--color-border)}.c-study-hearth-plane .teaching{font-size:.85rem;line-height:1.5}.c-study-hearth-plane nav a{display:inline-flex;align-items:center;min-height:44px}
.c-study-hearth-plane .practice{width:22%;position:absolute;left:0;padding:2rem 1.5rem}.c-study-hearth-plane .name{font-size:2.4rem;font-weight:800;line-height:.95;text-decoration:none;display:block}.c-study-hearth-plane .practice p{margin:2rem 0;font-size:.9rem}.c-study-hearth-plane .practice nav{display:grid}.c-study-hearth-plane .project-field{margin-left:24%;padding:2rem 2rem 0 0}.c-study-hearth-plane figure{margin:0}.c-study-hearth-plane svg{width:100%;display:block}.c-study-hearth-plane figcaption{padding:.6rem 0;font-size:.8rem}.c-study-hearth-plane .project-caption{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem 3rem;padding:2rem 0 4rem}.c-study-hearth-plane h1{font-size:clamp(2rem,4vw,4rem);line-height:1.08;grid-row:1/3;margin:0}.c-study-hearth-plane .project-caption a{grid-column:2}.c-study-hearth-plane .index{margin-left:24%;border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2rem 2rem 4rem 0}.c-study-hearth-plane .index h2{font-size:1rem}.c-study-hearth-plane footer{margin-left:24%;padding:2rem 2rem 2rem 0;border-top:1px solid var(--color-border)}.c-study-hearth-plane footer p{max-width:60ch}.c-study-hearth-plane .project-nav{display:flex;justify-content:space-between;padding:1rem 2rem;gap:1rem}.c-study-hearth-plane .project-head{display:grid;grid-template-columns:2fr 1fr;padding:4rem 6% 2rem;gap:2rem}.c-study-hearth-plane .project-head>p{grid-column:1/3}.c-study-hearth-plane dl{margin:0}.c-study-hearth-plane dt{font-size:.8rem;text-transform:uppercase}.c-study-hearth-plane dd{margin:0 0 1rem}.c-study-hearth-plane .elevation{margin:0 6%;max-width:75rem}.c-study-hearth-plane .decisions{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;padding:4rem 6%}.c-study-hearth-plane .decisions p{max-width:55ch}@media(max-width:700px){.c-study-hearth-plane .practice{position:static;width:auto;padding:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.c-study-hearth-plane .name{font-size:1.8rem}.c-study-hearth-plane .practice p{margin:0;font-size:.85rem}.c-study-hearth-plane .practice nav{grid-column:1/3;display:flex;gap:1.5rem}.c-study-hearth-plane .project-field,.c-study-hearth-plane .index,.c-study-hearth-plane footer{margin-left:0;padding:1.2rem}.c-study-hearth-plane .project-caption,.c-study-hearth-plane .index,.c-study-hearth-plane .project-head,.c-study-hearth-plane .decisions{display:block}.c-study-hearth-plane .project-caption{padding:1.5rem 0}.c-study-hearth-plane .project-caption h1{margin-bottom:1rem}.c-study-hearth-plane .index>div{margin-top:1.5rem}.c-study-hearth-plane .project-head,.c-study-hearth-plane .decisions{padding:2rem 1.2rem}.c-study-hearth-plane .project-head dl{margin-top:1.5rem}.c-study-hearth-plane .project-nav{padding:1rem;flex-wrap:wrap}.c-study-hearth-plane .elevation{margin:0 1.2rem}}
