.pdf-top,.pdf,.pdf-more{--pdf-fail:#ff9d8f;--pdf-warn:#ffd400;--pdf-pass:#5fe0a0;--pdf-na:#a9abaa;--pdf-body:#a9abaa;--pdf-quiet:#8c8c8c;--pdf-line:#3b3d3c;--pdf-field:#1b1c1c}.pdf-top{padding-bottom:calc(80 * var(--hm-u))}.pdf-title{max-width:calc(1100 * var(--hm-u));font-size:calc(150 * var(--hm-u))}.pdf-tool{padding:0 calc(34 * var(--hm-u)) calc(130 * var(--hm-u))}.pdf{padding-top:calc(48 * var(--hm-u));border-top:1px solid var(--hm-rule);font-size:max(16px, calc(18 * var(--hm-u)))}.pdf-start{align-items:start;gap:calc(80 * var(--hm-u));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.pdf-start-main{flex-direction:column;gap:20px;min-width:0;display:flex}.pdf-drop{padding:max(28px, calc(48 * var(--hm-u)));border:2px dashed var(--pdf-line);border-radius:calc(24 * var(--hm-u));background:var(--pdf-field);flex-direction:column;align-items:flex-start;gap:14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.pdf-drop[data-over]{border-color:var(--hm-mint);background:#18201c}.pdf-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdf-pick{height:max(52px, calc(64 * var(--hm-u)));padding-inline:max(24px, calc(32 * var(--hm-u)));background:var(--hm-yellow);color:var(--hm-ink);font-size:max(17px, calc(21 * var(--hm-u)));letter-spacing:-.01em;cursor:pointer;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.pdf .pdf-file-input:focus,.pdf .pdf-file-input:focus-visible{outline:none}.pdf-file-input:focus-visible+.pdf-pick{outline:2px solid var(--hm-ground);outline-offset:4px}.pdf-file-input:disabled+.pdf-pick{background:var(--pdf-line);color:var(--hm-ground);cursor:progress}@media (hover:hover){.pdf-file-input:not(:disabled)+.pdf-pick:hover{background:var(--hm-ground)}}.pdf-drop-or{color:var(--pdf-body);margin:0}.pdf-privacy{max-width:32em;color:var(--pdf-body);margin:10px 0 0;line-height:1.45}.pdf-privacy strong{color:var(--hm-ground);font-weight:600}.pdf-lock{color:var(--hm-mint);margin-right:.45em;font-size:.8em}.pdf-size{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--pdf-body);margin:0}.pdf-panel{padding:max(20px, calc(28 * var(--hm-u)));border:1px solid var(--pdf-line);border-radius:calc(20 * var(--hm-u))}.pdf-panel-title,.pdf-working-text{font-size:max(19px, calc(24 * var(--hm-u)));letter-spacing:-.02em;font-weight:600;display:block}.pdf-panel-copy{color:var(--pdf-body);margin:8px 0 0}.pdf-progress{background:var(--hm-rule);width:100%;height:6px;accent-color:var(--hm-mint);appearance:none;border:0;border-radius:3px;margin:16px 0 6px;display:block}.pdf-progress::-webkit-progress-bar{background:var(--hm-rule);border-radius:3px}.pdf-progress::-webkit-progress-value{background:var(--hm-mint);border-radius:3px}.pdf-progress::-moz-progress-bar{background:var(--hm-mint);border-radius:3px}.pdf-pw-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pdf-pw-input{min-width:0;height:max(48px, calc(60 * var(--hm-u)));border:1px solid var(--pdf-body);background:var(--hm-ink);color:var(--hm-ground);font:inherit;border-radius:12px;flex:14em;padding:0 16px}.pdf-pw-input:focus-visible{outline:2px solid var(--hm-ground);outline-offset:2px}.pdf-pw-input[aria-invalid]{border-color:var(--pdf-fail)}.pdf-error{max-width:36em;color:var(--pdf-fail);margin:0;font-weight:500;line-height:1.45}.pdf-error:before{content:"! ";font-weight:700}.pdf-error:focus{outline:none}.pdf-error:focus-visible{outline:2px solid var(--hm-ground);outline-offset:4px}.pdf-link-btn{min-height:44px;color:var(--hm-ground);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;text-decoration:underline}.pdf-link-btn:hover{color:var(--hm-mint)}.pdf-limits{padding:max(22px, calc(32 * var(--hm-u)));border:1px solid var(--hm-yellow);border-radius:calc(20 * var(--hm-u));color:var(--pdf-body);line-height:1.5}.pdf-limits p{margin:0}.pdf-limits p+*{margin-top:10px}.pdf-limits .pdf-limits-title{font-size:max(21px, calc(30 * var(--hm-u)));letter-spacing:-.03em;color:var(--hm-ground);margin:0 0 12px;font-weight:600;line-height:1.1}.pdf-limits-list{margin:10px 0 14px;padding-left:1.2em}.pdf-limits-list li+li{margin-top:4px}.pdf-limits-list li::marker{color:var(--hm-yellow)}.pdf-inline-link{color:var(--hm-ground);text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pdf-inline-link:hover{color:var(--hm-mint)}.pdf-print-head{display:none}.pdf-r-top{gap:12px;display:grid}.pdf-r-title{flex-direction:column;gap:10px;margin:0;scroll-margin-top:110px;display:flex}.pdf-r-title:focus{outline:none}.pdf-r-title:focus-visible{outline:2px solid var(--hm-ground);outline-offset:6px}.pdf-r-kw{font-size:max(12px, calc(14 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-mint);font-weight:600}.pdf-r-file{font-size:max(30px, calc(56 * var(--hm-u)));letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:600;line-height:1.05}.pdf-r-meta{font-size:max(14px, calc(16 * var(--hm-u)));color:var(--pdf-body);margin:0}.pdf-r-sum{font-size:max(24px, calc(40 * var(--hm-u)));letter-spacing:-.03em;margin:14px 0 0;font-weight:600;line-height:1.1}.pdf-tally{color:var(--pdf-body);flex-wrap:wrap;gap:10px 26px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pdf-tally li{align-items:center;gap:8px;display:flex}.pdf-tally strong{color:var(--hm-ground)}.pdf-badge{width:1.5em;height:1.5em;color:var(--hm-ink);border-radius:50%;flex:none;place-items:center;font-size:.85em;font-weight:700;line-height:1;display:inline-grid}.pdf-badge[data-status=fail]{background:var(--pdf-fail)}.pdf-badge[data-status=warn]{background:var(--pdf-warn)}.pdf-badge[data-status=pass]{background:var(--pdf-pass)}.pdf-badge[data-status=na]{box-shadow:inset 0 0 0 1.5px var(--pdf-na);color:var(--pdf-na);background:0 0}.pdf-limits-report{margin-top:max(28px, calc(44 * var(--hm-u)))}.pdf-note{color:var(--pdf-body);margin:20px 0 0}.pdf-checks{margin:max(28px, calc(44 * var(--hm-u))) 0 0;padding:0;list-style:none}.pdf-check{padding:max(22px, calc(30 * var(--hm-u))) 0;border-top:1px solid var(--hm-rule)}.pdf-check:last-child{border-bottom:1px solid var(--hm-rule)}.pdf-check-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.pdf-status{min-width:9em;font-size:max(13px, calc(15 * var(--hm-u)));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-weight:600;display:inline-flex}.pdf-status[data-status=fail]{color:var(--pdf-fail)}.pdf-status[data-status=warn]{color:var(--pdf-warn)}.pdf-status[data-status=pass]{color:var(--pdf-pass)}.pdf-status[data-status=na]{color:var(--pdf-na)}.pdf-check-name{font-size:max(21px, calc(30 * var(--hm-u)));letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.15}.pdf-found{overflow-wrap:anywhere;max-width:44em;margin:10px 0 0;line-height:1.5}.pdf-check[data-status=na] .pdf-found,.pdf-check[data-status=pass] .pdf-found{color:var(--pdf-body)}.pdf-why{max-width:48em;margin-top:12px}.pdf-why summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;list-style:none;display:inline-flex}.pdf-why summary::-webkit-details-marker{display:none}.pdf-why summary:before{content:"+";border:1px solid var(--pdf-line);border-radius:50%;place-items:center;width:1.4em;height:1.4em;margin-right:10px;font-weight:500;line-height:1;display:inline-grid}.pdf-why[open] summary:before{content:"−"}.pdf-why summary:hover{color:var(--hm-mint)}.pdf-why summary:focus-visible{outline:2px solid var(--hm-ground);outline-offset:4px}.pdf-why-body{color:var(--pdf-body);padding:4px 0 4px calc(1.4em + 10px);line-height:1.5}.pdf-why-body p{margin:0}.pdf-fix{margin:14px 0 0}.pdf-fix>div{border-top:1px solid var(--hm-rule);grid-template-columns:7em minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.pdf-fix dt{color:var(--hm-ground);font-weight:600}.pdf-fix dd{margin:0}.pdf-refs{font-size:max(14px, calc(15 * var(--hm-u)));margin-top:12px!important}.pdf-refs-label{color:var(--hm-ground);font-weight:600}.pdf-refs .pdf-inline-link{color:var(--pdf-body);font-weight:500}.pdf-out{margin-top:max(36px, calc(52 * var(--hm-u)))}.pdf-out-btns{flex-wrap:wrap;gap:12px;display:flex}.pdf-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){.pdf-secondary:hover{background:var(--hm-ground);color:var(--hm-ink)}}.pdf-copied{min-height:1.4em;color:var(--hm-mint);margin:14px 0 0}.pdf-disclaimer,.pdf-quiet{max-width:44em;font-size:max(14px, calc(16 * var(--hm-u)));color:var(--pdf-body);margin:18px 0 0;line-height:1.5}.pdf-quiet{margin-top:8px}.pdf-more{padding:0 calc(34 * var(--hm-u)) calc(120 * var(--hm-u))}.pdf-how,.pdf-what{gap:calc(40 * var(--hm-u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pdf-how li,.pdf-what li{padding-top:calc(28 * var(--hm-u));border-top:1px solid var(--hm-rule)}.pdf-how .ft-n{padding:0;display:block}.pdf-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}.pdf-how p{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(16px, calc(20 * var(--hm-u)));color:var(--pdf-body);line-height:1.45}.pdf-what{row-gap:calc(48 * var(--hm-u));grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-what-name{font-size:max(20px, calc(26 * var(--hm-u)));letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.1}.pdf-what-body{font-size:max(15px, calc(17 * var(--hm-u)));color:var(--pdf-body);margin:8px 0 0;line-height:1.45}.pdf-what-refs{font-size:max(13px, calc(14 * var(--hm-u)));letter-spacing:.02em;color:var(--pdf-quiet);margin:8px 0 0;font-weight:600}.pdf-what-note{max-width:46em;margin:calc(40 * var(--hm-u)) 0 0;font-size:max(16px, calc(18 * var(--hm-u)));color:var(--pdf-body);line-height:1.5}.pdf-sources{font-size:max(16px, calc(20 * var(--hm-u)));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pdf-cta{padding-top:calc(120 * var(--hm-u));border-top:1px solid var(--hm-rule)}.pdf-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}.pdf-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(--pdf-body);line-height:1.35}.pdf-cta-links{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){.pdf-report,.pdf-panel{animation:.45s cubic-bezier(.16,1,.3,1) pdf-in}}@keyframes pdf-in{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.pdf-drop{transition:none}}@media (max-width:1099px){.pdf-what{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:819px){.pdf-top{padding-bottom:40px}.pdf-title{font-size:clamp(48px,13vw,110px)}.pdf-tool{padding:0 20px 64px}.pdf{padding-top:28px}.pdf-start{grid-template-columns:minmax(0,1fr);gap:28px}.pdf-drop{border-radius:18px}.pdf-more{padding:0 20px 64px}.pdf-cta{padding-top:64px}.pdf-how,.pdf-what{grid-template-columns:minmax(0,1fr);gap:28px}.pdf-how li,.pdf-what li{padding-top:20px}}@media (max-width:559px){.pdf-fix>div{grid-template-columns:minmax(0,1fr)}.pdf-why-body{padding-left:0}.pdf-out-btns>*,.pdf-pw-row>button{justify-content:center;width:100%}}@media print{:is(html:has(.pdf-report),body:has(.pdf-report)){color:#000!important;background:#fff!important}body:has(.pdf-report) :not(:has(.pdf-report),.pdf-report,.pdf-report *){display:none!important}body:has(.pdf-report) :has(.pdf-report){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}.pdf-report .pdf-noprint{display:none!important}.pdf-report,.pdf-report *{color:#000!important;box-shadow:none!important;background:0 0!important;animation:none!important}.pdf-report{margin:0;font-size:11pt;line-height:1.4}.pdf-report .pdf-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}.pdf-report .pdf-r-file{font-size:20pt}.pdf-report .pdf-r-sum{font-size:16pt}.pdf-report .pdf-badge{border:1pt solid #000}.pdf-report .pdf-limits{break-inside:avoid;border:1pt solid #000;border-radius:8pt;padding:10pt 12pt}.pdf-report .pdf-limits-title{font-size:13pt}.pdf-report .pdf-check{break-inside:avoid;padding:8pt 0;border-color:#999!important}.pdf-report .pdf-check-name{font-size:13pt}.pdf-report .pdf-why summary{min-height:0}.pdf-report .pdf-why summary:before{display:none}.pdf-report .pdf-why-body{padding-left:0}.pdf-report .pdf-fix>div{padding:4pt 0;border-color:#ccc!important}.pdf-report a{text-decoration:none}.pdf-report .pdf-refs a[href]:after{content:""}.pdf-report .pdf-disclaimer a[href]:after,.pdf-report .pdf-quiet a[href]:after,.pdf-report .pdf-limits a[href]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em;font-weight:400}.pdf-report a[href^=\/]:after{content:" (prolificdigital.com" attr(href) ")"!important}@page{margin:16mm}}
