.c-study-fen-repair{color:var(--color-text);font-family:var(--font-body);overflow-wrap:anywhere}.c-study-fen-repair h1,.c-study-fen-repair h2,.c-study-fen-repair h3{font-family:var(--font-display);color:inherit}.c-study-fen-repair p,.c-study-fen-repair li{line-height:1.6}.c-study-fen-repair a{color:inherit;text-underline-offset:.2em}.c-study-fen-repair a:focus-visible,.c-study-fen-repair summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.c-study-fen-repair img,.c-study-fen-repair svg{max-width:100%;height:auto}.c-study-fen-repair table{border-collapse:collapse;width:100%}.c-study-fen-repair th,.c-study-fen-repair td{text-align:left;padding:.8rem;border-bottom:1px solid var(--color-border)}.c-study-fen-repair .teaching{font-size:.85rem;line-height:1.5}.c-study-fen-repair nav a{display:inline-flex;align-items:center;min-height:44px}
.c-study-fen-repair header{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 2rem;border-bottom:1px solid var(--color-border)}.c-study-fen-repair nav{display:flex;gap:2rem;flex-wrap:wrap}.c-study-fen-repair .opening{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;padding:3rem 2rem}.c-study-fen-repair h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;max-width:8ch}.c-study-fen-repair figure{margin:0}.c-study-fen-repair figure img{width:100%;object-fit:cover}.c-study-fen-repair .work{grid-column:2/4;grid-row:1/3}.c-study-fen-repair .work img{aspect-ratio:1.6}.c-study-fen-repair .finished{grid-column:1/2;margin-top:1.5rem}.c-study-fen-repair figcaption{font-size:.8rem;margin-top:.5rem}.c-study-fen-repair .scope{margin:3rem 2rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:4px solid var(--color-text);padding-top:2rem}.c-study-fen-repair .scope p{max-width:50ch}.c-study-fen-repair aside{background:var(--color-surface-2);padding:2rem;max-width:60rem}.c-study-fen-repair .record-title{padding:3rem 2rem}.c-study-fen-repair .record-title h1{max-width:22ch}.c-study-fen-repair .record{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;padding:0 2rem 3rem}.c-study-fen-repair .record li{margin-bottom:2rem}.c-study-fen-repair .after{grid-column:1/3}.c-study-fen-repair .after img{max-height:36rem}.c-study-fen-repair .closing{grid-column:2/3}@media(max-width:750px){.c-study-fen-repair header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem}.c-study-fen-repair nav{gap:1rem}.c-study-fen-repair .opening,.c-study-fen-repair .scope,.c-study-fen-repair .record{display:block;padding:1.5rem 1rem;margin:0}.c-study-fen-repair .opening figure,.c-study-fen-repair .record section,.c-study-fen-repair .record figure{margin-top:2rem}.c-study-fen-repair .record-title{padding:2rem 1rem}.c-study-fen-repair aside{margin-top:2rem;padding:1rem}}
