.assessment-page{--ac-ink:#280f09;--ac-paper:#f0efea;--ac-line:#280f0933;background:var(--ac-paper);color:var(--ac-ink);min-height:100svh;padding-bottom:48px;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.7}.assessment-page *{box-sizing:border-box}.assessment-page a{color:inherit;text-underline-offset:5px}.assessment-page button,.assessment-page input,.assessment-page select{font:inherit}.assessment-page button,.assessment-page a,.assessment-page input,.assessment-page select,.assessment-page summary{outline-offset:5px}.assessment-page :focus-visible{outline:2px solid var(--ac-ink)}.assessment-page h1:focus{outline:none}.assessment-page .checkin-top{border-bottom:1px solid var(--ac-line);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:30px 5vw;font-size:11px;display:flex}.assessment-page .checkin-home{letter-spacing:0;font-size:13px;text-decoration:none}.assessment-page .checkin-main{max-width:920px;margin:auto;padding:72px 32px 0}.assessment-page .checkin-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:600;line-height:1.5}.assessment-page h1,.assessment-page h2,.assessment-page h3{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.assessment-page h1{max-width:780px;margin:0 0 30px;scroll-margin-top:28px;font-size:clamp(42px,5vw,76px);line-height:1.04}.assessment-page h2{margin:0 0 18px;font-size:35px;line-height:1.12}.assessment-page h3{margin:0 0 12px;font-size:28px;line-height:1.18}.assessment-page p{margin:0 0 20px}.assessment-page .checkin-lead{max-width:640px;font-size:17px;line-height:1.8}.assessment-page .checkin-small{font-size:12px;line-height:1.8}.assessment-page .checkin-footnote{border-top:1px solid var(--ac-line);margin-top:60px;padding-top:24px;font-size:11px}.assessment-page .checkin-primary{appearance:none;background:var(--ac-ink);color:var(--ac-paper);border:1px solid var(--ac-ink);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:17px 24px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.assessment-page .checkin-primary:hover{color:var(--ac-ink);background:0 0}.assessment-page .checkin-primary:disabled{opacity:.65;cursor:wait}.assessment-page .checkin-text-button{appearance:none;min-height:44px;color:var(--ac-ink);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0;font-size:12px}.assessment-page .checkin-text-button:hover{text-decoration:underline}.assessment-page button:disabled{cursor:default;opacity:.6}.assessment-page .checkin-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:34px;display:flex}.assessment-page .checkin-intro-areas{grid-template-columns:repeat(4,1fr);gap:24px;margin:44px 0;display:grid}.assessment-page .checkin-intro-areas>div{border-top:1px solid var(--ac-line);padding-top:18px}.assessment-page .checkin-intro-areas span{margin-bottom:20px;font-size:10px;display:block}.assessment-page .checkin-intro-areas h2{font-size:27px}.assessment-page .checkin-intro-areas p{font-size:12px;line-height:1.7}.assessment-page .checkin-invitation{border-top:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:40px;padding:32px 0;display:flex}.assessment-page .checkin-invitation>div{max-width:490px;font-size:13px}.assessment-page .checkin-invitation .checkin-primary{flex-shrink:0}.assessment-page .checkin-progress{justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;font-size:11px;display:flex}.assessment-page progress{appearance:none;background:var(--ac-line);border:0;width:160px;height:3px}.assessment-page progress::-webkit-progress-bar{background:var(--ac-line)}.assessment-page progress::-webkit-progress-value{background:var(--ac-ink)}.assessment-page progress::-moz-progress-bar{background:var(--ac-ink)}.assessment-page .checkin-question h1{font-size:clamp(34px,4.1vw,55px);line-height:1.14}.assessment-page .checkin-question-help{font-size:12px}.assessment-page fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-page .checkin-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.assessment-page .checkin-options label{border:1px solid var(--ac-line);cursor:pointer;align-items:center;gap:15px;min-height:65px;padding:18px 20px;font-size:13px;line-height:1.6;display:flex}.assessment-page .checkin-options label:hover,.assessment-page .checkin-options label.selected{border-color:var(--ac-ink)}.assessment-page .checkin-options label.selected{background:var(--ac-ink);color:var(--ac-paper)}.assessment-page input[type=radio],.assessment-page input[type=checkbox]{accent-color:var(--ac-ink);flex-shrink:0;width:18px;height:18px;margin:0}.assessment-page .selected input[type=radio]{accent-color:var(--ac-paper)}.assessment-page .checkin-review-stage{border-block:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.assessment-page .checkin-review-list{margin:0;padding:0;list-style:none}.assessment-page .checkin-review-list li{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:28px;padding:24px 0;display:flex}.assessment-page .checkin-review-list p{margin:7px 0;font-size:14px}.assessment-page .checkin-review-list strong{font-size:12px;font-weight:600}.assessment-page .checkin-partial-grid,.assessment-page .checkin-result-grid{grid-template-columns:1fr 1fr;gap:30px;margin:36px 0;display:grid}.assessment-page .checkin-partial-grid>section,.assessment-page .checkin-result-grid>section{border-top:1px solid var(--ac-line);padding:25px 0}.assessment-page .checkin-partial-grid p,.assessment-page .checkin-result-grid p{font-size:13px}.assessment-page .checkin-partial-grid .checkin-eyebrow{display:block}.assessment-page .checkin-pattern{border-block:1px solid var(--ac-line);margin:32px 0;padding:28px 0}.assessment-page .checkin-pattern p{margin:0}.assessment-page .checkin-method{border-block:1px solid var(--ac-line);margin:30px 0;padding:18px 0}.assessment-page .checkin-method summary{cursor:pointer;font-size:12px;font-weight:600}.assessment-page .checkin-method p{max-width:680px;margin:18px 0 0;font-size:12px}.assessment-page .checkin-contact{background:#280f090a;margin:44px 0 20px;padding:36px}.assessment-page .checkin-contact>div>p{font-size:13px}.assessment-page .checkin-contact-fields{grid-template-columns:1fr 1fr;gap:22px;margin:28px 0;display:grid}.assessment-page .checkin-contact-fields label{margin-bottom:10px;font-size:12px;display:block}.assessment-page .checkin-contact-fields label>span{font-size:10px}.assessment-page .checkin-contact input:not([type=checkbox]),.assessment-page select{border:1px solid var(--ac-line);background:var(--ac-paper);color:var(--ac-ink);border-radius:0;width:100%;min-height:50px;padding:13px 14px}.assessment-page .checkin-contact input[aria-invalid=true]{border:2px solid var(--ac-ink)}.assessment-page .checkin-contact-fields .checkin-small{margin-top:7px}.assessment-page .checkin-contact-fields .checkin-optin{grid-column:1/-1;align-items:flex-start;gap:12px;margin:0;font-size:12px;display:flex}.assessment-page .checkin-optin>span{font-size:12px!important}.assessment-page .checkin-optin input{margin-top:3px}.assessment-page .checkin-honey{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.assessment-page .checkin-error{border-left:2px solid var(--ac-ink);margin-top:20px;padding-left:14px;font-size:13px;font-weight:600}.assessment-page .checkin-score{border-top:1px solid var(--ac-line);justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.assessment-page .checkin-plan{border:1px solid var(--ac-line);margin:24px 0;padding:36px}.assessment-page .checkin-focus-label{margin:24px 0 12px;font-size:13px;display:block}.assessment-page .checkin-plan select{margin-bottom:12px}.assessment-page .checkin-plan-steps{margin:34px 0 0;padding:0;list-style:none}.assessment-page .checkin-plan-steps li{border-top:1px solid var(--ac-line);gap:24px;padding:26px 0;display:flex}.assessment-page .checkin-plan-steps li>span{flex-shrink:0;padding-top:8px;font-size:11px}.assessment-page .checkin-plan-steps p{font-size:13px}.assessment-page .checkin-plan-steps p:last-child{margin-bottom:0}.assessment-page .checkin-community{border-top:1px solid var(--ac-line);margin:60px 0 34px;padding:40px 0}.assessment-page .checkin-community p{max-width:560px}.assessment-page .checkin-community .checkin-small{margin-top:16px}.assessment-page .checkin-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.assessment-page .checkin-top{gap:10px;padding:20px}.assessment-page .checkin-top>span{display:none}.assessment-page .checkin-main{padding:48px 22px 0}.assessment-page .checkin-intro-areas{grid-template-columns:1fr 1fr}.assessment-page .checkin-invitation{display:block}.assessment-page .checkin-invitation .checkin-primary{width:100%;margin-top:8px}.assessment-page .checkin-options{grid-template-columns:1fr;gap:9px;margin-top:24px}.assessment-page .checkin-options label{min-height:57px;padding:14px 16px}.assessment-page .checkin-partial-grid,.assessment-page .checkin-result-grid{grid-template-columns:1fr;gap:0}.assessment-page .checkin-contact{margin-inline:-4px;padding:26px 20px}.assessment-page .checkin-contact-fields{grid-template-columns:1fr}.assessment-page .checkin-plan{padding:26px 20px}.assessment-page .checkin-actions{flex-wrap:wrap;align-items:stretch;gap:16px}.assessment-page .checkin-actions .checkin-primary{margin-left:auto}.assessment-page .checkin-full .checkin-actions .checkin-primary{width:100%}.assessment-page h2{font-size:31px}.assessment-page .checkin-plan-steps{margin-top:25px}}@media (prefers-reduced-motion:reduce){.assessment-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:is(body:has(.assessment-page) header,body:has(.assessment-page) footer){display:none!important}.assessment-page{color:#000;background:#fff;padding:0;font-size:10pt}.assessment-page .no-print{display:none!important}.assessment-page .checkin-main{max-width:none;padding:0}.assessment-page h1{font-size:31pt}.assessment-page h2{font-size:21pt}.assessment-page .checkin-result-grid{gap:15pt;margin:15pt 0}.assessment-page .checkin-result-grid>section{break-inside:avoid}.assessment-page .checkin-plan{break-inside:auto;margin:15pt 0;padding:18pt}.assessment-page .checkin-plan-steps li{break-inside:avoid;padding:14pt 0}.assessment-page .checkin-method{break-inside:avoid}.assessment-page .checkin-method>*{display:block!important}.assessment-page .checkin-method summary{font-weight:700}.assessment-page .checkin-footnote{margin-top:20pt}.assessment-page select{appearance:none;font-weight:700;border:0!important;padding:0!important}}.assessment-page .checkin-print-method{display:none}@media print{.assessment-page .checkin-method{display:none!important}.assessment-page .checkin-print-method{break-inside:avoid;border-top:1px solid;padding-top:14pt;font-size:9pt;display:block}}
