.page-module__vVFRsG__page{--paper:#faf9f6;--ink:#252724;--muted:#60625c;--line:#dcded5;--accent:#ed7d31;background:var(--paper);min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-libre-franklin),sans-serif;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.page-module__vVFRsG__page :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #a4470b}.page-module__vVFRsG__page h1,.page-module__vVFRsG__page h2,.page-module__vVFRsG__questionTitle{font-family:var(--font-playfair-display),serif;letter-spacing:-.035em;font-weight:500}.page-module__vVFRsG__header{background:var(--paper)}.page-module__vVFRsG__headerInner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 6rem,72rem);min-height:6rem;margin:auto;display:flex}.page-module__vVFRsG__brand{color:var(--ink);align-items:center;gap:1.35rem;text-decoration:none;display:inline-flex}.page-module__vVFRsG__brand img{mix-blend-mode:multiply;width:8rem;height:auto}.page-module__vVFRsG__brand span{font-size:.875rem;font-weight:500}.page-module__vVFRsG__headerLink{color:var(--muted);text-underline-offset:5px;font-size:.8125rem;text-decoration:underline}.page-module__vVFRsG__headerLink:hover{color:var(--ink)}.page-module__vVFRsG__footer{border-top:1px solid var(--line);width:min(100% - 6rem,72rem);color:var(--muted);justify-content:space-between;gap:1rem;margin:auto auto 0;padding:1.75rem 0;font-size:.75rem;display:flex}.page-module__vVFRsG__footer span:first-child{color:var(--ink);font-weight:600}.page-module__vVFRsG__eyebrow{color:#a4470b;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:650}.page-module__vVFRsG__primaryButton{background:var(--accent);color:#241b14;text-align:center;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:1.5rem;min-height:3.35rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.page-module__vVFRsG__primaryButton:hover:not(:disabled){background:#df6f24}.page-module__vVFRsG__primaryButton:disabled{opacity:.5;cursor:not-allowed}.page-module__vVFRsG__quietButton{border:1px solid var(--line);min-height:3.35rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:.75rem 1.1rem;font-size:.875rem}.page-module__vVFRsG__quietButton:hover:not(:disabled){border-color:#979b8f}.page-module__vVFRsG__quietButton:disabled{opacity:.45;cursor:not-allowed}.page-module__vVFRsG__smallNote{color:var(--muted);font-size:.8125rem;line-height:1.6}.page-module__vVFRsG__landing{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);width:min(100% - 6rem,72rem);margin:auto;padding:clamp(1.75rem,3vw,3rem) 0;display:grid}.page-module__vVFRsG__landingCopy h1{max-width:43rem;margin-top:.9rem;font-size:clamp(2.65rem,4.2vw,3.7rem);line-height:1.09}.page-module__vVFRsG__lead{max-width:36rem;color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.6}.page-module__vVFRsG__landingCopy .page-module__vVFRsG__primaryButton{margin-top:1.35rem}.page-module__vVFRsG__landingCopy .page-module__vVFRsG__smallNote{margin-top:.7rem}.page-module__vVFRsG__contactNote{border-left:2px solid var(--accent);max-width:34rem;color:var(--muted);margin-top:1.1rem;padding-left:.9rem;font-size:.8125rem;line-height:1.55}.page-module__vVFRsG__preview{border:1px solid var(--line);background:#fff;min-width:0;padding:1.5rem}.page-module__vVFRsG__previewEyebrow{color:#a4470b;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.page-module__vVFRsG__preview h2{margin-top:.5rem;font-size:1.55rem;line-height:1.25}.page-module__vVFRsG__preview>p:nth-of-type(2){color:var(--muted);margin-top:.5rem;font-size:.75rem}.page-module__vVFRsG__previewList{margin-top:1.1rem;list-style:none}.page-module__vVFRsG__previewList li+li{margin-top:.75rem}.page-module__vVFRsG__previewRow{justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.8125rem;display:flex}.page-module__vVFRsG__previewRow strong{font-weight:600}.page-module__vVFRsG__barTrack{background:#e9e7e0;border-radius:99px;width:100%;height:.45rem;overflow:hidden}.page-module__vVFRsG__barFill{border-radius:inherit;background:var(--accent);height:100%;display:block}.page-module__vVFRsG__modalBackdrop{z-index:40;background:#1a1c19ab;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.page-module__vVFRsG__modal{background:var(--paper);border-radius:6px;width:min(100%,32rem);max-height:calc(100dvh - 2rem);padding:clamp(1.35rem,4vw,2rem);overflow-y:auto;box-shadow:0 1.5rem 3.5rem #0000002e}.page-module__vVFRsG__modal h2{margin-top:.55rem;font-size:1.9rem;line-height:1.2}.page-module__vVFRsG__modal>p:nth-of-type(2){color:var(--muted);margin-top:.8rem;font-size:.875rem;line-height:1.6}.page-module__vVFRsG__modal form{margin-top:1.5rem}.page-module__vVFRsG__modal label{margin-bottom:.85rem;font-size:.8125rem;font-weight:600;display:block}.page-module__vVFRsG__modal label>span:not(.page-module__vVFRsG__optional){color:#a4470b}.page-module__vVFRsG__modal input:not(.page-module__vVFRsG__honeypot){width:100%;min-height:2.85rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8cbc1;border-radius:3px;margin-top:.35rem;padding:.65rem .8rem;display:block}.page-module__vVFRsG__modal input:hover{border-color:#989c91}.page-module__vVFRsG__fieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.page-module__vVFRsG__optional{color:var(--muted);font-weight:400}.page-module__vVFRsG__honeypot{display:none}.page-module__vVFRsG__modalActions{justify-content:flex-end;gap:.7rem;margin-top:1.3rem;display:flex}.page-module__vVFRsG__error{color:#a92b2b;margin-top:1rem;font-size:.875rem;line-height:1.5}.page-module__vVFRsG__questionPage{width:min(100% - 3rem,45rem);margin:auto;padding:clamp(2rem,4vw,3rem) 0}.page-module__vVFRsG__questionShell{padding:0}.page-module__vVFRsG__questionMeta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.page-module__vVFRsG__progressTrack{background:#e9e7e0;border-radius:99px;height:.4rem;margin-top:1.2rem;overflow:hidden}.page-module__vVFRsG__progressTrack span{background:var(--accent);height:100%;display:block}.page-module__vVFRsG__questionTitle{max-width:42rem;margin-top:2rem;font-size:clamp(2rem,3.25vw,2.7rem);line-height:1.25}.page-module__vVFRsG__questionTitle:focus{outline:none}.page-module__vVFRsG__scale{border:0;margin-top:2rem;padding:0}.page-module__vVFRsG__scale legend{margin-bottom:1rem;font-size:.9375rem;font-weight:600}.page-module__vVFRsG__scaleOptions{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.page-module__vVFRsG__scaleOptions label{min-width:0;position:relative}.page-module__vVFRsG__scaleOptions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.page-module__vVFRsG__scaleOptions span{cursor:pointer;background:#fff;border:1px solid #bfc3b8;border-radius:3px;justify-content:center;align-items:center;min-height:3.8rem;font-size:1.125rem;font-weight:600;display:flex}.page-module__vVFRsG__scaleOptions label:hover span{border-color:#a4470b}.page-module__vVFRsG__scaleOptions input:focus-visible+span{outline-offset:3px;outline:3px solid #a4470b}.page-module__vVFRsG__scaleOptions .page-module__vVFRsG__selectedScore span{color:#7d340a;background:#f9e0cf;border-color:#a4470b}.page-module__vVFRsG__scaleEnds{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.75rem;line-height:1.5;display:flex}.page-module__vVFRsG__questionActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.page-module__vVFRsG__continueButton{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.75rem 0;font-size:.875rem;text-decoration:underline;display:inline-flex}.page-module__vVFRsG__results{width:min(100% - 6rem,58rem);margin:auto;padding:clamp(3rem,5vw,5rem) 0}.page-module__vVFRsG__resultsLead{justify-content:space-between;align-items:end;gap:2rem;margin-top:.7rem;display:flex}.page-module__vVFRsG__resultsLead>div{min-width:0}.page-module__vVFRsG__resultsLead h1{max-width:45rem;font-size:clamp(2.75rem,5vw,4rem);line-height:1.15}.page-module__vVFRsG__resultsIntro{max-width:40rem;color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.75}.page-module__vVFRsG__reportButton{color:#743309;background:#fff8f1;border:1px solid #a4470b;border-radius:3px;flex:none;align-items:center;gap:.8rem;min-height:4.25rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.page-module__vVFRsG__reportButton:hover{background:#fcebdc}.page-module__vVFRsG__reportButton span{gap:.15rem;display:grid}.page-module__vVFRsG__reportButton strong{font-size:.875rem;font-weight:650}.page-module__vVFRsG__reportButton small{color:#66564a;font-size:.6875rem}.page-module__vVFRsG__summary{background:#f3efe8;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;margin-top:2.5rem;padding:2.25rem;display:grid}.page-module__vVFRsG__statLabel{letter-spacing:.12em;text-transform:uppercase;color:#695d50;font-size:.75rem;font-weight:650}.page-module__vVFRsG__overallNumber{letter-spacing:-.055em;margin-top:.25rem;font-size:clamp(4rem,7vw,6rem);font-weight:600;line-height:1}.page-module__vVFRsG__overallNumber span{font-size:.45em}.page-module__vVFRsG__rating{color:#96430d;margin-top:.45rem;font-size:1.125rem;font-weight:600}.page-module__vVFRsG__summaryText{align-self:center;font-size:1.0625rem;line-height:1.65}.page-module__vVFRsG__summaryText p+p{margin-top:.65rem}.page-module__vVFRsG__summaryText strong{font-weight:650}.page-module__vVFRsG__summaryText .page-module__vVFRsG__smallNote{margin-top:1.25rem}.page-module__vVFRsG__breakdown{margin-top:4rem}.page-module__vVFRsG__sectionHeading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.page-module__vVFRsG__sectionHeading h2{margin-top:.4rem;font-size:clamp(2rem,3vw,2.7rem);line-height:1.2}.page-module__vVFRsG__sectionHeading>p{max-width:18rem;color:var(--muted);font-size:.8125rem;line-height:1.6}.page-module__vVFRsG__scoreList{margin-top:1.75rem;list-style:none}.page-module__vVFRsG__scoreList li{border-top:1px solid var(--line);padding:1rem 0}.page-module__vVFRsG__scoreLine{grid-template-columns:minmax(0,1fr) auto 4rem;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:grid}.page-module__vVFRsG__scoreLine strong{font-size:1rem;font-weight:650}.page-module__vVFRsG__scoreLine span{color:var(--muted);font-size:.8125rem}.page-module__vVFRsG__scoreLine b{text-align:right;font-size:1rem;font-weight:650}.page-module__vVFRsG__scoreList .page-module__vVFRsG__barTrack{height:.5rem}.page-module__vVFRsG__details{color:var(--muted);margin-top:1.4rem;font-size:.875rem}.page-module__vVFRsG__details summary{cursor:pointer;width:fit-content;color:var(--ink);text-underline-offset:4px;text-decoration:underline;display:list-item}.page-module__vVFRsG__details dl{margin-top:1.2rem}.page-module__vVFRsG__details dl div{border-top:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.75rem 0;line-height:1.6;display:grid}.page-module__vVFRsG__details dt{color:var(--ink);font-weight:650}.page-module__vVFRsG__nextStep{color:#faf9f6;background:#252724;margin-top:4.5rem;padding:2.5rem}.page-module__vVFRsG__nextStep .page-module__vVFRsG__eyebrow{color:#edaa7d}.page-module__vVFRsG__nextStep h2{max-width:30rem;margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25}.page-module__vVFRsG__nextStep>div:first-child>p:nth-of-type(2){color:#c3c6bd;max-width:34rem;margin-top:1rem;font-size:.875rem;line-height:1.7}.page-module__vVFRsG__nextStep .page-module__vVFRsG__primaryButton{margin-top:1.6rem}@media (max-width:899px){.page-module__vVFRsG__headerInner,.page-module__vVFRsG__footer,.page-module__vVFRsG__landing,.page-module__vVFRsG__results{width:min(100% - 3rem,72rem)}.page-module__vVFRsG__landing{gap:2.5rem}}@media (max-width:699px){.page-module__vVFRsG__headerInner{min-height:4.75rem}.page-module__vVFRsG__brand{gap:.75rem}.page-module__vVFRsG__brand img{width:6.8rem}.page-module__vVFRsG__brand span{font-size:.75rem}.page-module__vVFRsG__landing{grid-template-columns:1fr;gap:2rem;padding:1.75rem 0}.page-module__vVFRsG__landingCopy h1{font-size:clamp(2.3rem,7.5vw,3.3rem)}.page-module__vVFRsG__preview{display:none}.page-module__vVFRsG__resultsLead{display:block}.page-module__vVFRsG__reportButton{width:fit-content;margin-top:1.3rem}.page-module__vVFRsG__summary{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem}.page-module__vVFRsG__nextStep{padding:1.75rem}.page-module__vVFRsG__sectionHeading{display:block}.page-module__vVFRsG__sectionHeading>p{max-width:26rem;margin-top:.8rem}}@media (max-width:449px){.page-module__vVFRsG__headerInner,.page-module__vVFRsG__footer,.page-module__vVFRsG__landing,.page-module__vVFRsG__results,.page-module__vVFRsG__questionPage{width:calc(100% - 2rem)}.page-module__vVFRsG__headerLink{text-align:right;font-size:.75rem}.page-module__vVFRsG__brand img{width:6rem}.page-module__vVFRsG__brand span{font-size:.7rem}.page-module__vVFRsG__fieldPair{grid-template-columns:1fr;gap:0}.page-module__vVFRsG__reportButton{width:100%}.page-module__vVFRsG__modalActions{flex-direction:column-reverse}.page-module__vVFRsG__modalActions button{width:100%}.page-module__vVFRsG__scaleOptions{gap:.3rem}.page-module__vVFRsG__scaleOptions span{min-height:3.35rem}.page-module__vVFRsG__questionActions .page-module__vVFRsG__primaryButton{gap:.5rem}.page-module__vVFRsG__scoreLine{grid-template-columns:minmax(0,1fr) 3.5rem;gap:.5rem}.page-module__vVFRsG__scoreLine span{grid-row:2}.page-module__vVFRsG__scoreLine b{grid-area:1/2}.page-module__vVFRsG__details dl div{grid-template-columns:1fr;gap:.2rem}.page-module__vVFRsG__footer{flex-direction:column;gap:.25rem;padding:.625rem 0}}
