*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:#15364a;font:18px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,select{font:inherit}.review{background:#e5edf0;text-align:center;font-size:12px;padding:8px 18px;color:#294657}.wrap{max-width:1240px;margin:auto;padding:0 5.5%}.top{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-bottom:1px solid #d3dddc;padding:9px 0}header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0}.brand{text-decoration:none;font-weight:650;font-size:27px;line-height:1.1;letter-spacing:-1px}.brand small{display:block;font-size:10px;font-weight:650;letter-spacing:2.5px;text-transform:uppercase;margin-top:8px}nav{display:flex;align-items:center;gap:23px;font-size:14px}nav a{text-decoration:none}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#b59056;text-decoration-thickness:2px}h1,h2,h3{font-family:Georgia,serif;line-height:1.1;font-weight:400;letter-spacing:-1.5px}h1{font-size:clamp(43px,5.5vw,73px);margin:22px 0 25px}h2{font-size:clamp(33px,3.6vw,46px);margin:14px 0 25px}h3{font-size:28px;letter-spacing:-.6px;margin:15px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#42777b}.hero{padding:60px 0 65px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.hero p{max-width:620px;color:#506775;font-size:20px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#153f57;color:#fff;padding:14px 22px;border-radius:4px;font-size:15px;font-weight:650;border:0;cursor:pointer;margin:16px 12px 8px 0}.button.alt{background:transparent;color:#153f57;border:1px solid #a3b7bc}.art{width:100%;aspect-ratio:4/4.5;background:#d8e9e7;position:relative;overflow:hidden;border-radius:160px 160px 7px 7px}.art svg{width:100%;height:100%;display:block}.art-label{position:absolute;left:25px;bottom:23px;font-size:12px;color:#214f5a;letter-spacing:1px}.ribbon{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #c9d8d8;border-bottom:1px solid #c9d8d8;font-size:13px}.section{padding:65px 0}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.muted{color:#506775}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:29px;background:#fff;border:1px solid #dce3e1;border-radius:5px}.card a{font-size:15px;font-weight:650}.tag{font-size:11px;letter-spacing:1.2px;color:#557b80;text-transform:uppercase}.wide{grid-column:span 2}.teal{background:#e4eeeb;padding:38px;border-radius:5px}.navy{background:#153f57;color:#fff;padding:40px;border-radius:5px}.navy p{color:#d8e6e9}.navy .eyebrow{color:#bbd9da}.navy .button{background:#e6efeb;color:#163f54}.steps{counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{border-top:1px solid #b4c7c9;padding-top:22px}.step:before{counter-increment:steps;content:'0' counter(steps);font-size:12px;color:#568085}.intro{max-width:790px}.page-title{padding:50px 0 35px;max-width:850px}.page-title p{color:#506775;font-size:20px}.note{border-left:3px solid #b69157;padding:12px 22px;background:#f1ede3;color:#475f69;font-size:16px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:16px}th,td{text-align:left;vertical-align:top;padding:19px;border-bottom:1px solid #cbd8d7}th{background:#e5eeeb}details{padding:21px 0;border-bottom:1px solid #cbd8d7}summary{cursor:pointer;font-weight:600}details p{color:#506775;max-width:850px}.resource{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #cbd8d7;padding:24px 0;text-decoration:none}.resource p{font-size:15px;margin:5px 0;color:#506775}.resource b{font-weight:600}.resource span{font-size:24px}.footer{margin-top:60px;background:#eaf0ed;padding:40px 0;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer p{margin:8px 0}.fine{font-size:13px;line-height:1.75;color:#4c6571;padding-top:25px;border-top:1px solid #cad7d5;margin-top:30px}ul{padding-left:23px}li{margin:9px 0}.chooser{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.chooser label{font-size:14px;flex:1;min-width:230px}.chooser select{display:block;width:100%;padding:13px;background:#fff;color:#15364a;border:1px solid #9cb5b9;border-radius:3px;margin-top:8px}.chooser .button{margin-bottom:0}.skip{position:absolute;left:10px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #aa7737;outline-offset:5px}@media(max-width:850px){header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap;gap:14px 23px}.hero-grid,.split{grid-template-columns:1fr;gap:28px}.art{max-width:460px;aspect-ratio:1.4;border-radius:160px 160px 6px 6px;margin:auto}.grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding-top:30px}.section{padding:40px 0}}@media(max-width:550px){body{font-size:17px}.grid,.footer-grid{grid-template-columns:1fr}.wide{grid-column:auto}.top{font-size:11px}.teal,.navy,.card{padding:25px}h1{font-size:45px}.hero p,.page-title p{font-size:18px}.ribbon{gap:10px}.resource{gap:12px}}body{background:#f6f3ed;color:#1c3440}.review{background:#d8e0df;color:#28444e}.brand{font-family:Georgia,serif;font-size:31px;font-weight:400}.brand small{font-family:system-ui;font-size:10px}.eyebrow{color:#8a6a39}.hero-grid{grid-template-columns:1fr 1fr}.photo{width:100%;height:520px;object-fit:cover;border-radius:3px;display:block}.landscape{width:100%;height:340px;object-fit:cover;display:block}.hero h1{font-size:clamp(44px,5.1vw,69px)}.section h2{max-width:800px}.button,.navy{background:#203d49}.teal{background:#e3e9e4}.card{background:#fbfaf7}.photo-caption{font-size:11px;color:#65757a;margin:6px 0}.quote{font:italic 31px/1.4 Georgia;color:#6d7e7a;border-left:2px solid #a48754;padding-left:25px}.metric{font:45px Georgia;margin:16px 0}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}label{font-size:14px}input{display:block;width:100%;padding:13px;margin:8px 0;font:inherit;border:1px solid #99afb4;border-radius:3px}output{display:block;font:40px Georgia}input:focus-visible{outline:3px solid #aa7737}.footer{background:#e5e9e2}@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.photo{height:350px}.form-grid{grid-template-columns:1fr}.landscape{height:260px}}.photo{object-position:70% center}
nav{flex-wrap:wrap}.article-body{max-width:830px}.article-body h2{font-size:30px;margin-top:32px}.article-grid h2{font-size:27px}.article-grid{align-items:stretch}.brand{flex-shrink:0}@media(max-width:650px){.article-body h2{font-size:25px}}
