:root{--navy:#0a1e3a;--paper:#f7f4ee;--gold:#b9974b;--ink:#44505f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:var(--navy);text-underline-offset:4px}header,main,footer{max-width:1080px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d8d4ca}.brand{font:28px Georgia,serif;text-decoration:none}.intro{max-width:790px;padding:64px 0 40px}h1,h2{font-family:Georgia,serif;font-weight:400;color:var(--navy);line-height:1.13}h1{font-size:clamp(40px,6vw,68px);margin:18px 0 24px}h1 em{font-weight:400}h2{font-size:clamp(28px,4vw,38px)}h3{font-size:16px;color:var(--navy)}.lead{font-size:24px;color:var(--navy)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#755819}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0}.button{display:inline-block;padding:15px 24px;border-radius:7px;background:var(--gold);color:var(--navy);font-weight:700;text-decoration:none}.note{font-size:14px}.contents{padding:30px 0}.contents ol{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contents li{padding:18px 20px;background:#fff;border:1px solid #ddd8ce;border-radius:8px}.contents span{display:block;font-size:12px;margin-bottom:6px}.contents a{font-weight:700}.day{background:#fff;border:1px solid #ddd8ce;border-radius:12px;margin:28px 0;padding:36px;scroll-margin-top:20px}.example{padding:20px 24px;background:var(--paper);border-left:3px solid var(--gold);font-size:15px}.example p{margin-bottom:0}.prompt{padding-top:8px}.writing-space{height:75px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#ddd8ce 25px);margin-bottom:10px}.done{border-top:1px solid #ddd8ce;padding-top:20px;font-size:15px}.next{background:var(--navy);padding:40px;border-radius:12px;color:#e8edf4;margin:48px 0}.next h2,.next a:not(.button){color:#fff}.next .eyebrow{color:#d8be7e}footer{font-size:13px;border-top:1px solid #ddd8ce}.skip{position:fixed;left:10px;top:10px;padding:12px;background:#fff;transform:translateY(-160%);z-index:10}.skip:focus{transform:none}a:focus-visible{outline:3px solid #8a6d2f;outline-offset:5px}@media(max-width:650px){header,main,footer{padding:20px}header{font-size:13px}.brand{font-size:23px}.intro{padding-top:32px}.contents ol{grid-template-columns:1fr}.day,.next{padding:24px}.button{font-size:15px}.lead{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;font-size:11pt}header,footer,.actions,.contents,.next,.skip{display:none}main{padding:0;max-width:none}.intro{break-after:page;padding:30px 0;max-width:none}.day{border:0;border-radius:0;margin:0;padding:0;break-after:page}h1{font-size:40pt}h2{font-size:25pt}.writing-space{height:100px}.day:last-of-type{break-after:auto}a{color:inherit}}

.day-points{padding-left:1.3rem}.day-points li{margin:.8rem 0}.commercial{padding:2rem 0;border-top:1px solid #C8C3B9}

.ongoing{padding:3rem 0;border-top:1px solid #C8C3B9}.ongoing table{width:100%;border-collapse:collapse;font-size:.95rem}.ongoing th,.ongoing td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid #C8C3B9}.ongoing th{width:42%}.planning summary{cursor:pointer;font-weight:600;padding:1rem 0}

.offer-stack{padding:3rem 0;border-top:1px solid #C8C3B9}.stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stack-grid article{padding:1.25rem;border:1px solid #C8C3B9}.stack-grid h3{margin:0 0 .6rem}.stack-grid p{margin:0}@media(max-width:600px){.stack-grid{grid-template-columns:1fr}}

.offer-bridge{padding:3rem 0;border-top:1px solid #d7cdbd}.bridge-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0}.bridge-grid article{padding:1.3rem;border:1px solid #d7cdbd;border-radius:8px}.bridge-grid .eyebrow{margin-bottom:.4rem}@media(max-width:600px){.bridge-grid{grid-template-columns:1fr}}
