
:root{--ct-ink:#173f38;--ct-paper:#f6f1e7;--ct-muted:#52685e;--ct-amber:#9a4e2f}body{background:var(--ct-paper);color:var(--ct-ink)}.post-hero{padding-bottom:28px}.hero-content{max-width:980px}.hero-content h1{max-width:900px;font-size:clamp(2.3rem,5.1vw,4.15rem);line-height:1.12}.hero-content .lead{max-width:790px}.ct-hero{max-width:1120px;margin:0 auto 34px;padding:0 24px}.ct-hero img{display:block;width:100%;height:auto;border-radius:12px}.ct-hero figcaption{font-size:.79rem;line-height:1.55;color:var(--ct-muted);margin-top:10px}.post-body{max-width:850px;line-height:1.85}.post-body p{margin:1.2em 0}.post-body h2{margin:2em 0 .8em;font-size:1.55rem}.post-body a,.ct-desk a{color:#155c4f;text-underline-offset:3px}a:focus-visible{outline:3px solid #a95832;outline-offset:4px}.ct-figure{margin:36px 0;padding:25px;background:#e7eee6;border:1px solid #c5d2c4;border-radius:12px}.ct-figure h3{margin:0 0 16px;font-size:1.18rem}.ct-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}.ct-step{background:#fffdf7;padding:18px 16px;border-radius:7px;border-top:3px solid #3e7567;font-size:.94rem;line-height:1.65}.ct-step:nth-child(2){border-top-color:#ae613b}.ct-step span{display:block;font-size:.73rem;color:#65786e;margin-bottom:8px}.ct-step strong{display:block;margin-bottom:7px}.ct-figure figcaption{font-size:.8rem;line-height:1.6;color:var(--ct-muted);margin-top:16px}.ct-review-bar{background:#173f38;color:#fff;text-align:center;padding:12px 20px;font-size:.82rem;line-height:1.6}.ct-review-bar a{color:#fff}.ct-desk{max-width:1080px;margin:0 auto;padding:35px 24px 80px}.ct-desk h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.12;max-width:850px}.ct-desk .deck{font-size:1.18rem;line-height:1.75;max-width:800px}.ct-card{margin:30px 0;background:#fffdf7;border:1px solid #d8ddd1;border-radius:12px;overflow:hidden}.ct-card img{width:100%;height:auto;display:block}.ct-card-copy{padding:26px}.ct-card-copy h2{margin-top:0}.ct-label{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.ct-list{list-style:none;padding:0;border-top:1px solid #ccd6ca}.ct-list li{padding:18px 0;border-bottom:1px solid #ccd6ca;display:flex;justify-content:space-between;gap:20px}.ct-list a{font-size:1.12rem}.ct-list time{font-size:.86rem;white-space:nowrap;color:#52685e}.ct-status{padding:20px;background:#e7eee6;border-radius:8px;line-height:1.7}.ct-desk h2{margin-top:35px}.ct-desk li{line-height:1.6}@media(max-width:650px){.ct-hero{padding:0 16px;margin-bottom:23px}.ct-flow{grid-template-columns:1fr}.ct-figure{padding:19px}.ct-list li{display:block}.ct-list time{display:block;margin-top:6px}.ct-card-copy{padding:20px}.hero-content h1{font-size:2.35rem}.post-body{line-height:1.8}.ct-desk{padding:25px 18px 55px}}
