/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.tool-app [hidden],.tool-report-gate [hidden]{display:none!important}.tool-app .grid>*,.tool-flow>*{min-width:0}.tool-app :is(h2,h3,p){overflow-wrap:break-word}.tool-app .cta{white-space:normal;max-width:100%}.tool-app input.tool-input,.tool-app select.tool-input{min-height:3.25rem;font-size:1rem}.tool-app input[type=checkbox]{accent-color:#0f0e2d}.tool-app .tool-input:focus-visible,.tool-app .tool-input:focus-within{border-color:#0f0e2d;outline:none}body:has(.tool-app [data-tool-view=quiz]:not([hidden]),.tool-app [id$=-wizard]:not([hidden]),.tool-app [id$=-review]:not([hidden])) #scroll-to-top{visibility:hidden;pointer-events:none}.tool-app :is(section,fieldset,[tabindex="-1"]){scroll-margin-top:7rem}.tool-app .tool-card{padding:1.25rem}.tool-flow{align-items:start;gap:1.5rem;display:grid}.tool-heading{font-family:var(--font-instrument), Georgia, "Times New Roman", serif;font-size:clamp(1.75rem,3vw,2.5rem);line-height:var(--tw-leading,1.05);letter-spacing:var(--tw-tracking,-.02em);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#0f0e2d;width:100%;margin-top:.75rem}.question-hint{vertical-align:middle;align-items:center;margin-left:.35rem;display:inline-flex;position:relative}.question-hint__btn{border-style:var(--tw-border-style);color:#0f0e2d;cursor:help;background-color:#f8f6f2;border-width:1px;border-color:oklab(18.6966% .0107577 -.0596149/.2);border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.question-hint__btn svg{width:.875rem;height:.875rem}.question-hint:hover .question-hint__btn,.question-hint:focus-within .question-hint__btn,.question-hint.is-open .question-hint__btn{background-color:#f2eee7;border-color:#0f0e2d}.question-hint__btn:focus-visible{outline-offset:2px;outline:2px solid #0f0e2d}.question-hint__panel{z-index:30;width:min(18rem,100vw - 2rem);font-size:.8125rem;line-height:1.55;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:#4a4754;padding:.75rem 1rem;position:absolute;top:calc(100% + .5rem);left:0;display:none!important}.question-hint__panel:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.question-hint:hover .question-hint__panel,.question-hint:focus-within .question-hint__panel,.question-hint.is-open .question-hint__panel{display:block!important}@media (width<=640px){.question-hint__panel{left:auto;right:0}}.tool-eyebrow{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:.2em;letter-spacing:.2em;color:oklab(40.5756% .00956959 -.0196337/.7);text-transform:uppercase}.tool-help{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#4a4754;margin-top:.75rem;line-height:1.65}.tool-groups{gap:.5rem;margin-top:1.5rem;display:grid}.tool-groups li{border-style:var(--tw-border-style);color:#4a4754;border-width:1px;border-color:oklab(18.6966% .0107577 -.0596149/.1);border-radius:1.125rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;display:flex}.tool-groups li>span:first-child{background-color:oklab(18.6966% .0107577 -.0596149/.05);border-radius:2147483647px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:grid}.tool-groups li[aria-current=step]{color:var(--color-white,#fff);background-color:#0f0e2d;border-color:#0f0e2d}.tool-groups li[aria-current=step]>span:first-child{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.tool-groups li[aria-current=step]>span:first-child{background-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.tool-progress-label{justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.tool-progress{appearance:none;background-color:oklab(18.6966% .0107577 -.0596149/.1);border:0;border-radius:2147483647px;width:100%;height:.5rem;margin-top:.75rem;display:block;overflow:hidden}.tool-progress::-webkit-progress-bar{background-color:oklab(18.6966% .0107577 -.0596149/.1);border-radius:2147483647px}.tool-progress::-webkit-progress-value{background-color:#0f0e2d;border-radius:2147483647px}.tool-progress::-moz-progress-bar{background-color:#0f0e2d;border-radius:2147483647px}.tool-choices{gap:.75rem;margin-top:1.5rem;display:grid}.tool-app .tool-choice,.tool-app label:has(input[type=radio]){border-style:var(--tw-border-style);color:#0f0e2d;cursor:pointer;transition:background-color .16s var(--ease-glide),border-color .16s var(--ease-glide);background-color:#fff;border-width:1px;border-color:oklab(18.6966% .0107577 -.0596149/.15);border-radius:1.125rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.tool-app label:has(input[type=radio]):hover{background-color:#f8f6f2;border-color:oklab(18.6966% .0107577 -.0596149/.4)}.tool-app label:has(input[type=radio]:checked){background-color:#f2eee7;border-color:#0f0e2d}.tool-app input[type=radio]{accent-color:#0f0e2d;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.tool-app label:has(input[type=radio]:focus-visible),.tool-app .tool-choice:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#0f0e2d;outline:none}.tool-choice-label{font-size:.875rem;font-weight:500;line-height:1.6;display:block}.tool-choice-hint{color:#4a4754;margin-top:.25rem;font-size:.75rem;line-height:1.6;display:block}.tool-actions{border-top:1px solid var(--color-navy-10,#0f0e2d1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.tool-app .cta-link{min-height:2.75rem}.tool-app button:disabled{cursor:not-allowed;opacity:.4}.tool-error{color:var(--color-red-800,oklch(44.4% .177 26.899));margin-top:1rem;font-size:.875rem;font-weight:600}.tool-review-groups{gap:.75rem;margin-top:2rem;display:grid}.tool-review-groups details{border-style:var(--tw-border-style);background-color:#f8f6f2;border-width:1px;border-color:oklab(18.6966% .0107577 -.0596149/.15);border-radius:1.125rem}.tool-review-groups summary{color:#0f0e2d;cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem;font-weight:600;display:flex}.tool-review-groups ul{padding:0 1.25rem .75rem}.tool-review-groups li{border-top:1px solid #0f0e2d1a;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 0;font-size:.875rem;display:flex}.tool-review-groups li>div{min-width:0}.tool-review-groups [data-tool-answer],.tool-review-value{color:#4a4754;margin-top:.5rem}.tool-review-groups .cta-link{flex-shrink:0}.tool-app .tool-input{border-style:var(--tw-border-style);background-color:#f8f6f2;border-width:1px;border-color:oklab(18.6966% .0107577 -.0596149/.15);border-radius:1.125rem;padding:.875rem 1rem}.tool-app .tool-input input{min-width:0;font-size:1rem}.tool-app :is(input,select,textarea)[aria-invalid=true]{border-color:#991b1b;outline:none}.tool-app [id$=-progress-fill],.tool-app #ffa-progress{background-color:#0f0e2d}.tool-app .surface-dark [id$=-bar]{background:#fff}.tool-app .tool-step-list{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tool-step-list li{border-style:var(--tw-border-style);color:#4a4754;border-width:1px;border-color:oklab(18.6966% .0107577 -.0596149/.15);border-radius:2147483647px;padding:.5rem .75rem;font-size:.75rem}.tool-step-list li[aria-current=step]{color:var(--color-white,#fff);background-color:#0f0e2d;border-color:#0f0e2d}.tool-app .tool-panel-tray{padding:6px}.tool-app .tool-panel-tray:has(>section[hidden]){display:none}.tool-app .bsr-cat-bar{background-color:#0f0e2d}.tool-app .tool-panel-tray>section{margin:0;padding:1.25rem}.tool-app .tool-secondary .cta__icon{display:none}@media (width>=640px){.tool-app .tool-card,.tool-app .tool-panel-tray>section{padding:2rem}}@media (width>=1024px){.tool-flow{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}.tool-sidebar{position:sticky;top:7rem}}@media (width<=1023px){.tool-sidebar>.tool-heading,.tool-sidebar>.tool-eyebrow,.tool-sidebar>.tool-help{display:none}.tool-groups{flex-wrap:wrap;margin:0;display:flex}.tool-groups li{padding:.5rem;font-size:.75rem}.tool-groups li:not([aria-current=step])>span+span{display:none}}@media (width<=480px){.tool-review-groups li{flex-direction:column;gap:.25rem}.tool-actions>.tool-help{order:2;width:100%}.tool-actions>.cta:only-of-type{max-width:100%}}@media (prefers-reduced-motion:reduce){.tool-app *,.tool-app :before,.tool-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
