*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#101010;background:#f3f3f0;margin:0;font:700 17px/1.55 Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea,select{font-family:inherit;font-weight:700}button,.button{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:13px 20px;font-size:15px;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#e9e9e4}.primary{color:#fff;background:#111}.primary:hover{background:#333}button:disabled{opacity:.5;cursor:wait}input,select,textarea{color:#111;background:#fff;border:2px solid #777;border-radius:5px;width:100%;min-height:50px;padding:13px 14px;font-size:17px}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:3px solid #aaa}textarea{resize:vertical;min-height:120px}label,legend{margin:0 0 7px;font-size:16px;font-weight:800;display:block}fieldset{border:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(30px,5vw,51px);font-weight:900;line-height:1.1}h2{letter-spacing:-.5px;margin-bottom:15px;font-size:26px;font-weight:900;line-height:1.2}p{margin-bottom:18px}.brand{letter-spacing:.04em;font-size:20px;font-weight:900;line-height:1.1;text-decoration:none}.brand span{letter-spacing:.22em;font-size:13px}.public-header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:27px 24px;display:flex}.contact-link{font-size:16px;text-decoration:none}.public-main{max-width:960px;margin:45px auto;padding:0 24px}.intro{max-width:760px;margin-bottom:32px}.eyebrow{letter-spacing:.16em;margin-bottom:13px;font-size:12px;font-weight:900;display:block}.intro p{color:#333;max-width:650px;font-size:18px}.intro-meta{flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.steps li{color:#555;border-bottom:3px solid #c5c5be;align-items:center;gap:10px;padding:15px 0;font-size:13px;display:flex}.steps li span{border:2px solid #777;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.steps .active,.steps .complete{color:#111;border-color:#111}.steps .active span,.steps .complete span{color:#fff;background:#111;border-color:#111}.card{background:#fff;border:1px solid #bdbdb6;border-radius:10px;padding:30px;box-shadow:0 2px 8px #00000004}.section-description{color:#444}.small,.field-help{color:#4b4b4b;font-size:13px;font-weight:700;line-height:1.5}.field-help{margin:7px 0 0}.form-grid{grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:30px;display:grid}.wide{grid-column:1/-1}.check{align-items:flex-start;gap:12px;margin:10px 0;font-size:16px;display:flex}.check input{flex-shrink:0;width:22px;height:22px;min-height:22px;margin:1px 0}.checks{flex-wrap:wrap;gap:8px 25px;display:flex}.form-actions{border-top:1px solid #ccc;justify-content:space-between;margin-top:35px;padding-top:23px;display:flex}.actions{flex-wrap:wrap;gap:10px;display:flex}.public-footer{border-top:2px solid #111;justify-content:space-between;gap:20px;max-width:1100px;margin:50px auto 0;padding:30px 24px;font-size:14px;display:flex}.public-footer p{margin:4px 0}.owner-link{color:#555;align-self:flex-end;font-size:13px}.answer-section{border-top:2px solid #111;margin-top:28px;padding-top:23px}.section-heading{justify-content:space-between;display:flex}.text-button{background:0 0;border:0;padding:0 5px;text-decoration:underline}.answer{border-bottom:1px solid #ddd;grid-template-columns:1fr 1.5fr;gap:20px;padding:13px 0;font-size:15px;display:grid}.answer span{color:#555}.answer strong{white-space:pre-wrap;overflow-wrap:anywhere;color:#111}.acknowledgment{background:#f2f2ef;border:1px solid #ccc;margin-top:30px;padding:20px}.error{color:#8f1d17;background:#fff1ee;border:2px solid #a31e16;margin:20px 0;padding:15px;font-size:15px}.notice{background:#e8e8e2;border:1px solid #111;margin-bottom:20px;padding:13px 18px;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.success{background:#fff;border:1px solid #aaa;border-radius:10px;padding:40px}.success-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:25px;font-size:30px;display:grid}.receipt{background:#eee;margin-bottom:25px;padding:12px 15px;font-size:14px;display:inline-block}.success .small{margin-top:25px;margin-bottom:0}.dashboard-layout{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111;flex-direction:column;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.side-caption{color:#aaa;letter-spacing:.14em;margin-top:50px;margin-bottom:15px;font-size:11px}.side-active{background:#333;border-radius:5px;padding:14px 12px;font-size:15px}.sidebar>a:not(.brand){color:#ccc;padding:20px 12px;font-size:13px;text-decoration:none}.side-bottom{gap:8px;margin-top:auto;font-size:13px;display:grid}.side-bottom span{color:#aaa}.side-bottom a{color:#ccc}.dash-main{width:100%;max-width:1500px;margin:0 auto;padding:38px}.dash-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.dash-header h1{margin-bottom:8px;font-size:37px}.dash-header p{color:#555;margin:0;font-size:15px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.stat{background:#fff;border:1px solid #bbb;border-radius:8px;padding:22px}.stat span{color:#555;font-size:13px;display:block}.stat strong{font-size:38px;line-height:1.4}.list-toolbar{gap:12px;margin-bottom:24px;display:flex}.list-toolbar .search{flex:1;margin:0}.list-toolbar select{max-width:210px}.empty{text-align:center;color:#555;padding:65px 20px}.empty h2{color:#111}.empty-icon{margin-bottom:20px;font-size:45px}.list-labels,.application-row{grid-template-columns:2fr 1.3fr 1.2fr 1fr;align-items:center;gap:20px;display:grid}.list-labels{color:#555;border-bottom:2px solid #111;padding:12px 15px;font-size:12px}.application-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #ccc;border-radius:0;justify-content:normal;width:100%;padding:22px 15px;font-size:14px}.application-row strong{font-size:17px;display:block}.application-row small{color:#555;margin-top:5px;display:block}.status-pill{white-space:nowrap;background:#e9e9e4;border-radius:20px;padding:7px 10px;font-size:12px}.status-new{color:#fff;background:#111}.detail-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.detail-head h1{margin:20px 0 7px;font-size:36px}.detail-head p{color:#555;font-size:13px}.detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.contact-actions{gap:10px;display:flex}.followup{height:fit-content;padding:22px;position:sticky;top:20px}.followup label{margin-top:23px}.followup button{width:100%}.followup textarea{min-height:200px}.access{max-width:650px;margin:80px auto;padding:30px}.access h1{margin-top:40px}.access a{margin-top:25px;display:block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.dashboard-layout{grid-template-columns:200px 1fr}.dash-main{padding:25px}.stats{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.followup{position:static}.list-labels,.application-row{grid-template-columns:2fr 1.3fr 1.2fr}.list-labels>span:last-child,.application-row>span:last-child{display:none}.dash-header{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.public-main{margin-top:30px;padding:0 16px}.public-header{padding:23px 16px}.contact-link{font-size:13px}.brand{font-size:16px}.brand span{font-size:11px}.form-grid{grid-template-columns:1fr;gap:23px}.card{padding:22px 18px}.steps{gap:6px}.steps li{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}.steps li b{line-height:1.3}.intro p{font-size:16px}.intro-meta{gap:10px}.public-footer{flex-direction:column}.owner-link{align-self:flex-start}.answer{grid-template-columns:1fr;gap:6px}.success{padding:25px}.dashboard-layout{display:block}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:20px;position:static}.side-caption,.side-active,.sidebar>a:not(.brand),.side-bottom span,.side-bottom b{display:none}.side-bottom{margin:0}.dash-main{padding:25px 15px}.dash-header h1{font-size:30px}.list-toolbar{flex-wrap:wrap}.list-toolbar .search{flex-basis:100%}.list-toolbar select{flex:1;max-width:none}.stats{gap:10px}.stat{padding:16px}.list-labels{display:none}.application-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 5px;display:flex}.application-row>span:first-child{flex-basis:100%}.detail-head{flex-wrap:wrap}.detail-head h1{font-size:29px}.contact-actions{flex-wrap:wrap}}@media print{body{background:#fff;font-size:11pt}.no-print,.sidebar,.public-header,.intro,.steps,.public-footer{display:none!important}.public-main,.dash-main{max-width:none;margin:0;padding:0}.dashboard-layout,.detail-grid{display:block}.card{box-shadow:none;border:0;padding:0}.answer{break-inside:avoid;grid-template-columns:1fr 1.5fr;font-size:10pt}.answer-section h2{break-after:avoid;font-size:17pt}.detail-head h1{font-size:25pt}.answer-section{break-before:auto}.success{display:none}h1{font-size:25pt}@page{size:letter;margin:.65in}}.steps{flex-wrap:wrap}.steps li{flex:130px}.checks{max-height:420px;padding:4px;overflow:auto}.public-footer{flex-wrap:wrap}.public-footer .builder-note{color:#66706b;flex-basis:100%;margin:16px 0 0;font-size:12px;line-height:1.6}.project-role{line-height:1.7}
