.ada-top,.ada,.ada-more{--ada-err:#ff9d8f;--ada-body:#a9abaa;--ada-quiet:#8c8c8c;--ada-line:#3b3d3c;--ada-field:#1b1c1c;--ada-on:#18201c}.ada-top{padding-bottom:calc(80 * var(--hm-u))}.ada-title{max-width:calc(1100 * var(--hm-u));font-size:calc(150 * var(--hm-u))}.ada-tool{padding:0 calc(34 * var(--hm-u)) calc(130 * var(--hm-u))}.ada{grid-template-columns:minmax(0, 1fr) calc(400 * var(--hm-u));align-items:start;gap:calc(120 * var(--hm-u));padding-top:calc(48 * var(--hm-u));border-top:1px solid var(--hm-rule);font-size:max(16px, calc(18 * var(--hm-u)));scroll-margin-top:90px;display:grid}.ada-main{min-width:0;max-width:calc(820 * var(--hm-u))}.ada-side{flex-direction:column;gap:28px;display:flex;position:sticky;top:96px}.ada-progress{margin:0 0 calc(40 * var(--hm-u));font-size:max(13px, calc(15 * var(--hm-u)));letter-spacing:.04em;color:var(--ada-quiet);align-items:center;gap:16px;font-weight:600;display:flex}.ada-bar{background:var(--hm-rule);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.ada-bar>span{background:var(--hm-mint);border-radius:2px;position:absolute;inset:0 auto 0 0}.ada-progress-text{color:var(--ada-body);flex:none}.ada-step-title{font-size:max(40px, calc(72 * var(--hm-u)));letter-spacing:-.045em;flex-direction:column;gap:14px;margin:0;scroll-margin-top:110px;font-weight:600;line-height:.98;display:flex}.ada-step-title:focus{outline:none}.ada-step-title:focus-visible{outline:2px solid var(--hm-ground);outline-offset:6px}.ada-step-n{font-size:max(12px, calc(14 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-mint);font-weight:600;line-height:1.2}.ada-intro{max-width:34em;margin:18px 0 calc(40 * var(--hm-u));font-size:max(18px, calc(24 * var(--hm-u)));letter-spacing:-.015em;color:var(--ada-body);line-height:1.35}.ada-q{min-width:0;padding:calc(34 * var(--hm-u)) 0 calc(38 * var(--hm-u));padding-block:max(24px, calc(34 * var(--hm-u))) max(28px, calc(38 * var(--hm-u)));border:0;border-top:1px solid var(--hm-rule);margin:0}.ada-q-text{float:left;width:100%;font-size:max(20px, calc(27 * var(--hm-u)));letter-spacing:-.025em;padding:0;font-weight:600;line-height:1.2}.ada-q-text+*{clear:both}.ada-q-n{letter-spacing:.04em;vertical-align:.25em;min-width:2.2em;color:var(--ada-quiet);font-size:.6em;font-weight:600;display:inline-block}.ada-hint{max-width:40em;font-size:max(15px, calc(17 * var(--hm-u)));color:var(--ada-body);margin:10px 0 0;line-height:1.45}.ada-error{font-size:max(15px, calc(17 * var(--hm-u)));color:var(--ada-err);margin:10px 0 0;font-weight:500;line-height:1.4}.ada-error:before{content:"! ";font-weight:700}.ada-inline-link{color:var(--hm-ground);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ada-inline-link:hover{color:var(--hm-mint)}.ada-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ada-answers-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ada-answer,.ada-card{border:1px solid var(--ada-line);cursor:pointer;gap:10px;transition:border-color .2s,background-color .2s;display:flex}.ada-answer{border-radius:999px;align-items:center;min-height:52px;padding:8px 18px;font-weight:600;line-height:1.2}.ada-answer input,.ada-card input{width:20px;height:20px;accent-color:var(--hm-mint);flex:none;margin:0}:is(.ada-answer:has(input:checked),.ada-card:has(input:checked)){border-color:var(--hm-mint);background:var(--ada-on)}:is(.ada-answer:has(input:focus-visible),.ada-card:has(input:focus-visible)){outline:2px solid var(--hm-ground);outline-offset:3px}.hm .ada-answer input:focus-visible,.hm .ada-card input:focus-visible{outline:none}@media (hover:hover){.ada-answer:hover,.ada-card:hover{border-color:var(--ada-body)}}.ada-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ada-card{border-radius:14px;align-items:flex-start;padding:15px 18px}.ada-card input{margin-top:2px}.ada-card-words{flex-direction:column;gap:4px;display:flex}.ada-card-title{font-weight:600}.ada-card-hint{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--ada-body);line-height:1.4}.ada-help{border-left:3px solid var(--hm-mint);background:var(--ada-field);font-size:max(15px, calc(17 * var(--hm-u)));color:var(--ada-body);border-radius:0 12px 12px 0;margin-top:18px;padding:16px 20px;line-height:1.5}.ada-help p{margin:0}.ada-help p+p{margin-top:8px}.ada-help strong{color:var(--hm-ground)}.ada-status:not(:empty){margin-top:calc(24 * var(--hm-u))}.ada-deadline{padding:max(24px, calc(40 * var(--hm-u)));border:1px solid var(--ada-line);background:var(--ada-field);border-radius:20px}.ada-deadline>p{margin:0}.ada-deadline-label,.ada-mini-label{font-size:max(12px, calc(14 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-mint);font-weight:600}.ada-deadline .ada-deadline-date{font-size:max(38px, calc(84 * var(--hm-u)));letter-spacing:-.05em;margin-top:12px;padding-bottom:.06em;font-weight:600;line-height:.95}.ada-deadline .ada-deadline-days{font-size:max(18px, calc(24 * var(--hm-u)));color:var(--ada-body);margin-top:14px;line-height:1.3}.ada-deadline-days strong{color:var(--hm-ground);font-weight:600}.ada-deadline .ada-deadline-why{border-top:1px solid var(--ada-line);margin-top:20px;padding-top:18px;line-height:1.45}.ada-deadline .ada-deadline-caveat,.ada-deadline .ada-sources{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--ada-body);margin-top:10px;line-height:1.45}.ada-sources{color:var(--ada-body)}.ada-mini{border:1px solid var(--ada-line);border-radius:16px;padding:20px 22px}.ada-mini p{margin:0}.ada-mini-date{font-size:max(26px, calc(34 * var(--hm-u)));letter-spacing:-.04em;font-weight:600;line-height:1;margin-top:8px!important}.ada-mini-days{color:var(--ada-body);margin-top:6px!important}.ada-steps{border-top:1px solid var(--hm-rule);margin:0;padding:0;list-style:none}.ada-steps li{border-bottom:1px solid var(--hm-rule)}.ada-steps-btn{width:100%;min-height:48px;color:var(--ada-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:6px 0;font-weight:500;display:flex}.ada-steps-n{border:1px solid var(--ada-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.ada-steps-name{flex:1}.ada-steps-count{font-size:max(13px, calc(15 * var(--hm-u)));font-variant-numeric:tabular-nums;color:var(--ada-quiet)}.ada-steps-btn[aria-current=step]{color:var(--hm-ground);font-weight:600}.ada-steps-btn[aria-current=step] .ada-steps-n{border-color:var(--hm-mint);background:var(--hm-mint);color:var(--hm-ink)}@media (hover:hover){.ada-steps-btn:hover{color:var(--hm-ground)}}.ada-reset{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ada-link-btn{min-height:24px;color:var(--hm-ground);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ada-link-btn:hover{color:var(--hm-mint)}.ada-danger{color:var(--ada-err)}.ada-confirm p{margin:0;font-weight:600}.ada-confirm-btns{flex-wrap:wrap;gap:4px 20px;margin-top:6px;display:flex}.ada-privacy{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--ada-body);margin:0;line-height:1.45}.ada-privacy strong{color:var(--hm-ground);font-weight:600}.ada-nav{margin-top:calc(24 * var(--hm-u));padding-top:max(24px, calc(40 * var(--hm-u)));border-top:1px solid var(--hm-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.ada-next{margin-left:auto}.ada-back{min-height:48px;color:var(--hm-ground);font:inherit;font-size:max(16px, calc(19 * var(--hm-u)));cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.ada-back:hover{color:var(--hm-mint)}.ada-secondary{height:max(48px, calc(60 * var(--hm-u)));padding-inline:max(20px, calc(26 * var(--hm-u)));border:1px solid var(--hm-ground);color:var(--hm-ground);font:inherit;font-size:max(16px, calc(19 * var(--hm-u)));letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.ada-secondary:hover{background:var(--hm-ground);color:var(--hm-ink)}}.ada-print-head{display:none}.ada-results{margin-top:calc(40 * var(--hm-u))}.ada-r-sec{margin-top:calc(72 * var(--hm-u));margin-top:max(44px, calc(72 * var(--hm-u)))}.ada-h3{font-size:max(30px, calc(48 * var(--hm-u)));letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.04}.ada-summary{max-width:38em;color:var(--ada-body);margin:14px 0 0;line-height:1.5}.ada-summary strong{color:var(--hm-ground);font-weight:600}.ada-scores{margin:28px 0 0;padding:0;list-style:none}.ada-scores li{border-top:1px solid var(--hm-rule);grid-template-columns:minmax(10em,1fr) minmax(0,1.4fr) 11em;align-items:center;gap:18px;padding:14px 0;display:grid}.ada-scores li:last-child{border-bottom:1px solid var(--hm-rule)}.ada-score-name{font-weight:600}.ada-score-bar{background:var(--hm-rule);border-radius:5px;height:10px;position:relative;overflow:hidden}.ada-score-bar>span{background:var(--hm-mint);border-radius:5px;position:absolute;inset:0 auto 0 0}.ada-score-val{font-variant-numeric:tabular-nums;font-weight:600}.ada-score-label{color:var(--ada-body);margin-left:6px;font-weight:400}.ada-phase{margin-top:32px}.ada-phase-title{border-bottom:1px solid var(--hm-rule);font-size:max(22px, calc(30 * var(--hm-u)));letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding-bottom:12px;font-weight:600;display:flex}.ada-phase-when{font-size:max(13px, calc(15 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-mint);font-weight:600}.ada-items{margin:0;padding:0 0 0 2.4em;list-style:decimal-leading-zero}.ada-items li{border-bottom:1px solid var(--hm-rule);padding:14px 0 14px .4em;line-height:1.45}.ada-items li::marker{font-variant-numeric:tabular-nums;color:var(--ada-quiet);font-size:.85em;font-weight:600}.ada-item-text{font-weight:500}.ada-item-meta{font-size:max(14px, calc(15 * var(--hm-u)));color:var(--ada-body);margin-top:4px;display:block}.ada-out{margin-top:max(40px, calc(56 * var(--hm-u)))}.ada-out-btns{flex-wrap:wrap;gap:12px;display:flex}.ada-copied{min-height:1.4em;color:var(--hm-mint);margin:14px 0 0}.ada-help-us{margin-top:max(28px, calc(40 * var(--hm-u)));border:1px solid var(--ada-line);color:var(--ada-body);border-radius:16px;padding:22px 24px;line-height:1.5}.ada-help-us p{margin:0}.ada-help-us .ada-help-us-title{font-size:max(20px, calc(26 * var(--hm-u)));letter-spacing:-.025em;color:var(--hm-ground);margin-bottom:6px;font-weight:600}.ada-disclaimer{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--ada-body);margin:20px 0 0;line-height:1.45}.ada-more{padding:0 calc(34 * var(--hm-u)) calc(120 * var(--hm-u))}.ada-how,.ada-facts{gap:calc(40 * var(--hm-u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ada-how li,.ada-facts>div{padding-top:calc(28 * var(--hm-u));border-top:1px solid var(--hm-rule)}.ada-how .ft-n{padding:0;display:block}.ada-how-title{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(26px, calc(40 * var(--hm-u)));letter-spacing:-.04em;font-weight:600;line-height:1}.ada-how p{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(16px, calc(20 * var(--hm-u)));color:var(--ada-body);line-height:1.45}.ada-facts dt{font-size:max(12px, calc(14 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--ada-body);font-weight:600}.ada-facts dd{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(24px, calc(40 * var(--hm-u)));letter-spacing:-.04em;font-weight:600;line-height:1.05}.ada-rule-note,.ada-rule-sources{max-width:46em;margin:calc(32 * var(--hm-u)) 0 0;font-size:max(16px, calc(18 * var(--hm-u)));color:var(--ada-body);line-height:1.5}.ada-rule-sources{margin-top:10px}.ada-cta{padding-top:calc(120 * var(--hm-u));border-top:1px solid var(--hm-rule)}.ada-cta-title{font-size:max(44px, calc(110 * var(--hm-u)));letter-spacing:-.05em;margin:0;padding-bottom:.06em;font-weight:600;line-height:.95}.ada-cta-copy{max-width:calc(760 * var(--hm-u));margin:calc(28 * var(--hm-u)) 0 0;font-size:max(18px, calc(26 * var(--hm-u)));letter-spacing:-.015em;color:var(--ada-body);line-height:1.35}.ada-cta-links{gap:0 calc(40 * var(--hm-u));column-gap:max(24px, calc(40 * var(--hm-u)));margin:calc(16 * var(--hm-u)) 0 0;flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.ada-panel{animation:.45s cubic-bezier(.16,1,.3,1) ada-in}.ada-bar>span,.ada-score-bar>span{transition:width .5s cubic-bezier(.16,1,.3,1)}}@keyframes ada-in{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.ada-answer,.ada-card{transition:none}}@media (max-width:819px){.ada-top{padding-bottom:40px}.ada-title{font-size:clamp(48px,13vw,110px)}.ada-tool{padding:0 20px 64px}.ada{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:28px}.ada-main{max-width:none}.ada-side{position:static}.ada-cards{grid-template-columns:minmax(0,1fr)}.ada-scores li{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.ada-score-bar{grid-area:2/1/auto/-1}.ada-more{padding:0 20px 64px}.ada-cta{padding-top:64px}.ada-how,.ada-facts{grid-template-columns:minmax(0,1fr);gap:28px}.ada-how li,.ada-facts>div{padding-top:20px}}@media (max-width:559px){.ada-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.ada-answers-3{grid-template-columns:minmax(0,1fr)}.ada-nav{flex-direction:column-reverse;align-items:stretch}.ada-next{justify-content:center;margin-left:0}.ada-out-btns>*{justify-content:center;width:100%}}@media print{:is(html:has(.ada-results),body:has(.ada-results)){color:#000!important;background:#fff!important}body:has(.ada-results) :not(:has(.ada-results),.ada-results,.ada-results *){display:none!important}body:has(.ada-results) :has(.ada-results){opacity:1!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;animation:none!important;position:static!important;transform:translate(0,0)!important}:is(body:has(.ada-results) .ada,body:has(.ada-results) .ada-main){max-width:none!important;display:block!important}.ada-results .ada-deadline .ada-deadline-caveat,.ada-results .ada-deadline .ada-sources,.ada-results .ada-deadline .ada-deadline-why{font-size:10pt}.ada-results .ada-noprint{display:none!important}.ada-results,.ada-results *{color:#000!important;box-shadow:none!important;background:0 0!important}.ada-results{margin:0;font-size:11pt;line-height:1.4}.ada-results .ada-print-head{letter-spacing:.04em;text-transform:uppercase;border-bottom:1pt solid #000;margin:0 0 14pt;padding-bottom:8pt;font-size:9pt;display:block}.ada-results .ada-deadline{break-inside:avoid;border:1pt solid #000;border-radius:8pt;padding:12pt 14pt}.ada-results .ada-deadline-date{font-size:28pt}.ada-results .ada-deadline-days,.ada-results .ada-intro{font-size:12pt}.ada-results .ada-deadline-why{border-top:1pt solid #999}.ada-results .ada-r-sec{margin-top:18pt}.ada-results .ada-h3{font-size:18pt}.ada-results .ada-phase-title{break-after:avoid;font-size:14pt}.ada-results .ada-scores li,.ada-results .ada-items li,.ada-results .ada-phase-title{border-color:#999!important}.ada-results .ada-scores li{break-inside:avoid;grid-template-columns:12em 1fr 10em;padding:6pt 0}.ada-results .ada-score-bar{border:1pt solid #000;border-radius:4pt;grid-area:auto;height:8pt}.ada-results .ada-score-bar>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000!important}.ada-results .ada-items li{break-inside:avoid;padding:6pt 0}.ada-results .ada-items li::marker{color:#000}.ada-results .ada-help-us{break-inside:avoid;border:1pt solid #999;border-radius:8pt;padding:10pt 12pt}.ada-results a{text-decoration:none}.ada-results a[href]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em;font-weight:400}.ada-results a[href^=\/]:after{content:" (prolificdigital.com" attr(href) ")"}@page{margin:16mm}}
