.quiz-options[data-astro-cid-v64cclzo]{max-width:22rem}.quiz-option-label[data-astro-cid-v64cclzo]{transition:color .12s ease-out}.quiz-option-radio[data-astro-cid-v64cclzo]{appearance:none;background-color:#0000;border:2px solid #ffffffa6;border-radius:50%;width:1.125rem;height:1.125rem;transition:border-color .12s ease-out,background-color .12s ease-out}.quiz-option-radio[data-astro-cid-v64cclzo]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.quiz-option[data-astro-cid-v64cclzo]:has(:checked) .quiz-option-label[data-astro-cid-v64cclzo]{color:var(--color-accent-text);font-weight:700}.quiz-option[data-astro-cid-v64cclzo]:has(:checked) .quiz-option-radio[data-astro-cid-v64cclzo]{background-color:#9b111e;border-color:#fff}@media (hover:hover) and (pointer:fine){.quiz-option[data-astro-cid-v64cclzo]:not(:has(:checked)):hover .quiz-option-label[data-astro-cid-v64cclzo]{color:var(--color-accent-text)}.quiz-option[data-astro-cid-v64cclzo]:not(:has(:checked)):hover .quiz-option-radio[data-astro-cid-v64cclzo]{background-color:#9b111e;border-color:#fff}}.start-here-document{--sh-page-x:clamp(1rem, 4vw, 1.5rem);--sh-sheet-max:56rem;--sh-ruby:var(--color-accent);--sh-body:var(--ruwbi-body-color);--sh-muted:#ffffff7a;--sh-rule:#ffffff1a;--sh-font-display:var(--ruwbi-font-display);--sh-text-body:var(--ruwbi-text-body);color:var(--sh-body);font-family:var(--font-sans);background:0 0;font-size:1rem;line-height:1.55;position:relative}@media (width>=768px){.start-here-document{--sh-page-x:clamp(1.25rem, 3vw, 2rem)}}.start-here-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.start-here-backdrop__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.start-here-backdrop__scrim{background:#00000061;position:absolute;inset:0}@media (width<=767px){.start-here-backdrop__scrim{background:#00000070}}.start-here-scroll{z-index:10;padding:calc(var(--header-height,5.5rem) + clamp(1.25rem, 3vh, 2rem)) var(--sh-page-x) clamp(2.5rem, 6vh, 4rem);position:relative}.start-here-sheet{max-width:var(--sh-sheet-max);background:#0000008c;border:1px solid #ffffff1a;border-radius:.375rem;margin-inline:auto;padding:clamp(1.75rem,5vw,2.5rem);box-shadow:0 20px 48px #00000073}@media (width<=767px){.start-here-sheet{background:#0009}}@media (width>=768px){.start-here-sheet{padding:clamp(2.25rem,4vw,3rem)}}.start-here-row{scroll-margin-top:calc(var(--header-height,5.5rem) + 1rem)}.start-here-row+.start-here-row{border-top:1px solid var(--sh-rule);margin-top:clamp(1.75rem,4vh,2.5rem);padding-top:clamp(1.75rem,4vh,2.5rem)}.start-here-kicker{font-family:var(--sh-font-display);font-size:var(--ruwbi-kicker-size);letter-spacing:.2em;text-transform:uppercase;color:var(--sh-ruby);margin:0;font-weight:700}.start-here-title{font-family:var(--sh-font-display);font-size:var(--ruwbi-text-title-hero);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:.75rem 0 clamp(1.25rem,3vh,1.75rem);font-weight:700;line-height:1.12}.start-here-heading{font-family:var(--sh-font-display);font-size:var(--ruwbi-text-title-section);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 1rem;font-weight:700;line-height:1.2}.start-here-heading--spaced{margin-top:clamp(1.5rem,4vh,2.25rem)}.start-here-copy{font-size:var(--sh-text-body);color:var(--sh-body);margin:0;line-height:1.55}.start-here-copy+.start-here-copy{margin-top:.75rem}.start-here-copy--after-list{margin-top:1rem}.start-here-copy--muted{color:var(--sh-muted)}.quiz-result{gap:.75rem;display:grid}.quiz-result__label{color:var(--sh-muted);margin-bottom:.25rem}.start-here-phase--marked .start-here-phase__title{grid-template-columns:1.125rem minmax(0,1fr);align-items:baseline;gap:.625rem;padding-left:.125rem;display:grid}.start-here-phase--marked .start-here-phase__title:before{content:"—";color:var(--sh-ruby);font-weight:700}.start-here-link{color:#ffffffe0;text-underline-offset:.15em;text-decoration:underline;transition:color .25s}.start-here-link:hover{color:#fff}.start-here-phases{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.start-here-phase__title{font-family:var(--sh-font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-size:1rem;font-weight:700}.start-here-phase__body{font-size:var(--sh-text-body);color:var(--sh-body);margin:.375rem 0 0;line-height:1.55}.start-here-phase--marked .start-here-phase__body{padding-left:1.875rem}.start-here-phase--marked+.start-here-phase--marked{margin-top:-.75rem}.start-here-faq{border-top:1px solid var(--sh-rule);margin:0;padding:0;list-style:none}.start-here-faq__item{border-bottom:1px solid var(--sh-rule)}.start-here-faq__trigger{color:#fff;width:100%;font:inherit;font-size:var(--sh-text-body);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;font-weight:600;line-height:1.4;display:flex}.start-here-faq__trigger:hover{color:#ffffffe0}.start-here-faq__trigger:focus-visible{outline:2px solid var(--sh-ruby);outline-offset:2px}.start-here-faq__icon{color:var(--sh-muted);flex:none;font-size:1.125rem;font-weight:400;transition:transform .2s}.start-here-faq__item.is-open .start-here-faq__icon{transform:rotate(45deg)}.start-here-faq__panel{font-size:var(--sh-text-body);color:var(--sh-body);padding:0 0 1rem;line-height:1.55;display:none}.start-here-faq__item.is-open .start-here-faq__panel{display:block}.start-here-engage__stack{flex-direction:column;gap:0;display:flex}.start-here-engage__intake{width:100%;min-width:0}.start-here-engage__quiz{border-top:1px solid var(--sh-rule);width:100%;min-width:0;margin-top:clamp(1.75rem,4vh,2.5rem);padding-top:clamp(1.75rem,4vh,2.5rem)}.start-here-engage__helper{color:var(--sh-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}main:has(.start-here-document)+.site-footer{z-index:10;position:relative}.start-here-form{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.start-here-form__grid{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}@media (width>=768px){.start-here-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.start-here-form__story,.start-here-form__actions{flex-direction:column;gap:.875rem;display:flex}.start-here-field{min-width:0}.start-here-field__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.375rem;font-size:clamp(.6875rem,.75vw,.75rem);font-weight:600;display:block}.start-here-field__optional{letter-spacing:.02em;text-transform:none;color:#ffffff73;font-weight:400}.start-here-input,.start-here-textarea,.start-here-select{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:.25rem;padding:.625rem .75rem;font-size:1rem;line-height:1.35}.start-here-textarea{resize:vertical;min-height:2.75rem;line-height:1.5}.start-here-textarea--story{min-height:6rem}.start-here-input::placeholder,.start-here-textarea::placeholder{color:#fff6}.start-here-input:focus-visible,.start-here-textarea:focus-visible,.start-here-select:focus-visible{outline-offset:2px;border-color:#ffffff47;outline:2px solid #9b111e}.start-here-select option{color:#0a0a0a;background:#fff}.start-here-form__status{margin:0;font-size:.9375rem;line-height:1.5}.start-here-form__status.is-error{color:var(--color-accent-text)}.start-here-form__status.is-success{color:#ffffffc7}.start-here-submit{color:#fff;width:100%;min-height:2.75rem;font:inherit;letter-spacing:.04em;text-align:center;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:.375rem;padding:.8125rem 1.5625rem;font-size:.875rem;font-weight:600;transition:border-color .25s,background-color .25s;position:relative}.start-here-submit:hover:not(:disabled){border-color:var(--sh-ruby);background:var(--sh-ruby)}.start-here-submit:disabled{opacity:.5;cursor:not-allowed}.start-here-turnstile{width:100%;min-height:70px}.start-here-turnstile.turnstile-wrap--failed{display:none}.start-here-turnstile-target{width:100%;min-height:70px}.start-here-form__fallback{color:#ffffffb8;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.start-here-form__dev-hint{color:var(--sh-muted);margin:0;font-size:.8125rem;line-height:1.45}.start-here-form__fallback a{color:#fff;text-underline-offset:.15em;text-decoration:underline}.start-here-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;margin:auto;animation:.8s linear infinite startHereSpin;position:absolute;inset:0}@keyframes startHereSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.start-here-spinner{animation:none}}.start-here-quiz{width:100%;min-width:0;max-width:100%}.start-here-quiz .quiz-form{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.start-here-quiz .quiz-step>div>p:first-child{font-size:var(--sh-text-body);letter-spacing:normal;text-transform:none;color:#ffffffe0;margin:0;font-weight:600;line-height:1.55}.start-here-quiz .quiz-step>div>p.mt-2{color:var(--sh-muted);margin-top:.375rem;font-size:.875rem;line-height:1.5}.start-here-quiz .quiz-option-label{font-size:var(--sh-text-body);color:var(--sh-body);line-height:1.55}.start-here-quiz textarea.contact-input{box-sizing:border-box;min-height:6rem;font:inherit;color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:.25rem;padding:.625rem .75rem;font-size:1rem;line-height:1.5}.start-here-quiz textarea.contact-input::placeholder{color:#fff6}.start-here-quiz textarea.contact-input:focus-visible{outline-offset:2px;border-color:#ffffff47;outline:2px solid #9b111e}.start-here-quiz .quiz-intro-copy{display:none}.start-here-quiz .quiz-compact-header:not(.hidden)+.quiz-form{margin-top:.5rem}.start-here-quiz .quiz-options{flex-direction:column;gap:.8125rem;max-width:none;display:flex}.start-here-quiz .quiz-options>:not([hidden])~:not([hidden]){margin-top:0}.start-here-quiz .quiz-option{padding-block:.125rem}.start-here-quiz__controls{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.625rem;width:100%;max-width:100%;padding-top:.25rem;display:flex}.start-here-quiz__controls .start-here-submit{white-space:normal;text-wrap:balance;flex:calc(50% - .3125rem);min-width:0;max-width:100%}.start-here-quiz__controls .start-here-submit.hidden{display:none}.start-here-quiz__controls:has(#quiz-back.hidden) .start-here-submit:not(.hidden){flex:100%;width:100%;max-width:100%}.start-here-submit--quiz-next{position:relative}
