*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf6f3;color:#382630;font:18px/1.75 Georgia,serif}a{color:#8a3657;text-underline-offset:.18em}a:hover{color:#56243c}a:focus-visible,summary:focus-visible{outline:3px solid #b87144;outline-offset:5px}header.site{border-bottom:1px solid #e5d0d7;padding:20px max(22px,calc((100vw - 1080px)/2));background:#fffaf6;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:700 24px/1.2 Georgia,serif;text-decoration:none;color:#76354e}.site small{font:13px/1.4 system-ui;color:#765f67}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px}.skip:focus{top:12px;z-index:5}main{max-width:1080px;margin:auto;padding:54px 24px 66px}.eyebrow{font:700 12px/1.5 system-ui;letter-spacing:.13em;text-transform:uppercase;color:#90516b}.intro{max-width:880px;border-bottom:1px solid #e5d0d7;padding-bottom:30px;margin-bottom:32px}h1{font-size:clamp(2.15rem,5.6vw,3.6rem);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:1.7rem;line-height:1.25;font-weight:500;margin:0 0 20px}h3{font:700 18px/1.4 system-ui}p{margin:0 0 22px}.deck{font-size:1.2rem;line-height:1.65;max-width:70ch}.byline{font:13px/1.5 system-ui;color:#765f67}.reading{max-width:760px}section{margin:0 0 42px;scroll-margin-top:24px}.steps{counter-reset:step;list-style:none;padding:0;margin:0}.steps li{position:relative;padding:0 0 24px 58px;min-height:48px;margin-bottom:14px;border-bottom:1px solid #eadce1}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;width:38px;height:38px;border-radius:50%;background:#eedde4;color:#76354e;display:grid;place-items:center;font:700 13px system-ui}.questions{border:1px solid #e2ccd5;border-radius:16px;padding:22px;background:#fffaf8}.questions h3{margin-top:24px}.questions h3:first-of-type{margin-top:0}.sources{font:15px/1.65 system-ui;border-top:1px solid #e5d0d7;padding-top:28px}.sources li{margin-bottom:12px;overflow-wrap:anywhere}.disclosure{font:14px/1.6 system-ui;color:#765f67;border-top:1px solid #e5d0d7;padding-top:22px;margin-top:35px}.owner-bar{background:#562e43;color:#fff5f6;font:14px/1.6 system-ui;padding:12px 24px}.owner-bar a{color:white}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{background:#fffaf8;border:1px solid #e2ccd5;padding:25px;border-radius:18px}.card h2{font-size:1.6rem}.meta{font:13px/1.7 system-ui;color:#765f67}.card p{font-size:16px}.calendar{font:15px/1.6 system-ui;overflow-x:auto}table{border-collapse:collapse;width:100%;margin:22px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #e5d0d7}button{font:inherit}footer.site{padding:24px;text-align:center;font:13px/1.6 system-ui;color:#765f67;border-top:1px solid #e5d0d7}@media(max-width:650px){main{padding:30px 20px 48px}.site small{max-width:125px}.grid{grid-template-columns:1fr}h1{font-size:2.35rem}.steps li{padding-left:48px}.questions{padding:18px}.deck{font-size:1.1rem}}@media print{.site,.owner-bar,.skip{display:none}body{background:white;color:black}main{padding:0}.steps li{break-inside:avoid}a{color:inherit}}