.intake-page{padding-block:44px 88px}.intake-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(44px,7vw,110px);max-width:1240px;margin:0 auto}.intake-main{min-width:0}.intake-main h1{font:400 clamp(45px,5vw,68px)/1.04 var(--serif);letter-spacing:-.03em;margin:20px 0}.intake-main h1:focus{outline:none}.intake-main p{line-height:1.7}.step-intro{color:#575d54;margin:0 0 30px;max-width:560px}.intake-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:500}.intake-progress{margin-bottom:44px;border-bottom:1px solid var(--line);padding-bottom:18px;display:flex;justify-content:space-between;gap:18px;align-items:start}.intake-progress ol{list-style:none;display:flex;gap:22px;margin:0;padding:0;flex-wrap:wrap}.intake-progress li{font-size:14px;color:#6d7169}.intake-progress [aria-current]{color:var(--ink);font-weight:600}.intake-progress button{border:0;border-bottom:1px solid #a3a69d;padding:0}.intake-progress p{font-size:12px;white-space:nowrap;margin:0;color:var(--muted)}.intake-field{margin:0 0 22px}.intake-field label,.intake-main legend,.staff-form label{font-size:15px;font-weight:500;display:block;margin-bottom:10px}.intake-field label span,.more-context summary span{font-size:14px;font-weight:400;color:var(--muted)}.intake-field input,.intake-field textarea,.intake-field select,.staff-controls input,.staff-controls select,.staff-form input,.staff-form select,.staff-form textarea{width:100%;background:#fff9;border:1px solid #aeb3a7;padding:14px 15px;color:var(--ink);font-size:16px;border-radius:2px;min-height:50px}.intake-field textarea{resize:vertical;min-height:155px;line-height:1.7}.intake-field input[aria-invalid],.intake-field textarea[aria-invalid]{border-color:#9e3026}.field-help{font-size:14px;color:#62675e;line-height:1.7;overflow-wrap:anywhere}.intake-field .field-help{margin:-2px 0 10px}.field-error{color:#982e24;font-size:14px;margin:7px 0 0;line-height:1.5}.field-error:empty{display:none}.privacy-note{padding-left:15px;border-left:2px solid #b1b8aa;font-size:14px;color:#62675e;max-width:570px;margin:10px 0 28px}.intake-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.intake-main .button{font-size:15px}.intake-main .text-link,.intake-aside a{font-size:14px}.intake-main button.text-link{border:0;border-bottom:1px solid #a3a69d;padding:0 0 4px}.intake-main fieldset{border:0;padding:0;margin:28px 0;min-width:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.intake-choice{display:flex;gap:13px;align-items:center;padding:15px 16px;border:1px solid var(--line);background:#fff5;cursor:pointer;min-height:58px;font-size:15px;line-height:1.5}.intake-choice:has(input:checked){border-color:var(--ink);background:#e9ece4}.intake-choice input{width:17px;height:17px;flex-shrink:0;accent-color:#242b20;margin:0}.intake-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.intake-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-aside{align-self:start;position:sticky;top:32px;background:#21261f;color:#f5f6ef;padding:32px;margin-top:89px}.intake-aside h2{font:400 43px/1.04 var(--serif);letter-spacing:-.025em;margin:25px 0}.intake-aside>p{font-size:15px;color:#d3d8ce;line-height:1.8}.next-steps{list-style:none;padding:0;margin:35px 0}.next-steps li{border-top:1px solid #606857;padding:18px 0;display:grid;gap:7px}.next-steps strong{font-size:14px;font-weight:500}.next-steps span{font-size:14px;color:#d3d8ce;line-height:1.65}.aside-contact{border-top:1px solid #606857;padding-top:24px;font-size:14px;display:grid;gap:8px}.aside-contact strong{font-weight:500}.aside-contact a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.aside-contact p{font-size:13px;color:#c4cbbd;margin-bottom:0;line-height:1.7}.intake-aside a:focus-visible{outline-color:#fff}.draft-tools{margin-top:38px;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:start;gap:30px;justify-content:space-between}.draft-tools p{font-size:13px;color:#6a6e65;margin:0;max-width:430px}.draft-tools button{flex-shrink:0}.draft-notice{background:#e8eddf;border:1px solid #c9d2bd;padding:12px 15px;font-size:14px;margin-bottom:25px}.draft-notice button{border:0;text-decoration:underline;margin-left:10px}.more-context{border-block:1px solid var(--line);padding:19px 0;margin:25px 0}.more-context summary{font-size:16px;cursor:pointer;font-weight:500}.more-context[open]>summary{margin-bottom:24px}.quiet-notice{background:#eeeee6;border-left:2px solid #888d7f;padding:15px 18px;font-size:14px;margin-bottom:26px;line-height:1.7}.request-summary{margin:28px 0}.request-summary>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding:16px 0}.request-summary dt{font-size:14px;color:#62675e}.request-summary dd{font-size:15px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review-edit{display:flex;gap:20px;flex-wrap:wrap}.consent{display:flex;gap:13px;align-items:start;font-size:15px;line-height:1.7;margin-top:28px;cursor:pointer}.consent input{width:19px;height:19px;margin-top:4px;flex-shrink:0;accent-color:var(--ink)}.error-summary{border:1px solid #b95740;background:#fff4eb;padding:18px 20px;font-size:15px;line-height:1.7;margin:20px 0}.error-summary ul{padding-left:22px}.error-summary a{text-decoration:underline}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.receipt-reference{font-size:24px;letter-spacing:.04em;border-block:1px solid var(--line);padding:24px 0;margin:28px 0;overflow-wrap:anywhere}.received-mark{width:52px;height:52px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:25px;margin:35px 0}.intake-main [disabled]{opacity:.6;cursor:wait}.staff-page{padding-block:45px 90px}.staff-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.staff-heading h1{font:400 60px/1.05 var(--serif);margin:12px 0}.staff-heading p{font-size:14px;color:var(--muted)}.staff-controls{display:grid;grid-template-columns:minmax(200px,1fr) 200px auto;gap:15px;margin-bottom:22px;align-items:end}.staff-controls label{display:block;font-size:14px;margin-bottom:7px}.staff-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:38px}.request-list{display:grid;align-content:start;gap:10px}.request-card{padding:20px;border:1px solid var(--line);text-align:left;background:#fff7;width:100%}.request-card[aria-pressed=true]{border-color:var(--ink);background:#e9ece4}.request-card strong{display:block;font-size:16px}.request-card p{margin:8px 0;font-size:14px;color:#596052;overflow-wrap:anywhere}.request-card .ref{font-size:12px;letter-spacing:.04em}.request-card .tag{display:inline-block;font-size:12px;background:#e4e8dc;padding:3px 8px;margin-top:8px}.request-detail{border:1px solid var(--line);padding:28px;background:#fff6;min-width:0}.request-detail h2{font:400 36px/1.1 var(--serif);margin:0 0 12px;overflow-wrap:anywhere}.staff-form{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.staff-form>div{margin-bottom:18px}.staff-form .field-grid{margin:0 0 18px}.staff-form textarea{min-height:100px}.staff-history{list-style:none;padding:0}.staff-history li{border-top:1px solid var(--line);padding:15px 0;font-size:14px;overflow-wrap:anywhere}.staff-history time{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.empty-state{padding:40px 25px;border:1px dashed #aeb3a7;color:#60665a;font-size:16px;line-height:1.7}.staff-security{font-size:13px;color:#62675e;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.staff-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.staff-pager button{font-size:14px}.staff-alert{padding:16px;background:#edf0e7;border:1px solid #c4cdb9;font-size:14px}.staff-detail-label{font-size:14px;font-weight:500}.staff-detail-actions{display:flex;gap:16px;flex-wrap:wrap}.request-detail .intake-field-grid{margin-bottom:0}.staff-form .intake-field-grid>div{margin-bottom:18px}.intake-page a:not(.button):hover,.staff-page a:not(.button):hover{text-decoration:underline}.staff-page .button{font-size:14px}.staff-page button:disabled{opacity:.45;cursor:default}
@media(min-width:1700px){.intake-workspace{max-width:1300px}}@media(max-width:1050px){.intake-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:40px}.intake-aside{padding:25px}.intake-aside h2{font-size:39px}.intake-progress{display:block}.intake-progress p{margin-top:12px}.intake-progress ol{gap:18px}.staff-grid{grid-template-columns:280px minmax(0,1fr);gap:24px}.staff-form .intake-field-grid{grid-template-columns:1fr;gap:0}}@media(max-width:800px){.intake-page{padding-top:28px}.intake-workspace{grid-template-columns:1fr;gap:40px}.intake-aside{position:static;margin-top:0;display:none}.intake-progress{margin-bottom:30px}.intake-progress ol{gap:12px 20px}.intake-main h1{font-size:52px}.staff-heading{align-items:start;flex-direction:column}.staff-heading h1{font-size:49px}.staff-controls{grid-template-columns:1fr 1fr}.staff-controls>div:first-child{grid-column:1/-1}.staff-grid{grid-template-columns:1fr}.request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail{padding:22px}.staff-form .intake-field-grid{grid-template-columns:1fr 1fr;gap:20px}.staff-security{font-size:14px}}@media(max-width:500px){.choice-grid,.intake-field-grid,.staff-form .intake-field-grid{grid-template-columns:1fr;gap:10px}.intake-field-grid{gap:0}.intake-main h1{font-size:46px}.intake-progress li{font-size:13px}.intake-actions{gap:18px 24px}.intake-actions .button.solid{width:100%}.draft-tools{gap:18px;flex-direction:column}.request-summary>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.review-edit{gap:14px}.request-list{grid-template-columns:1fr}.receipt-reference{font-size:20px}.staff-controls{grid-template-columns:1fr}.staff-controls>div:first-child{grid-column:auto}.staff-form .intake-field-grid{gap:0}.intake-page{padding-bottom:50px}}
.mobile-contact{display:none}@media(max-width:800px){.mobile-contact{display:block;border-left:2px solid #b1b8aa;padding-left:15px;margin-bottom:30px}.mobile-contact p{font-size:14px;margin:6px 0;color:#62675e;overflow-wrap:anywhere}.mobile-contact a{text-decoration:underline}}
/* Focused, one-question flow. Shared site type, paper, and ink stay in charge. */
.intake-workspace{grid-template-columns:minmax(0,760px) 280px;gap:clamp(44px,7vw,100px);max-width:1160px}
.intake-main h1{font-size:clamp(42px,4.5vw,62px);max-width:710px;margin:17px 0 19px;line-height:1.04}
.intake-main .step-intro{margin-bottom:25px;font-size:16px;max-width:620px}
.intake-progress{display:block;border:0;margin-bottom:38px;padding:0}
.intake-progress ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.intake-progress li{border-top:2px solid #d6d8d0;padding-top:12px;display:flex;gap:8px;align-items:center;font-size:13px}
.intake-progress li[aria-current],.intake-progress li.is-complete{border-color:var(--ink)}
.progress-number{font-size:11px;color:var(--muted)}
.intake-main .question-options{margin:24px 0 0}
.choice-grid{gap:10px}.choice-single{grid-template-columns:1fr}
.intake-choice{padding:16px;min-height:70px;align-items:center;background:transparent;border-color:#d1d4cb;border-radius:3px;transition:background-color .15s,border-color .15s}
.intake-choice:hover{background:#eeeeE6;border-color:#959b8b}
.intake-choice:has(input:checked){background:#eaece3;border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}
.intake-choice strong{display:block;font-size:15px;line-height:1.4;font-weight:500}
.intake-choice small{display:block;font-size:13px;color:#666b61;line-height:1.5;margin-top:5px}
.intake-choice input{width:18px;height:18px;accent-color:var(--ink)}
.intake-optional{margin:22px 0 0;border-top:1px solid var(--line);padding-top:17px}
.intake-optional summary{cursor:pointer;font-size:14px;line-height:1.6;width:fit-content;min-height:30px}
.intake-optional summary span{color:var(--muted)}
.intake-optional>div{padding-top:20px}.intake-optional .intake-field:last-child{margin-bottom:0}
.intake-optional textarea{min-height:110px}.intake-main .related-choices{margin:0 0 25px}
.related-choices label{display:flex;gap:12px;align-items:center;font-size:14px;min-height:44px;cursor:pointer}
.related-choices input{width:17px;height:17px;accent-color:var(--ink)}
.intake-actions{margin-top:25px;gap:22px}.intake-actions .button.solid{display:flex;gap:35px;justify-content:space-between;min-width:160px;min-height:50px;align-items:center}
.intake-main .intake-field input:focus,.intake-main .intake-field select:focus,.intake-main .intake-field textarea:focus{outline:2px solid var(--ink);outline-offset:3px}
.intake-main .intake-field{max-width:600px}.intake-main .request-summary .review-change{align-self:start;border:0;padding:3px 0;border-bottom:1px solid #a3a69d;font-size:13px}
.intake-main .request-summary>div:has(.review-change){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:20px}
.error-summary button{padding:0;border:0;text-decoration:underline;text-align:left;font-size:inherit;line-height:inherit}
.intake-aside{position:static;margin-top:90px;background:transparent;border-left:1px solid var(--line);color:var(--ink);padding:0 0 0 30px}
.intake-aside h2{font-size:36px;margin:20px 0}.intake-aside>p,.next-steps span,.aside-contact p{color:#62675e}
.next-steps{margin:26px 0}.next-steps li{border-color:var(--line);padding:16px 0}.next-steps strong{font-size:14px}
.aside-contact{border-color:var(--line);padding-top:20px}.aside-contact a{font-size:12px}.intake-aside a:focus-visible{outline-color:var(--ink)}
.draft-tools{margin-top:28px;padding-top:16px;gap:16px}.draft-tools p,.draft-tools button{font-size:12px!important}
.draft-notice{background:#efefe7;border-color:#d5d9cb}.mobile-contact{border:0;padding:0;margin:30px 0 0}
@media(max-width:1000px){.intake-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:36px}.intake-aside{padding-left:25px}.intake-aside h2{font-size:32px}.choice-grid{grid-template-columns:1fr}}
@media(max-width:800px){.intake-workspace{grid-template-columns:1fr;max-width:650px}.intake-progress{margin-bottom:30px}.intake-main h1{font-size:48px}.choice-grid{grid-template-columns:1fr 1fr}.choice-single{grid-template-columns:1fr}.intake-aside{display:none}.mobile-contact{max-width:650px;margin:25px auto 0}}
@media(max-width:500px){.intake-page{padding-top:22px}.intake-main h1{font-size:42px}.intake-kicker{font-size:10px!important;letter-spacing:.12em}.intake-progress ol{gap:9px}.intake-progress li{font-size:12px;gap:5px}.choice-grid{grid-template-columns:1fr;gap:8px}.intake-choice{padding:13px 14px;min-height:57px}.intake-choice small{font-size:12px;margin-top:3px}.intake-main .step-intro{font-size:15px;margin-bottom:20px}.intake-main .request-summary>div:has(.review-change){grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.intake-main .request-summary dt{grid-column:1}.intake-main .request-summary dd{grid-column:1;grid-row:auto}.intake-main .request-summary .review-change{grid-column:2;grid-row:1/3}.intake-progress{margin-bottom:26px}.draft-tools{flex-direction:row;align-items:center}.draft-tools p{max-width:210px}.intake-actions .button.solid{width:100%}.mobile-contact p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.intake-choice{transition:none}}
