*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#20221e;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad8229;outline-offset:5px}button,input,select,textarea{font:inherit}button{cursor:pointer}header{position:fixed;inset:0 0 auto;background:#fff;z-index:100;border-bottom:1px solid #e8e7e1}.navwrap{height:96px;max-width:1440px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap;font-size:18px;letter-spacing:.7px;line-height:1.3}.brand b{color:#9b7528;display:block;font-size:18px;letter-spacing:1px}nav{display:flex;gap:28px;font-size:15px}main{padding-top:96px}.menubtn{display:none}.wrap{max-width:1312px;margin:0 auto;padding:0 48px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#8e6b26;text-transform:uppercase;margin:0 0 24px}.hero{position:relative;min-height:680px;background:#f6f3ec;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;width:64%;height:100%;right:0;top:0;object-fit:cover;object-position:58% center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f3ec 0%,#f6f3ec 30%,rgba(246,243,236,.91) 37%,rgba(246,243,236,0) 54%);pointer-events:none}.hero .wrap{position:relative;z-index:1;width:100%}.hero-copy{max-width:540px;padding:25px 0 45px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.8px;line-height:1.04}h1{font-size:76px;margin-bottom:28px}h1 em,h2 em{color:#997326;font-style:normal}.hero p.lead{font-size:18px;line-height:1.65;color:#5a5b53;max-width:425px;margin-bottom:32px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button{border:1px solid #20251e;background:#20251e;color:#fff;padding:14px 23px;display:inline-flex;gap:26px;align-items:center;font-size:14px;text-decoration:none!important;border-radius:0}.button:hover{background:#3f4537}.button.light{background:transparent;color:#20251e;border-color:#bcbbae}.textlink{font-size:14px;border-bottom:1px solid #a49d88;padding:8px 0;display:inline-block}.hero-note{display:flex;gap:20px;margin-top:40px;color:#78796e;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.hero-note span+span{border-left:1px solid #c9c5b8;padding-left:20px}.section{padding:92px 0}h2{font-size:47px;margin-bottom:23px}h3{font-size:22px;font-family:Georgia,serif;font-weight:400;line-height:1.25;margin-bottom:15px}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.intro p{color:#696c62;max-width:405px;margin-bottom:5px}.intro .eyebrow{margin-bottom:15px}.intro h2{margin-bottom:0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{border-top:1px solid #c8c6ba;padding:28px 0 8px}.card p{font-size:15px;color:#666a60}.card .number{font-size:11px;letter-spacing:2px;color:#a17b2d;margin-bottom:30px}.card a{font-size:13px;font-weight:700}.muted{background:#f7f6f1}.tool-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.tool-grid p{color:#6b6c62;max-width:420px}.tool-grid .eyebrow{margin-bottom:20px}.calculator{background:#fff;padding:32px;border:1px solid #e1e0d5}.calculator .labeltop{display:flex;justify-content:space-between;border-bottom:1px solid #e6e4da;padding-bottom:20px;margin-bottom:24px;font-size:13px;font-weight:bold}.tag{font-size:10px;letter-spacing:1px;color:#8d722d;font-weight:400}label{font-size:12px;font-weight:700;display:block}input,select,textarea{width:100%;padding:11px;border:1px solid #d8d7cc;border-radius:0;background:#fff;color:#262c24;margin:7px 0 15px;min-width:0}textarea{resize:vertical;min-height:100px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fields .full{grid-column:1/-1}.result{margin-top:8px;border-top:1px solid #deddd0;padding-top:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.result small{font-size:11px;color:#6b6e60;display:block}.result strong{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1.2}.subresult{font-size:12px;color:#7f734f;text-align:right}.fine{font-size:11px!important;line-height:1.5;color:#818477!important;margin:16px 0 0}.standards{display:grid;grid-template-columns:1fr 1fr;gap:85px}.statement{background:#23291f;color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:space-between}.statement h2{font-size:45px;line-height:1.12}.statement p{color:#c0c6b8;font-size:14px}.statement .eyebrow{color:#cfb673}.checkrow{padding:21px 0;border-bottom:1px solid #dcded3;display:grid;grid-template-columns:37px 1fr}.checkrow:first-child{padding-top:0}.checkrow .tick{color:#9b7528;font-size:21px}.checkrow h3{font-size:22px;margin:0 0 8px}.checkrow p{color:#686c60;font-size:14px;margin:0}.resource{display:block;background:#fff;padding:27px;border:1px solid #e0dfd5;min-height:200px}.resource h3{font-size:24px;margin:18px 0}.resource span{font-size:11px;letter-spacing:1px;color:#9b7528}.resource p{font-size:14px;color:#6e7166}.resource .arrow{float:right;font-size:22px}.closing{padding:75px 0;background:#eae5d7}.closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.closing h2{margin:0;font-size:41px}.closing p{font-size:14px;color:#6c6d60;margin:15px 0 0}footer{padding:58px 64px 25px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;max-width:1312px;margin:0 auto 45px}.footer-main p{font-size:12px;color:#7c8072;margin:18px 0 0}.footer-main nav{font-size:14px;gap:22px;padding-top:10px}.footer-bottom{border-top:1px solid #e2e3d9;padding-top:20px;display:flex;justify-content:space-between;gap:20px;max-width:1312px;margin:auto;color:#818576;font-size:10px}.pagehero{background:#f6f3ec;padding:80px 0 60px}.pagehero h1{font-size:61px;max-width:800px}.pagehero p{max-width:700px;color:#6b6e63;font-size:18px}.article{max-width:900px;margin:auto;padding:65px 48px 85px}.article h2{font-size:36px;margin:40px 0 22px}.article p,.article li{color:#64695c}.article a{color:#896823;text-decoration:underline}.article h3{margin-top:28px}table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}th,td{text-align:left;border-bottom:1px solid #deded3;padding:15px 12px}th{background:#f6f4ed;font-size:12px}details{border-bottom:1px solid #dcded5;padding:18px 0}summary{cursor:pointer;font-family:Georgia,serif;font-size:21px}details p{margin-top:14px;font-size:15px}.notice{padding:20px;background:#f5f2e8;border-left:3px solid #b08c39;font-size:14px;margin:26px 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.status{color:#8f6a20;font-size:13px}.tablewrap{overflow:auto} .skip{position:fixed;left:10px;top:-100px;z-index:1000;background:white;padding:10px}.skip:focus{top:10px}@media(min-width:1600px){.hero{min-height:750px}}@media(max-width:1100px){.navwrap{padding:0 32px}.brand,.brand b{font-size:15px}nav{gap:18px;font-size:14px}.wrap{padding:0 35px}h1{font-size:65px}.hero-copy{max-width:450px}.hero-media{width:68%}.hero p.lead{max-width:355px}.tool-grid{gap:40px}.footer-main{flex-direction:column}.hero{min-height:640px}}@media(max-width:760px){.navwrap{height:80px;padding:0 22px}.brand,.brand b{font-size:14px}.brand svg{width:30px}.menubtn{display:block;background:none;border:0;font-size:13px}.menubtn span{margin-left:10px}header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;border-bottom:1px solid #ddd}header nav.open{display:flex}main{padding-top:80px}.wrap{padding:0 25px}.hero{min-height:0;display:block;padding-top:45px}.hero .wrap{padding-bottom:0}.hero-copy{padding:0 0 18px;max-width:100%}.hero h1{font-size:58px;max-width:450px}.hero p.lead{max-width:100%;font-size:16px}.hero-media{position:relative;width:100%;height:330px;display:block;object-position:60% 65%}.hero:after{display:none}.hero-note{margin:28px 0 8px}.section{padding:60px 0}h2{font-size:37px}.intro{display:block;margin-bottom:32px}.intro p{margin-top:22px}.three{grid-template-columns:1fr;gap:20px}.card{padding:22px 0}.card .number{margin-bottom:16px}.tool-grid,.standards,.contactgrid{grid-template-columns:1fr;gap:32px}.calculator{padding:22px}.result strong{font-size:29px}.statement{padding:32px}.statement h2{font-size:37px}.closing{padding:50px 0}.closing .wrap{display:block}.closing h2{font-size:34px}.closing .button{margin-top:27px}footer{padding:45px 25px 25px}.footer-main nav{flex-wrap:wrap;font-size:14px;gap:18px}.footer-bottom{flex-wrap:wrap;font-size:10px}.pagehero{padding:55px 0 35px}.pagehero h1{font-size:47px}.pagehero p{font-size:16px}.article{padding:35px 25px 60px}.article h2{font-size:31px}.resource{min-height:0}.fields{gap:0 12px}.actions{gap:15px}.button{padding:12px 18px;font-size:13px}.eyebrow{font-size:10px}.hero h1{letter-spacing:-2px}}
[hidden]{display:none!important}

.link-arrow{display:inline-block;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(0deg);position:relative;margin:0 3px 0 5px;vertical-align:middle}.link-arrow:after{content:"";position:absolute;width:12px;height:1px;background:currentColor;top:3px;right:-2px;transform:rotate(-45deg)}

@media(max-width:760px){.result{display:block}.subresult{text-align:left;margin-top:12px}.result strong{white-space:nowrap}}
