.wh-sr-modal{--sr-scrim: rgba(0, 0, 0, .44);--sr-card-bg: linear-gradient( 160deg, rgba(255, 255, 255, .9) 0%, rgba(252, 250, 244, .84) 46%, rgba(247, 244, 233, .82) 100% );--sr-card-line: rgba(255, 255, 255, .55);--sr-card-shadow: 0 50px 110px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -1px 0 rgba(0, 0, 0, .05);--sr-card-pad: clamp(26px, 3.2vw, 44px);position:fixed;inset:0;z-index:calc(var(--wh-z-menu) + 1);display:flex;align-items:center;justify-content:center;padding:var(--wh-panel-inset);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--wh-dur)}.wh-sr-modal.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}html.dark .wh-sr-modal{--sr-scrim: rgba(0, 0, 0, .62);--sr-card-bg: linear-gradient( 160deg, rgba(44, 44, 44, .86) 0%, rgba(26, 26, 26, .84) 52%, rgba(16, 16, 16, .86) 100% );--sr-card-line: rgba(255, 255, 255, .12);--sr-card-shadow: 0 50px 110px rgba(0, 0, 0, .75), 0 12px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .3)}.wh-sr-modal__backdrop{position:absolute;inset:0;background-color:var(--sr-scrim);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);opacity:0;transition:opacity var(--wh-dur) var(--wh-ease-out)}.wh-sr-modal.is-open .wh-sr-modal__backdrop{opacity:1}.wh-sr-modal__card{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:100%;overflow:hidden;border:1px solid var(--sr-card-line);border-radius:var(--wh-r-lg);background:var(--sr-card-bg);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7);color:var(--wh-fg);box-shadow:var(--sr-card-shadow);opacity:0;transform:translateY(24px);transition:opacity var(--wh-dur) var(--wh-ease-out),transform var(--wh-dur) var(--wh-ease-out)}.wh-sr-modal.is-open .wh-sr-modal__card{opacity:1;transform:none}.wh-sr-modal__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(148deg,#ffffff80,#ffffff24 26%,#fff0 55%);mix-blend-mode:soft-light}html.dark .wh-sr-modal__card:before{background:linear-gradient(148deg,#ffffff29,#ffffff0d 30%,#fff0 58%);mix-blend-mode:screen}.wh-sr-modal__card:focus:not(:focus-visible){outline:none}.wh-sr-modal__close{position:absolute;top:clamp(14px,1.6vw,20px);right:clamp(14px,1.6vw,20px);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background-color:var(--wh-grey-300);color:var(--wh-black);transition:background-color var(--wh-dur-swatch) var(--wh-ease),color var(--wh-dur-swatch) var(--wh-ease)}.wh-sr-modal__close svg{width:16px;height:16px}.wh-sr-modal__close:hover{background-color:var(--wh-black);color:var(--wh-white)}html.dark .wh-sr-modal__close:hover{background-color:var(--wh-accent);color:var(--wh-accent-fg)}html.wh-sr-open,html.wh-sr-open body{overflow:hidden}html.wh-sr-open .wh-fab,html.wh-sr-open .wh-social,html.wh-sr-open .wh-pers{display:none!important}.wh-sr{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sr-card-pad)}.wh-sr__eyebrow{display:flex;align-items:center;gap:var(--wh-space-2xs);margin:0 0 var(--wh-space-sm);padding-right:52px}.wh-sr__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background-color:var(--wh-yellow);color:var(--wh-black);font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);line-height:1;letter-spacing:var(--wh-track-label);text-transform:uppercase}.wh-sr__value{margin:0;padding:0;list-style:none;display:grid;gap:var(--wh-space-2xs)}.wh-sr__value li{position:relative;padding-left:26px;font-size:var(--wh-fs-body);line-height:var(--wh-lh-snug);color:var(--wh-fg-muted)}.wh-sr__value li:before{content:"";position:absolute;left:4px;top:.42em;width:11px;height:6px;border-left:2px solid var(--wh-yellow);border-bottom:2px solid var(--wh-yellow);transform:rotate(-45deg)}.wh-sr__hook{margin:0;overflow-wrap:normal;word-break:keep-all;font-family:var(--wh-font-display);font-weight:400;text-transform:uppercase;font-size:clamp(38px,10vw,54px);line-height:.94;letter-spacing:var(--wh-track-display);color:var(--wh-fg);text-wrap:balance}.wh-sr__head{display:grid;gap:var(--wh-space-md)}.wh-sr-modal.is-open .wh-sr__eyebrow{animation:wh-sr-rise var(--wh-dur) var(--wh-ease-out) .1s both}.wh-sr-modal.is-open .wh-sr__hook{animation:wh-sr-rise var(--wh-dur) var(--wh-ease-out) .17s both}.wh-sr-modal.is-open .wh-sr__form{animation:wh-sr-rise var(--wh-dur) var(--wh-ease-out) .25s both}@keyframes wh-sr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wh-sr__form{min-width:0;display:grid;gap:var(--wh-space-sm)}.wh-sr__form[hidden]{display:none}.wh-sr__step{display:grid;gap:var(--wh-space-2xs);min-width:0}.wh-sr__step[hidden]{display:none}.wh-sr__step--branch,.wh-sr__row{display:flex;flex-wrap:wrap;gap:var(--wh-space-sm);align-items:center}.wh-sr__step--in{animation:wh-sr-step-in var(--wh-dur) var(--wh-ease-out) both}@keyframes wh-sr-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wh-sr__label{display:block;color:var(--wh-fg-muted)}.wh-sr__closer{margin-top:var(--wh-space-md);padding-top:var(--wh-space-sm);border-top:1px solid var(--wh-border);display:flex;flex-direction:column;align-items:flex-start;gap:var(--wh-space-xs)}.wh-sr__closer-text{margin:0;font-size:var(--wh-fs-body);line-height:1.45}.wh-sr__closer-btn{white-space:normal;text-align:center}.wh-sr__btn{white-space:nowrap}.wh-sr__btn[disabled]{opacity:.55;cursor:default}.wh-sr__fields{display:grid;gap:var(--wh-space-sm)}@media(min-width:600px){.wh-sr__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-sr__field{display:grid;gap:var(--wh-space-3xs);min-width:0}.wh-sr__input{flex:1 1 18ch;min-width:0;width:100%;font-family:var(--wh-font-body);font-size:max(16px,var(--wh-fs-body));color:var(--wh-fg);background:transparent;border:none;border-bottom:1px solid var(--wh-border);border-radius:0;padding:var(--wh-space-2xs) 0;transition:border-color var(--wh-dur) var(--wh-ease-out)}.wh-sr__input:focus{outline:none;border-color:var(--wh-fg)}.wh-sr__input:focus-visible{border-color:var(--wh-fg)}.wh-sr__input::placeholder{color:var(--wh-fg-muted);opacity:1}.wh-sr__input[disabled]{opacity:.55}.wh-sr__input[aria-invalid=true]{border-color:var(--wh-fg);border-bottom-width:2px}@media(pointer:coarse){.wh-sr__input{min-height:44px}}.wh-sr__hint,.wh-sr__status{margin:0;font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);line-height:var(--wh-lh-snug);letter-spacing:var(--wh-track-label);color:var(--wh-fg-muted)}.wh-sr__hint a{color:inherit}.wh-sr__status{text-transform:uppercase}.wh-sr__status:empty{display:none}.wh-sr__status[data-state=error]{color:var(--wh-fg);text-transform:none}.wh-sr__status[data-state=busy]{color:var(--wh-fg)}.wh-sr__back{justify-self:start;margin-top:var(--wh-space-3xs);padding:0;border:none;background:none;font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);letter-spacing:var(--wh-track-label);text-transform:uppercase;color:var(--wh-fg-muted);text-decoration:underline;text-underline-offset:3px}.wh-sr__back:hover{color:var(--wh-fg)}.wh-sr__back[disabled]{opacity:.55;cursor:default;text-decoration:none}.wh-sr__back[disabled]:hover{color:var(--wh-fg-muted)}.wh-sr__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.wh-sr__result{display:grid;gap:var(--wh-space-sm);min-width:0;max-width:72ch}.wh-sr__result:focus:not(:focus-visible){outline:none}.wh-sr__result[hidden]{display:none}.wh-sr__result--in{animation:wh-sr-step-in var(--wh-dur-slow) var(--wh-ease-out) both}.wh-sr__result-head{margin:0;font-family:var(--wh-font-body);font-weight:500;font-size:var(--wh-fs-body-lg);line-height:var(--wh-lh-snug);letter-spacing:var(--wh-track-tight);color:var(--wh-fg)}.wh-sr__result-sub{margin:0;font-family:var(--wh-font-body);font-size:var(--wh-fs-body);line-height:var(--wh-lh-body);color:var(--wh-fg-muted)}.wh-sr__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wh-space-sm);margin:0;padding:0}.wh-sr__score{display:grid;gap:var(--wh-space-3xs);padding-top:var(--wh-space-2xs);border-top:1px solid var(--wh-border);min-width:0}.wh-sr__score-label{font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);letter-spacing:var(--wh-track-label);text-transform:uppercase;color:var(--wh-fg-muted)}.wh-sr__score-value{font-family:var(--wh-font-display);font-weight:400;font-size:var(--wh-fs-display-sm);line-height:var(--wh-lh-display-loose);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--wh-fg)}.wh-sr__score-value span{font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);letter-spacing:var(--wh-track-label);text-transform:none;color:var(--wh-fg-muted)}.wh-sr__list{display:grid;gap:var(--wh-space-sm);margin:0;padding:0;list-style:none;counter-reset:wh-sr-list}.wh-sr__list li{position:relative;padding-left:2.4em;font-family:var(--wh-font-body);font-size:var(--wh-fs-body);line-height:var(--wh-lh-body);color:var(--wh-fg)}.wh-sr__list li:before{counter-increment:wh-sr-list;content:counter(wh-sr-list,decimal-leading-zero);position:absolute;left:0;top:.15em;font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);letter-spacing:var(--wh-track-label);color:var(--wh-accent)}.wh-sr__list--plain li{padding-left:1.4em}.wh-sr__list--plain li:before{counter-increment:none;content:"";top:.72em;width:6px;height:6px;border-radius:50%;background-color:var(--wh-accent)}.wh-sr__foot{margin:0;font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);line-height:var(--wh-lh-snug);letter-spacing:var(--wh-track-label);text-transform:uppercase;color:var(--wh-fg-muted)}.wh-sr__noscript{margin:0;font-family:var(--wh-font-body);font-size:var(--wh-fs-body);line-height:var(--wh-lh-body);color:var(--wh-fg)}@media(max-width:760px){.wh-sr-modal{padding:var(--wh-space-md)}.wh-sr-modal__card{max-width:none;max-height:86dvh}.wh-sr-modal__close{top:14px;right:14px}.wh-sr{padding-bottom:calc(var(--sr-card-pad) + env(safe-area-inset-bottom,0px))}.wh-sr__step--branch{flex-direction:column;align-items:stretch}.wh-sr__btn{width:100%;min-height:56px;font-size:18px;white-space:normal}.wh-sr__row{flex-direction:column;align-items:stretch}.wh-sr__step[data-sr-step="3"] .wh-sr__row{display:contents}.wh-sr__step[data-sr-step="3"]>.wh-sr__label{order:1}.wh-sr__step[data-sr-step="3"] .wh-sr__input{order:2}.wh-sr__step[data-sr-step="3"] .wh-sr__consent{order:3}.wh-sr__step[data-sr-step="3"]>.wh-sr__hint{order:4}.wh-sr__step[data-sr-step="3"] [data-sr-submit]{order:5;margin-top:var(--wh-space-sm)}.wh-sr__step[data-sr-step="3"]>.wh-sr__back{order:7}.wh-sr__input{flex:0 0 auto}.wh-sr__scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.wh-sr__score-value{font-size:32px}}@media(prefers-reduced-motion:reduce){.wh-sr__step--in,.wh-sr__result--in{animation:none}.wh-sr__input{transition:none}.wh-sr-modal__card{transform:none;transition:opacity var(--wh-dur-fast) linear}.wh-sr-modal__backdrop{transition:opacity var(--wh-dur-fast) linear}.wh-sr-modal.is-open .wh-sr__eyebrow,.wh-sr-modal.is-open .wh-sr__hook,.wh-sr-modal.is-open .wh-sr__form{animation:none}}.wh-sr-sticky{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--wh-z-fab);display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background-color:#101010d1;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);color:var(--wh-cream);text-decoration:none;white-space:nowrap;box-shadow:0 18px 50px #00000061,inset 0 1px #ffffff14;transition:transform var(--wh-dur) var(--wh-ease-out),box-shadow var(--wh-dur) var(--wh-ease-out),opacity var(--wh-dur) var(--wh-ease-out)}.wh-sr-sticky__tag{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background-color:var(--wh-yellow);color:var(--wh-black);font-family:var(--wh-font-mono);font-size:11px;line-height:1;letter-spacing:var(--wh-track-label);text-transform:uppercase}.wh-sr-sticky__label{font-family:var(--wh-font-body);font-weight:500;font-size:var(--wh-fs-button);letter-spacing:var(--wh-track-tight)}.wh-sr-sticky__arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background-color:#ffffff1a;transition:background-color var(--wh-dur) var(--wh-ease),transform var(--wh-dur) var(--wh-ease-out)}.wh-sr-sticky__arrow svg{width:15px;height:15px}.wh-sr-sticky:hover,.wh-sr-sticky:focus-visible{transform:translate(-50%) translateY(-3px);box-shadow:0 26px 60px #00000075,inset 0 1px #ffffff1f}.wh-sr-sticky:hover .wh-sr-sticky__arrow,.wh-sr-sticky:focus-visible .wh-sr-sticky__arrow{background-color:var(--wh-yellow);color:var(--wh-black);transform:translate(2px)}html.wh-menu-open .wh-sr-sticky,html.wh-sr-open .wh-sr-sticky{opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px)}@media(max-width:619px){.wh-sr-sticky{left:0;right:0;bottom:0;transform:none;justify-content:center;gap:9px;padding:12px var(--wh-space-sm) calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;border-width:1px 0 0;border-color:#ffffff1f;box-shadow:0 -12px 40px #00000057}.wh-sr-sticky__label{font-size:15px}.wh-sr-sticky:hover,.wh-sr-sticky:focus-visible{transform:none;box-shadow:0 -12px 40px #00000057}html.wh-menu-open .wh-sr-sticky,html.wh-sr-open .wh-sr-sticky{transform:translateY(100%)}html:not(.wh-sr-open):not(.wh-menu-open) .wh-social{bottom:calc(72px + env(safe-area-inset-bottom,0px))}html:not(.wh-sr-open):not(.wh-menu-open) .wh-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.wh-sr-sticky,.wh-sr-sticky__arrow{transition:opacity var(--wh-dur-fast) linear}.wh-sr-sticky:hover,.wh-sr-sticky:focus-visible{transform:translate(-50%)}}.wh-sr__consent{display:flex;align-items:flex-start;gap:10px;margin-top:var(--wh-space-sm);cursor:pointer}.wh-sr__consent-box{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--wh-yellow);cursor:pointer}.wh-sr__consent-text{font-size:var(--wh-fs-small, 14px);line-height:var(--wh-lh-snug);color:var(--wh-fg-muted)}.wh-sr__consent-box:checked~.wh-sr__consent-text{color:var(--wh-fg)}
