:root{color-scheme:only light;--ink:#1d2125;--muted:#4b5259;--green:#0d5c45;--green-dk:#08402f;--paper:#f3f1ec;--line:#b1b4b6;--err:#b3261e;--focus:#ffcc33;--white:#fff;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--f0:16px;--f1:19px;--f2:24px;--f3:28px;--f4:32px;--lh:1.45}@media(min-width:641px){:root{--f2:27px;--f3:32px;--f4:44px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--f1);line-height:var(--lh);color:var(--ink);background:var(--white)}.wrap{max-width:960px;margin:0 auto;padding:0 var(--s3)}@media(min-width:641px){.wrap{padding:0 var(--s5)}}.narrow{max-width:640px}a{color:var(--green);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green-dk);text-decoration-thickness:3px}main li a:visited,main p a:not(.btn):visited{color:#4c2c92}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid transparent;background:var(--focus);color:var(--ink);box-shadow:0 -2px var(--focus),0 4px var(--ink);text-decoration:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;box-shadow:inset 0 0 0 2px var(--ink)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--ink)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s3);top:var(--s2);padding:var(--s2);z-index:9}.testbar{background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--f0);padding:var(--s2) 0}.tag{display:inline-block;background:var(--ink);color:var(--white);font-weight:700;font-size:14px;letter-spacing:.04em;padding:2px 8px;margin-right:var(--s2)}header.site{border-bottom:4px solid var(--green);padding:var(--s3) 0}header.site .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}header.site a{color:var(--ink);text-decoration:none;font-weight:700;font-size:24px;letter-spacing:-.01em}header.site .strap{font-size:var(--f0);color:var(--muted)}header.site a:hover{text-decoration:underline}main{padding:var(--s5) 0 var(--s6)}h1,h2,h3{line-height:1.15;margin:0 0 var(--s3);font-weight:700}h1{font-size:var(--f4);margin-bottom:var(--s4)}h2{font-size:var(--f3);margin-top:var(--s6)}h3{font-size:var(--f2);margin-top:var(--s5)}ol,p,ul{margin:0 0 var(--s3)}ol,ul{padding-left:20px}li{margin-bottom:var(--s2)}h1[tabindex="-1"]:focus{outline:none}.lead{font-size:20px;line-height:1.35;color:var(--ink)}@media(min-width:641px){.lead{font-size:24px}}.hint,.muted{color:var(--muted)}.hint{margin-bottom:var(--s3)}.caption,.hint{display:block;font-size:var(--f1)}.caption{color:var(--muted);margin-bottom:var(--s1)}.btn,button{display:inline-block;font:inherit;font-weight:700;font-size:var(--f1);line-height:1.2;min-height:48px;padding:12px var(--s4);border:0;border-radius:0;background:var(--green);color:var(--white);box-shadow:0 2px 0 var(--green-dk);cursor:pointer;text-decoration:none;margin:0 var(--s3) var(--s3) 0}.btn:hover,button:hover{background:var(--green-dk);color:var(--white)}.btn:active,button:active{transform:translateY(2px);box-shadow:none}button:disabled,button:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--green);transform:none}.btn.start:after{content:"";display:inline-block;width:.5em;height:.5em;border:solid;border-width:3px 3px 0 0;transform:rotate(45deg);margin-left:var(--s3);vertical-align:middle}.btn.secondary,button.secondary{background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--line)}.btn.secondary:hover,button.secondary:hover{background:#e4e1da;color:var(--ink)}button.secondary:disabled:hover{background:var(--paper)}@media(max-width:640px){.btn,button:not(.link){display:block;width:100%;margin-right:0;text-align:center}}button.link{background:none;box-shadow:none;color:var(--green);padding:0;min-height:0;text-decoration:underline;font-weight:400;margin:0;transform:none}.back{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:var(--s2) var(--s2) var(--s2) 0;margin-bottom:var(--s3);font-size:var(--f0)}@media (max-width:640px){.back{min-height:48px}}.back:before{content:"";display:inline-block;width:.45em;height:.45em;border:solid;border-width:0 0 2px 2px;transform:rotate(45deg);margin-right:var(--s2)}.field{margin-bottom:var(--s5)}.field>label,.label,legend{display:block;font-weight:700;font-size:var(--f1);margin-bottom:var(--s1)}fieldset{border:0;padding:0;margin:0 0 var(--s4)}input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{display:block;width:100%;max-width:30em;min-height:48px;font:inherit;font-size:var(--f1);padding:var(--s2);border:2px solid var(--ink);border-radius:0;background:var(--white);color:var(--ink)}input.w10{max-width:12em}input.w5{max-width:6em}input.w2{width:2.75em}input.w4{width:4.5em}.date{display:flex;flex-wrap:wrap;gap:var(--s3)}.date label{display:block;font-weight:400;margin-bottom:var(--s1)}.date input{padding:var(--s2) var(--s1)}.field.has-err{border-left:5px solid var(--err);padding-left:var(--s3)}.field.has-err input,.field.has-err select{border-color:var(--err)}.errmsg{display:block;color:var(--err);font-weight:700;margin-bottom:var(--s2)}.choice{display:flex;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s3);min-height:40px}.choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;margin:0;flex:none;border:2px solid var(--ink);border-radius:0;background:var(--white);display:grid;place-content:center;cursor:pointer}.choice input[type=radio]{border-radius:50%}.choice input[type=radio]:before{content:"";width:0;height:0;border:10px solid var(--ink);border-radius:50%;opacity:0}.choice input[type=checkbox]:before{content:"";width:18px;height:7px;margin-top:-5px;border:solid var(--ink);border-width:0 0 5px 5px;transform:rotate(-45deg);opacity:0}.choice input:checked:before{opacity:1}.choice input[type=checkbox]:focus-visible,.choice input[type=radio]:focus-visible{outline:3px solid transparent;outline-offset:1px;border-width:4px;box-shadow:0 0 0 4px var(--focus)}.choice label{padding-top:6px;cursor:pointer}.choice .hint{margin:var(--s1) 0 0;font-size:var(--f0)}.cond{border-left:4px solid var(--line);padding-left:33px;margin:0 0 var(--s3) 18px}.errsum{border:5px solid var(--err);padding:var(--s4);margin-bottom:var(--s5)}.errsum:focus{outline:3px solid var(--focus);outline-offset:0}.errsum button.link{color:var(--err);font-weight:700}.errsum h2{margin-top:0;font-size:var(--f2)}.errsum ul{list-style:none;padding:0;margin:0}.errsum a{color:var(--err);font-weight:700}.progress{font-size:var(--f0);color:var(--muted);margin-bottom:var(--s2)}.bar{height:6px;background:var(--paper);margin-bottom:var(--s4)}.bar span{display:block;height:6px;background:var(--green)}.inset{border-left:8px solid var(--line)}.inset,.warn{padding:var(--s3);margin:0 0 var(--s4)}.warn{border-left:8px solid var(--ink);background:var(--paper)}dl.sum{margin:0 0 var(--s5);border-top:1px solid var(--line)}.sum .row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s1) var(--s3);gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.sum dt{font-weight:700;grid-column:1/-1}.sum dd{margin:0}@media(min-width:641px){.sum .row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.sum dt{grid-column:auto}}.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;position:relative;padding-left:56px;margin-bottom:var(--s4);min-height:40px}.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:40px;height:40px;border:2px solid var(--ink);border-radius:50%;text-align:center;line-height:36px;font-weight:700}.cols{display:grid;grid-gap:var(--s5);gap:var(--s5)}@media(min-width:800px){.cols{grid-template-columns:3fr 2fr}}.letter{border:1px solid var(--line);background:var(--white);padding:var(--s4);font-family:Georgia,Times New Roman,serif;font-size:var(--f0);line-height:1.55;max-height:460px;overflow:hidden;position:relative;border-bottom:2px dashed var(--line)}.letter p{margin-bottom:var(--s3)}.rd{background:var(--ink);color:var(--ink);padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prices{border-collapse:collapse;width:100%;margin-bottom:var(--s4)}.prices th{font-weight:400}.prices td,.prices th{text-align:left;padding:var(--s3) var(--s2) var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:top}.prices td.p{font-weight:700;white-space:nowrap;text-align:right}.band{background:var(--paper);padding:var(--s5) var(--s4);margin-top:var(--s6)}.band h2{margin-top:0}.panel{background:var(--green);color:var(--white);padding:var(--s4);margin-bottom:var(--s5);border:5px solid transparent}.panel h1{margin:0}footer.site{border-top:4px solid var(--green);background:var(--paper);font-size:var(--f0);padding:var(--s5) 0 var(--s6);margin-top:var(--s6)}footer.site ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-bottom:var(--s4)}footer.site li{margin:0}footer.site a{display:inline-block;padding:var(--s2) 0;color:var(--ink)}footer.site address{font-style:normal}main ul a{display:inline-block;padding:var(--s1) 0}.sum dd.val{white-space:pre-line;overflow-wrap:anywhere}.panel p{margin:var(--s2) 0 0}#status{min-height:1.45em}textarea{resize:vertical;line-height:var(--lh)}h2.sum-h{font-size:var(--f2);margin:var(--s5) 0 var(--s2)}.prices caption{text-align:left}@media print{.back,.btn,.skip,.testbar,button,footer.site ul,header.site{display:none!important}body{font-size:12pt}a,body{color:#000}main{padding:0}.panel{background:none;color:#000;border:2px solid #000}.letter{max-height:none;overflow:visible}.rd{-webkit-print-color-adjust:exact;print-color-adjust:exact}}