@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#191714;--paper:#f7f4ee;--gold:#9a7838;--line:#ddd7cc;--blue:#133ad1}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 DM Sans,sans-serif}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;padding:0 5vw;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo b{color:#a8833b;font:400 36px Instrument Serif,Georgia,serif}.logo span{font-size:12px;font-weight:600}.toplabel,.eyebrow,.micro,.stepbar,footer{letter-spacing:.16em;font-size:10px}.eyebrow{color:var(--gold);font-weight:600}.welcome{grid-template-columns:1.35fr 1fr;gap:8vw;max-width:1500px;margin:auto;padding:75px 6vw 85px;display:grid}h1{letter-spacing:-.035em;margin:32px 0;font:400 clamp(56px,6.5vw,100px)/.98 Instrument Serif,Georgia,serif}em{color:var(--gold);font-weight:400}p{color:#69645a}p.lead{color:var(--ink);max-width:480px;font-size:20px}.welcome-copy>p{max-width:560px}.welcome button{justify-content:space-between;min-width:290px;margin-top:25px;display:flex}.micro{color:#746d60;margin-top:22px}.micro span{padding:0 10px}.welcome aside{background:#ede7db;border:1px solid #e3dbcd;align-self:center;padding:44px;position:relative}.orbit{color:var(--gold);margin-bottom:50px;font-size:68px;line-height:1;display:block}h2{letter-spacing:-.025em;font:400 52px/1.05 Instrument Serif,Georgia,serif}.welcome aside h2{margin:24px 0}.welcome aside p{font-size:14px}.aside-end{border-top:1px solid #d5caba;padding-top:20px}.signature{margin-top:30px;font:26px Instrument Serif,Georgia;display:block}.signature small{letter-spacing:.18em;font:10px DM Sans}button{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;border-radius:3px;min-height:50px;padding:16px 24px;font:500 14px DM Sans;transition:background .2s}button:hover{background:#39352d}button:disabled{opacity:.5;cursor:default}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.gate{max-width:620px;margin:65px auto 100px;padding:0 24px}.gate h1{font-size:76px}.gate form>label{display:block}.gate input[type=password]{margin:10px 0 18px}.adminswitch{color:#777;margin-top:24px;font-size:12px}.workspace{grid-template-columns:280px 1fr;gap:70px;max-width:1370px;margin:55px auto 80px;padding:0 5vw;display:grid}.sidebar{align-self:start;position:sticky;top:35px}.sidebar h2{margin:25px 0 35px;font-size:48px}.sidebar ol{padding:0;list-style:none}.sidebar li button{color:#8a8377;text-align:left;background:0 0;border:0;gap:18px;width:100%;padding:14px 0;font-size:13px;display:flex}.sidebar li.active button{color:var(--ink);font-weight:700}.sidebar li.active span{color:var(--gold)}.sidebar li.complete button{color:#65542f}.sidebar p{margin-top:35px;font-size:13px}.sidebar>small{color:#8a8377;font-size:11px}.formcard{border:1px solid var(--line);background:#fffefa;padding:38px 45px}.stepbar{color:#777;justify-content:space-between;display:flex}progress{-webkit-appearance:none;appearance:none;border:0;width:100%;height:3px;margin-top:16px;display:block}progress::-webkit-progress-bar{background:#eae5db}progress::-webkit-progress-value{background:var(--gold)}progress::-moz-progress-bar{background:var(--gold)}.formcard h2{margin:32px 0 10px;font-size:47px}.sectionintro{margin:0 0 38px;font-size:14px}.question{border:0;margin:0 0 30px;padding:0;display:block}.question>span,.question legend{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.5;display:block}.question small{color:#777165;margin:-4px 0 12px;font-size:12px;display:block}textarea,input[type=password],select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d2c5;border-radius:3px;padding:14px;font:14px/1.5 DM Sans}textarea{resize:vertical;min-height:95px}.choices{flex-wrap:wrap;gap:9px;display:flex}.choices label{cursor:pointer;background:#fff;border:1px solid #ded7cb;border-radius:3px;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-size:13px;display:flex}.choices label.chosen{background:#f3eddf;border-color:#96783f}input[type=checkbox]{accent-color:#8d6e31;flex-shrink:0;width:16px;height:16px}.actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:36px;padding-top:24px;display:flex}.back{color:var(--ink);background:0 0;border:0;padding-left:0}.back:hover{color:var(--gold);background:0 0}.documents{background:#f0ece3;margin-bottom:25px;padding:23px;font-size:14px}.documents p{font-size:13px}.documents small{color:#746b59;font-size:12px}a{color:inherit;text-underline-offset:3px}.consent{align-items:flex-start;gap:12px;margin-top:20px;font-size:13px;display:flex}details{color:#6d6558;font-size:12px}summary{cursor:pointer;color:var(--ink);padding:12px 0}.notice{background:#fff8e8;border:1px solid #ddc997;padding:12px;font-size:12px}.error{color:#8c3027;z-index:3;background:#fff1ef;border:1px solid #c16a5c;max-width:700px;margin:20px auto;padding:18px;font-size:14px;position:sticky;bottom:15px}footer{border-top:1px solid var(--line);color:#857b6d;justify-content:space-between;gap:20px;padding:24px 5vw;font-size:9px;display:flex}.admin{max-width:950px;margin:50px auto;padding:20px}.admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin article{border-top:1px solid var(--line);margin-top:30px}@media (max-width:850px){header{height:78px}.toplabel{font-size:8px}.welcome{grid-template-columns:1fr;gap:45px;padding:45px 6vw}.welcome aside{padding:30px}.welcome h1{font-size:76px}.orbit{margin-bottom:28px}.workspace{grid-template-columns:1fr;gap:22px;margin-top:28px}.sidebar{position:static}.sidebar h2,.sidebar p,.sidebar>small,.sidebar>.eyebrow{display:none}.sidebar ol{justify-content:space-between;gap:5px;margin:0;display:flex}.sidebar li button{justify-content:center;gap:0;padding:0;font-size:0}.sidebar li span{font-size:13px}.formcard{padding:26px 23px}.formcard h2{font-size:42px}.gate h1{font-size:63px}footer span:last-child{display:none}}@media (max-width:420px){.welcome h1{font-size:64px}.choices label{width:100%}.formcard{padding:24px 18px}.workspace{padding:0 4vw}.toplabel{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.response-dashboard{max-width:1380px;margin:auto;padding:50px 5vw 85px}.dashboard-heading{justify-content:space-between;gap:30px;padding-bottom:40px;display:flex}.dashboard-heading h1{margin:25px 0 22px;font-size:clamp(50px,5vw,74px)}.dashboard-heading p{max-width:520px;font-size:14px}.private-label{color:#716a5e;white-space:nowrap;padding-top:4px;font-size:11px}.private-label>span{background:#8b784b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.textbutton{color:#625741;border:0;min-height:40px;padding:8px 0;font-size:12px;background:0 0!important}.private-label button{margin:14px 0 0 auto;display:block}.dashboard-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:38px;display:grid}.response-index{position:sticky;top:25px}.index-heading{border-top:1px solid #d3cbbd;justify-content:space-between;padding-top:17px;font-size:13px;display:flex}.index-heading>span{color:#8f7848}.response-index>p{font-size:12px}.record-list{gap:10px;margin:22px 0;display:grid}.record-list>button{color:#797065;text-align:left;background:0 0;border:1px solid #dfd7c8;min-height:100px;padding:16px}.record-list>button.selected{color:#29251d;background:#eee7da;border-color:#a88a51}.record-list button>span{letter-spacing:.1em;justify-content:space-between;gap:6px;font-size:10px;display:flex}.record-list i{letter-spacing:0;color:#967432;font-size:9px;font-style:normal}.record-list strong{margin-top:10px;font-size:13px;font-weight:500;line-height:1.6;display:block}.secondary{color:#30291d;background:#fff;border:1px solid #cfc4b1;min-height:44px;padding:12px 17px;font-size:12px}.secondary:hover{background:#f1ebdf}.response-index>.secondary{width:100%}.storage-note{border-top:1px solid #ded6c8;margin-top:27px;padding-top:23px;font-size:12px}.storage-note b{font-weight:500}.storage-note p{font-size:11px;line-height:1.8}.response-main{background:#fffefa;border:1px solid #e3dacb;min-width:0;padding:35px 38px}.response-toolbar{justify-content:space-between;align-items:start;gap:20px;padding-bottom:27px;display:flex}.response-toolbar h2{margin:15px 0 8px;font-size:42px}.response-toolbar p{color:#8b8171;margin:0;font-size:11px}.response-toolbar .eyebrow{font-size:9px}.document-actions{justify-items:end;gap:6px;padding-top:3px;display:grid}.response-summary{background:#f2ede3;grid-template-columns:1.5fr 1fr;gap:30px;margin-bottom:15px;padding:22px;display:grid}.response-summary span{letter-spacing:.12em;color:#8d7445;font-size:9px}.response-summary p{color:#41382a;margin:10px 0 0;font-size:12px;line-height:1.8}.response-section{border-top:1px solid #e3dbce;margin-top:35px;padding-top:26px}.response-section-heading{align-items:start;gap:18px;display:flex}.response-section-heading>span{color:#a98c54;font:28px Instrument Serif,Georgia}.response-section-heading h3{margin:0;font:400 32px/1.1 Instrument Serif,Georgia}.response-section-heading p{margin:7px 0 0;font-size:11px}.response-section dl{margin:25px 0 0}.answer-row{border-top:1px solid #ece6dc;padding:17px 0}.answer-row dt{color:#6a6051;font-size:12px;font-weight:600;line-height:1.7}.answer-row dd{color:#29251e;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.85}.answer-row .unanswered{color:#a29888;font-size:13px;font-style:italic}.answer-row ul{white-space:normal;margin:0;padding-left:19px}.answer-row li::marker{color:#a7894c}.mail-settings{border-top:1px solid #dfd4c2;margin-top:40px;padding-top:15px}.mail-settings summary,.mail-settings p{font-size:12px}.mail-buttons{flex-wrap:wrap;gap:10px;display:flex}.mail-feedback{background:#f8f2e6;border:1px solid #dfd0b1;padding:14px}.empty-responses{padding:25px 0 40px}.empty-responses h2{font-size:42px}@media (max-width:900px){.dashboard-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.response-main{padding:28px 24px}.response-toolbar{display:block}.document-actions{justify-content:start;align-items:center;gap:20px;margin-top:20px;display:flex}}@media (max-width:650px){.response-dashboard{padding:30px 5vw 60px}.dashboard-heading{padding-bottom:25px;display:block}.dashboard-heading h1{font-size:60px}.private-label{align-items:center;gap:5px;display:flex}.private-label button{margin:0 0 0 auto}.dashboard-layout{grid-template-columns:1fr;gap:25px}.response-index{position:static}.record-list{gap:10px;margin:15px 0;display:flex;overflow:auto}.record-list button{flex:0 0 190px;min-height:92px}.response-index>.secondary{width:auto}.storage-note{display:none}.response-main{padding:25px 20px}.response-summary{grid-template-columns:1fr;gap:19px;padding:19px}.response-section-heading h3{font-size:29px}.response-toolbar h2{font-size:39px}.answer-row dd{font-size:14px}}@media print{header,footer,.dashboard-heading,.response-index,.document-actions,.mail-settings{display:none!important}.response-dashboard{max-width:none;padding:0}.dashboard-layout{display:block}.response-main{border:0;padding:0}.response-section{break-inside:avoid}.response-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}.answer-row{break-inside:avoid}body{background:#fff}.response-toolbar h2{font-size:32px}}
