.c-study-thread-mender{color:var(--color-text);font-family:var(--font-body);overflow-wrap:anywhere}.c-study-thread-mender h1,.c-study-thread-mender h2,.c-study-thread-mender h3{font-family:var(--font-display);color:inherit}.c-study-thread-mender p,.c-study-thread-mender li{line-height:1.6}.c-study-thread-mender a{color:inherit;text-underline-offset:.2em}.c-study-thread-mender a:focus-visible,.c-study-thread-mender summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.c-study-thread-mender img,.c-study-thread-mender svg{max-width:100%;height:auto}.c-study-thread-mender table{border-collapse:collapse;width:100%}.c-study-thread-mender th,.c-study-thread-mender td{text-align:left;padding:.8rem;border-bottom:1px solid var(--color-border)}.c-study-thread-mender .teaching{font-size:.85rem;line-height:1.5}.c-study-thread-mender nav a{display:inline-flex;align-items:center;min-height:44px}
.c-study-thread-mender .label-top{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 5%;border-bottom:3px dashed var(--color-border)}.c-study-thread-mender .label-top>a:first-child{font:700 1.5rem/1 Georgia,serif;text-decoration:none}.c-study-thread-mender .label-top p{margin:0}.c-study-thread-mender .process-opening{text-align:center;padding:4rem 5%}.c-study-thread-mender .process-opening>p{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.c-study-thread-mender h1{font:400 clamp(2.6rem,4.5vw,4.6rem)/1.15 Georgia,serif;max-width:25ch;margin:1.5rem auto 2rem}.c-study-thread-mender svg{width:100%;display:block}.c-study-thread-mender nav{display:flex;justify-content:space-around;gap:1rem;flex-wrap:wrap}.c-study-thread-mender .process-opening nav{max-width:70rem;margin:0 auto}.c-study-thread-mender .repair-scope{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;padding:2rem 12% 4rem}.c-study-thread-mender .repair-scope h2{font-size:1.5rem}.c-study-thread-mender ul{padding-left:1.5rem}.c-study-thread-mender li{margin:.8rem 0}.c-study-thread-mender .note{padding:2rem;background:var(--color-surface-2);border:2px dashed var(--color-border);transform:rotate(-1deg)}.c-study-thread-mender .note p{max-width:40ch}.c-study-thread-mender footer{padding:2rem 5%;border-top:3px dashed var(--color-border)}.c-study-thread-mender .repair-top{justify-content:space-between;padding:1rem 5%}.c-study-thread-mender .repair-title{text-align:center;padding:3rem 5% 0}.c-study-thread-mender .steps{max-width:65rem;margin:0 auto;padding:2rem}.c-study-thread-mender .steps section{position:relative;padding:2rem 2rem 2rem 7rem;border-bottom:2px dashed var(--color-border)}.c-study-thread-mender .step{position:absolute;left:1rem;top:2rem;font:2.5rem Georgia,serif;color:var(--color-accent)}.c-study-thread-mender .steps p{max-width:55ch}.c-study-thread-mender .steps h2{font-size:1.8rem}.c-study-thread-mender .first-note{max-width:60rem;background:var(--color-surface-2);padding:2rem;margin:2rem auto 4rem;border:2px dashed var(--color-border)}.c-study-thread-mender .first-note p{max-width:55ch}@media(max-width:700px){.c-study-thread-mender .label-top{display:grid;grid-template-columns:1fr 1fr;padding:1.2rem;gap:1rem}.c-study-thread-mender .label-top p{font-size:.85rem}.c-study-thread-mender .label-top>a:last-child{grid-column:1/3}.c-study-thread-mender .process-opening{padding:2rem 1.2rem}.c-study-thread-mender h1{font-size:2.4rem}.c-study-thread-mender .process-opening nav{display:grid;justify-content:start;text-align:left;gap:.3rem}.c-study-thread-mender .repair-scope{display:block;padding:1rem 1.2rem 2rem}.c-study-thread-mender .note{margin-top:2rem;padding:1.5rem;transform:none}.c-study-thread-mender .repair-title{padding:2rem 1.2rem 0}.c-study-thread-mender .repair-top{padding:1rem 1.2rem;justify-content:space-between;gap:1rem}.c-study-thread-mender .steps{padding:1rem 1.2rem}.c-study-thread-mender .steps section{padding:2rem 0 2rem 3.5rem}.c-study-thread-mender .step{left:0;font-size:2rem}.c-study-thread-mender .steps h2{font-size:1.5rem}.c-study-thread-mender .first-note{margin:1rem 1.2rem 2rem;padding:1.5rem}.c-study-thread-mender footer{padding:2rem 1.2rem}}
