@font-face{font-family:Manrope;src:url('/rehearsal-manrope.ttf') format('truetype');font-display:swap;font-weight:200 800}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f7f2;color:#183c33;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:24px}a{color:inherit;text-underline-offset:4px}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;font-weight:600}h1{font-size:48px;line-height:1;max-width:880px;margin:12px 0 24px}h2{font-size:30px;line-height:36px}h3{font-size:20px;line-height:28px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #234d43;outline-offset:4px}a:hover{color:#416a57}a:active{transform:translateY(1px)}.shell{max-width:1200px;margin-inline:auto;padding-inline:32px}.skip{position:absolute;top:-80px;background:white;padding:16px;z-index:10}.skip:focus{top:8px}.nav{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-block:24px}.brand{display:inline-flex;flex-shrink:0}.brand img{object-fit:contain;max-width:100%;width:200px;height:auto}.nav nav{display:flex;flex-wrap:wrap;gap:24px}.nav nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;font-weight:600}.nav [aria-current]{text-decoration:underline}.intro{padding-block:48px 32px}.eyebrow{font-size:12px;line-height:16px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;margin:0 0 12px;color:#4e685a}.lead{max-width:680px;font-size:20px;line-height:28px;color:#506258}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:8px 12px;background:#234d43;color:white;border-radius:8px;font-weight:600;text-decoration:none;transition:background 200ms cubic-bezier(.32,.72,0,1),transform 200ms cubic-bezier(.32,.72,0,1)}.button:hover{background:#183c33;color:white}.topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.topics a{padding:12px 16px;border:1px solid #d2dbd2;border-radius:9999px;text-decoration:none;font-size:14px;line-height:20px;background:#fff}.topics [aria-current]{background:#e1e9df;border-color:#7c9586}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{border:1px solid #d2dbd2;border-radius:16px;overflow:hidden;background:white}.card-link{display:block;text-decoration:none;height:100%}.post-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.card-content{padding:24px}.post-card h2{font-size:24px;line-height:32px;margin:12px 0}.post-card p{color:#506258;font-size:14px;line-height:20px}.meta,.small{font-size:12px;line-height:20px;color:#506258}.editorial,.empty{padding:32px;background:#e7eee4;border-radius:16px;margin-block:48px}.editorial h2{margin-top:0}.editorial p{max-width:680px}.pagination{display:flex;justify-content:space-between;gap:24px;margin-block:24px}.pagination a{padding-block:12px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:20px;margin-block:24px}.crumbs a{min-height:32px;display:inline-flex;align-items:center}.crumbs span{padding-top:4px}.reading{max-width:880px;margin-inline:auto}.article-head{padding-block:16px 24px}.article-head h1{font-size:48px;line-height:1}.article-head .lead{max-width:100%}.cover{margin:0}.cover img{width:100%;height:auto;display:block;border-radius:16px}.cover figcaption{font-size:12px;line-height:16px;color:#506258;margin-block:8px}.answer{padding:24px 32px;background:#e2ebdf;border-radius:16px;margin-block:32px}.answer p:last-child{margin:0;font-size:18px;line-height:28px}.contents{padding:24px 32px;border:1px solid #cbd7cb;border-radius:16px;margin-block:32px}.contents h2{font-size:18px;line-height:28px;margin:0 0 12px}.contents ol{padding-left:24px;margin:0}.contents li{padding-block:4px}.prose{font-size:18px;line-height:28px}.prose h2{margin:40px 0 16px}.prose h3{margin:24px 0 12px}.prose p{margin:0 0 24px}.prose li{margin-block:12px}.prose ul,.prose ol{padding-left:24px}.prose a{font-weight:600}.sources{padding:24px 32px;background:#fff;border:1px solid #d2dbd2;border-radius:16px;margin-block:40px}.sources h2{font-size:24px;line-height:32px;margin-top:0}.sources p,.sources li{font-size:14px;line-height:20px}.sources li{margin-bottom:12px}.sources ul{padding-left:16px}.next-step{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#e2ebdf;border-radius:16px;padding:40px;margin-block:48px}.next-step h2{margin-top:8px}.next-step p{color:#40594c}.mini-profiles{display:grid;gap:12px}.mini-profile{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:8px;padding:16px;border:1px solid #d2dbd2}.mini-profile img{border-radius:9999px;object-fit:cover;flex:none}.mini-profile h3{font-size:16px;line-height:24px;margin:0}.mini-profile p{font-size:12px;line-height:16px;margin:4px 0 12px}.mini-profile a{font-size:14px;line-height:20px}.related{margin-block:48px}footer.shell{padding-block:32px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;justify-content:space-between}footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}footer nav a{font-size:12px;line-height:16px;display:inline-flex;align-items:center;min-height:44px}footer p{flex-basis:100%;font-size:12px;line-height:16px;color:#506258;margin:0}.prose h1{margin-top:48px}.empty h2{font-size:24px;line-height:32px}@media(max-width:900px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step{grid-template-columns:1fr}}@media(max-width:600px){.shell{padding-inline:16px}.nav{gap:12px;flex-wrap:wrap;padding-block:16px}.brand img{width:160px}.nav nav{gap:16px}.nav nav a{font-size:12px}.intro{padding-block:24px}h1,.article-head h1{font-size:36px;line-height:40px}.lead{font-size:18px;line-height:28px}.posts{grid-template-columns:1fr}.card-content{padding:24px}.post-card h2{font-size:24px;line-height:32px}.reading .prose{font-size:18px;line-height:28px}.prose h2{font-size:24px;line-height:32px}.answer,.contents,.sources,.editorial,.empty{padding:24px}.next-step{padding:24px;gap:24px}.next-step h2{font-size:24px;line-height:32px}.cover img{border-radius:8px}.article-head{padding-top:0}.topics a{padding:8px 12px}.crumbs{margin-block:12px}.related{margin-block:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}
