*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fbfaf8;color:#28282c;font:17px/1.75 Arial,Helvetica,sans-serif}.wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}a{color:inherit;text-underline-offset:.24em}a:hover{color:#9b334d}a:focus-visible,summary:focus-visible{outline:3px solid #9b334d;outline-offset:5px}.header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:20px}.brand{font-size:32px;font-weight:800;line-height:1;letter-spacing:-1.3px;text-decoration:none}.brand span{display:block;font-size:9px;font-weight:700;letter-spacing:2px;margin-top:11px}.headlink{font-size:13px;font-weight:700}.navigation{border-top:1px solid #dbd8d5;border-bottom:1px solid #dbd8d5;display:flex;gap:30px;flex-wrap:wrap;padding-block:15px;font-size:14px}.navigation a{text-decoration:none}.navigation [aria-current]{font-weight:700;color:#9b334d}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:70px 0 80px}.label{text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:700;color:#655c61;margin:0 0 18px}h1,h2,h3{font-weight:750;line-height:1.12;letter-spacing:-1.3px;margin:0 0 25px}h1{font-size:clamp(42px,5.1vw,68px);letter-spacing:-2.8px}h1 span{color:#9b334d}h2{font-size:clamp(30px,3.3vw,43px)}h3{font-size:25px;letter-spacing:-.6px}p{margin:0 0 22px}.intro{font-size:21px;line-height:1.65;max-width:800px}.hero-panel{background:#f1dce1;border-radius:90px 12px 90px 12px;padding:55px 36px}.statement{font-size:clamp(25px,3vw,35px);line-height:1.45;letter-spacing:-1px}.statement strong{font-weight:700}.divider{height:1px;background:#cbb1ba;margin:30px 0}.button{display:inline-block;background:#92324b;border:1px solid #92324b;border-radius:8px;color:#fff;text-align:center;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5;padding:17px 24px}.button:hover{color:#fff;background:#6f2539}.textlink{font-size:15px;font-weight:700}.fine{font-size:12px;line-height:1.7;margin-top:18px}.section{padding:35px 0 65px;border-top:1px solid #dbd8d5}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.routes>a{display:block;border:1px solid #d5d1cd;border-radius:15px;padding:28px;text-decoration:none;background:#fff}.routes>a:hover{border-color:#9b334d}.routes p{font-size:15px}.route-number{display:block;font-size:14px;color:#9b334d;font-weight:700;margin-bottom:35px}.worksheet{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;background:#eeece7;padding:45px;border-radius:16px;margin:10px 0 65px}.notes>div{padding:0 0 17px;margin-bottom:20px;border-bottom:1px solid #cac6bf}.notes>div:last-child{border:0;margin-bottom:0;padding-bottom:0}.notes span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;margin-bottom:8px}.notes p{margin:0;font-size:18px}.prose{max-width:760px;margin:50px auto}.prose h2{font-size:32px;margin-top:45px}.prose h3{font-size:24px;margin-top:30px}.prose ul{padding-left:25px}.prose li{padding-bottom:10px}.consult{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center;background:#2b292d;color:#fff;border-radius:16px;padding:45px;margin:55px 0 70px}.consult h2{font-size:33px}.consult .label{color:#e7becb}.consult .fine{color:#e1dadd}.consult .button{background:#f1c2ce;border-color:#f1c2ce;color:#34212a}.consult .button:hover{background:#fff0f4}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cta-actions>a:last-child{font-size:14px}.cta-actions>a:hover{color:#f1c2ce}.article-heading{padding:60px 0 35px;border-bottom:1px solid #dbd8d5}.article-heading h1{max-width:1050px}.article-grid{display:grid;grid-template-columns:240px 1fr;gap:60px}.article-grid .prose{margin:0 0 55px}.contents{padding-top:45px;font-size:14px}.contents a{display:block;margin:0 0 15px}.message{background:#f4e7eb;border-radius:12px;padding:25px;margin:28px 0}.message .label{margin-bottom:12px}.message p:last-child{margin-bottom:0;font-size:15px}blockquote{font-size:21px;line-height:1.6;margin:0 0 20px;letter-spacing:-.3px}.comparison{border-left:3px solid #ad5369;padding-left:23px;margin:30px 0}.comparison h3{margin-top:0}.conversation-sheet{border:1px solid #c8c0c3;border-radius:12px;padding:28px;margin-top:45px}.conversation-sheet h2{margin-top:0}.conversation-sheet ol{padding-left:23px}.writing-space{display:block;height:55px;border-bottom:1px solid #d0c8cb}.next{border-top:1px solid #dbd8d5;padding-top:25px;margin-top:35px;font-size:15px}footer{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #dbd8d5;padding:40px 0;font-size:12px}footer .brand{display:inline-block;font-size:25px;margin-bottom:23px}footer nav{display:flex;gap:25px}.legal{max-width:900px;overflow-wrap:anywhere}.legal h1{font-size:45px}.supplied-legal-text{font-size:15px}.supplied-legal-text h2{font-size:25px}.supplied-legal-text h3{font-size:21px}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:5}.skip:focus{top:10px}@media(max-width:900px){.hero{gap:35px}.routes{grid-template-columns:1fr}.route-number{margin-bottom:15px}.routes h3 br{display:none}.worksheet{gap:30px;padding:30px}.article-grid{grid-template-columns:180px 1fr;gap:30px}.consult{padding:30px;gap:30px}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.header{padding-block:23px;align-items:flex-start}.headlink{font-size:11px;max-width:125px;text-align:right}.brand{font-size:27px}.brand span{font-size:8px}.navigation{gap:10px 20px;font-size:13px}.hero{grid-template-columns:1fr;padding:35px 0 45px}h1{letter-spacing:-1.7px}.hero-panel{padding:35px 26px;border-radius:50px 10px 50px 10px}.worksheet,.consult,footer{grid-template-columns:1fr;gap:25px}.worksheet{padding:25px}.article-grid{grid-template-columns:1fr;gap:0}.contents{padding-top:25px;border-bottom:1px solid #dbd8d5}.article-heading{padding-top:35px}.intro{font-size:19px}.prose{margin-block:35px}.conversation-sheet{padding:20px}.consult{margin-block:35px 50px;padding:25px}.cta-actions{align-items:stretch}.button{max-width:100%}footer{gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;color:#000;font-size:11pt}.wrap{width:100%}.header,.navigation,.contents,.consult,footer,.skip{display:none}.article-grid{display:block}.article-heading{padding:0}.article-heading h1{font-size:26pt}.prose{max-width:none}.prose h2{font-size:20pt}.conversation-sheet{break-before:page;border:1px solid #999}.conversation-sheet li{break-inside:avoid}.message,.comparison{break-inside:avoid}.writing-space{height:55px}.next{display:none}}
