.assessment-invite{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.assessment-invite-copy .eyebrow{color:var(--dim)}.assessment-invite-copy h2{max-width:560px;margin-block:20px var(--space-3);font-family:var(--font-rhymes), Georgia, serif;font-synthesis:none;font-weight:300;font-size:var(--type-hero);line-height:var(--leading-heading);letter-spacing:var(--tracking-hero)}.assessment-invite-body{max-width:440px;margin-bottom:var(--space-3);color:var(--muted);text-wrap:pretty}.assessment-dimensions{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.assessment-dimensions li,.assessment-dimensions-result{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:52px;padding:14px 16px;display:flex}.assessment-dimension-index{width:20px;color:var(--dim);font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex:none}.assessment-dimensions-result{background:var(--surface);font-weight:var(--weight-medium);border-bottom:0}.assessment-dimensions-result svg{flex:none;width:20px}.assessment-dialog{background:var(--background);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.assessment-dialog[open]{flex-direction:column;display:flex}.assessment-dialog::backdrop{background:var(--background)}.assessment-dialog-header{height:80px;padding-inline:var(--gutter);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.assessment-dialog-brand{align-items:center;gap:20px;min-width:0;display:flex}.assessment-dialog-wordmark{width:102px;height:auto;display:block}body:has(main[data-theme=light]) .assessment-dialog-wordmark{filter:brightness(0)}.assessment-dialog-title{border-left:1px solid var(--line);color:var(--dim);white-space:nowrap;padding-left:20px}.assessment-dialog-close{background:var(--nav-pill-background);height:32px;color:var(--nav-pill-text,var(--text));font-size:var(--type-small);border:0;border-radius:32px;align-items:center;gap:8px;padding:0 14px;transition:background-color .2s cubic-bezier(.12,.23,.5,1);display:inline-flex}.assessment-dialog-close:hover{background:var(--action-hover-background,#36322e)}.assessment-dialog-close span{font-size:1.15em;line-height:1}.assessment-progress{left:var(--gutter);right:var(--gutter);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:absolute;bottom:-1px}.assessment-progress span{background:0 0;height:2px;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.assessment-progress span[data-done]{background:var(--text)}.assessment-dialog-body{overscroll-behavior:contain;padding:var(--space-6) var(--gutter) var(--space-7);flex:1;overflow-y:auto}.assessment-step{max-width:680px;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.assessment-dialog[open]{animation:.2s ease-out both assessment-fade}.assessment-step{animation:.32s cubic-bezier(.22,1,.36,1) both assessment-step-enter}}@keyframes assessment-fade{0%{opacity:0}}@keyframes assessment-step-enter{0%{opacity:0;transform:translate(16px)}}.assessment-step-eyebrow{margin-bottom:20px}.assessment-step-heading{font-size:var(--type-feature);line-height:var(--leading-feature);letter-spacing:var(--tracking-feature);outline:none}.assessment-step-lead{color:var(--muted);margin-top:12px}.assessment-options{margin:var(--space-4) 0 0;gap:10px;padding:0;list-style:none;display:grid}.assessment-options button{border:1px solid var(--line);width:100%;color:var(--text);font-size:var(--type-body);line-height:var(--leading-body);text-align:left;background:0 0;border-radius:0;align-items:flex-start;gap:16px;padding:18px 20px;transition:background-color .18s ease-out,border-color .18s ease-out;display:flex}@media (hover:hover){.assessment-options button:hover{border-color:color-mix(in srgb, var(--muted) 55%, var(--line));background:var(--surface)}}.assessment-options button:focus-visible{outline-offset:2px}.assessment-options button[aria-pressed=true]{border-color:var(--text);background:var(--surface)}.assessment-option-mark{border:1px solid color-mix(in srgb, var(--muted) 70%, transparent);border-radius:50%;flex:none;width:16px;height:16px;margin-top:.15em;position:relative}.assessment-options button[aria-pressed=true] .assessment-option-mark{border-color:var(--text)}.assessment-options button[aria-pressed=true] .assessment-option-mark:after{content:"";background:var(--text);border-radius:50%;position:absolute;inset:3px}.assessment-step-footer{margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.assessment-back{min-height:32px;color:var(--muted);font-size:var(--type-small);background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:color .18s ease-out;display:inline-flex}.assessment-back:hover{color:var(--text)}.assessment-gate{margin-top:var(--space-3)}.assessment-fields{gap:8px;display:grid}.assessment-field-control{--field-line-active:var(--text);position:relative}.assessment-field-control:after{content:"";pointer-events:none;background:var(--field-line-active);opacity:0;height:2px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(.98)}.assessment-field-control:focus-within:after{opacity:1;transform:scaleX(1)}.assessment-field-control[data-invalid]{--field-line-active:var(--form-error,#e4a497)}.assessment-field label{color:var(--muted);transform-origin:0 0;cursor:text;font-size:16px;line-height:1.4;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);position:absolute;top:24px;left:0}.assessment-field input{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--text);font:inherit;background:0 0;border-radius:0;padding:28px 0 12px;font-size:16px;line-height:1.4}.assessment-field input::placeholder{color:#0000}.assessment-field input:focus{outline:none}.assessment-field input[aria-invalid=true]{border-color:var(--form-error,#e4a497)}.assessment-field:focus-within label{transform:translateY(-20px)scale(.8125)}.assessment-field:has(input:not(:placeholder-shown)) label{transform:translateY(-20px)scale(.8125)}.assessment-field:has(input:autofill) label{transform:translateY(-20px)scale(.8125)}.assessment-field:focus-within label{color:var(--text)}.assessment-field input:autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--background) inset;caret-color:var(--text)}@media (hover:hover){.assessment-field-control:hover input:not([aria-invalid=true]):not(:focus){border-color:color-mix(in srgb, var(--muted) 55%, var(--line))}}.assessment-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessment-submit{margin-top:var(--space-3)}.assessment-submit:disabled{opacity:.6;cursor:progress}.assessment-error{color:var(--form-error,#e4a497);font-size:var(--type-small);margin-top:12px}.assessment-error:empty{display:none}.assessment-privacy{color:var(--dim);font-size:var(--type-caption)}.assessment-privacy a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.assessment-result-title{font-family:var(--font-rhymes), Georgia, serif;font-synthesis:none;font-weight:300;font-size:var(--type-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.assessment-result-description{margin-block:var(--space-3) var(--space-4);color:var(--muted);text-wrap:pretty}.assessment-result h3{border-top:1px solid var(--line);font-size:var(--type-small);font-weight:var(--weight-medium);padding-top:16px}.assessment-result-why,.assessment-result-steps{margin:14px 0 var(--space-4);gap:10px;padding:0;list-style:none;display:grid}.assessment-result-why li{gap:12px;display:flex}.assessment-result-why li>span:first-child{color:var(--dim)}.assessment-result-steps{counter-reset:assessment-step}.assessment-result-steps li{counter-increment:assessment-step;gap:12px;display:flex}.assessment-result-steps li:before{content:counter(assessment-step) ".";min-width:1.1em;color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.assessment-result-cta{margin-top:8px}@media (max-width:1024.98px){.assessment-invite{gap:var(--space-4)}.assessment-dialog-header{height:72px}}@media (max-width:746.98px){.assessment-invite{grid-template-columns:minmax(0,1fr)}.assessment-invite-copy h2{font-size:var(--type-section)}.assessment-dialog-header{height:68px}.assessment-dialog-wordmark{width:93px}.assessment-dialog-title{display:none}.assessment-dialog-body{padding-block:var(--space-4) var(--space-5)}.assessment-options button{padding:16px}}
