@font-face{font-family:display;src:url(../media/BigShoulders_latin_var.p.22gqmiqyao4rp.woff2)format("woff2");font-display:swap;font-weight:700 900}.OpLkhW_className{font-family:display}.OpLkhW_variable{--font-display:"display"}
@font-face{font-family:text;src:url(../media/PublicSans_latin_var-s.p.297-5ju1rzndw.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.uaXcsq_className{font-family:text,text Fallback}.uaXcsq_variable{--font-text:"text", "text Fallback"}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_latin_400-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/IBMPlexMono_latin_500-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.g6IXGG_className{font-family:mono,mono Fallback}.g6IXGG_variable{--font-mono:"mono", "mono Fallback"}
.zF3XJG_header{z-index:20;background:var(--paper);border-bottom:1px solid var(--ink);position:sticky;top:0}.zF3XJG_header nav{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.zF3XJG_header nav>div{align-items:center;gap:28px;display:flex}.zF3XJG_header a:not(.zF3XJG_logo){white-space:nowrap;font-size:14px;font-weight:700}.zF3XJG_logo{font-family:var(--font-display), sans-serif;letter-spacing:-1px;color:var(--ink);font-size:30px;font-weight:900;text-decoration:none}.zF3XJG_logo span{color:var(--safety)}.zF3XJG_footer{border-top:1px solid var(--ink);background:var(--paper-2);margin-top:60px;padding:36px 0}.zF3XJG_footer>div{flex-wrap:wrap;grid-template-columns:1fr 1.3fr 1fr;justify-content:space-between;gap:24px;display:grid}.zF3XJG_footer p{margin:0;font-size:13px}.zF3XJG_footer nav{flex-direction:column;gap:0;display:flex}.zF3XJG_footer a{overflow-wrap:anywhere}@media (max-width:650px){.zF3XJG_header nav{min-height:63px}.zF3XJG_header nav>div{gap:12px}.zF3XJG_desktop{display:none}.zF3XJG_logo{font-size:26px}.zF3XJG_header a:not(.zF3XJG_logo){font-size:12px}.zF3XJG_header nav .button{padding:10px 12px}.zF3XJG_footer>div{grid-template-columns:1fr}}@media (max-width:400px){.zF3XJG_logo{font-size:22px}.zF3XJG_header nav .button{padding:9px 10px}}
:root{--paper:#f3f0e8;--paper-2:#e9e4d8;--ink:#15191c;--ink-2:#3a4148;--rule:#c9c1af;--safety:#e8501c;--amber:#c98a0b;--pass:#2f6b4f;--steel:#2d4a63;--fail-text:#ad350d;--copper:#a8612b;--water:#1f6fa8;--valve:#56606a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--font-text), sans-serif;margin:0}body:before{content:"";pointer-events:none;z-index:30;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--steel);text-underline-offset:4px}a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--steel);outline-offset:2px}button,input,select,textarea{font:inherit;border-radius:2px}button,.button{border:1px solid var(--ink);background:var(--safety);min-height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,.button:hover{box-shadow:3px 3px 0 var(--ink)}button:disabled{cursor:wait;opacity:.65}.secondary{background:var(--paper);color:var(--ink)}.wrap{width:min(1120px,100% - 40px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:850px;margin-bottom:24px;font-size:clamp(34px,4.7vw,58px);line-height:1.06}h2{letter-spacing:-.035em;margin-bottom:28px;font-size:26px;line-height:1.2}h3{letter-spacing:-.025em;font-size:19px;line-height:1.3}p{max-width:72ch}small,.small{font-size:13px}section,aside{min-width:0}.pageHead{max-width:880px;padding:64px 0 34px}.pageHead p{color:var(--ink-2);font-size:18px}.aboutFounder{grid-template-columns:160px 1fr;align-items:start;gap:28px;display:grid}.aboutFounder img{filter:grayscale()contrast(1.1);border:1px solid var(--ink);width:160px;height:auto}@media (max-width:750px){.aboutFounder{grid-template-columns:1fr}}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pageIntro{max-width:880px;margin:0 0 28px}.pageIntro [data-summary]{border-left:3px solid var(--ink);color:var(--ink);padding-left:14px;font-size:17px}.pageIntro .byline{font-family:var(--font-mono), monospace;color:var(--ink-2);font-size:13px}.section{border-top:1px solid var(--ink);padding:48px 0;scroll-margin-top:90px}.sectionNumber{font-family:var(--font-display), sans-serif;letter-spacing:0;font-weight:800}.mono,.sources,.evidence{font-family:var(--font-mono), monospace;font-size:12px}.toolsGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolCard{color:var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;padding:28px;text-decoration:none;display:flex}.toolCard:hover{background:var(--paper-2)}.toolCard h3{margin:24px 0 12px}.toolCard p{color:var(--ink-2);font-size:15px}.toolAction{justify-content:space-between;margin-top:auto;font-size:14px;font-weight:700;display:flex}.section .toolsGrid{margin-top:30px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ruled{border-top:1px solid var(--rule);padding:24px 0}.help{background:var(--ink);color:var(--paper);margin-top:40px;padding:32px}.help h2{margin-bottom:14px}.help a:not(.button){color:var(--paper)}.actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.field{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.field label,legend{font-size:14px;font-weight:700}input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea{border:1px solid var(--ink-2);width:100%;min-height:48px;color:var(--ink);background:var(--paper);padding:12px}input[type=range]{width:100%;min-height:44px;accent-color:var(--ink)}input[type=radio]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}textarea{min-height:130px}fieldset{border:0;margin:0 0 24px;padding:0}legend{padding:0 0 12px}.radio{border:1px solid var(--rule);align-items:center;gap:12px;min-height:48px;margin-bottom:8px;padding:12px;display:flex}.radio:has(input:checked){border-color:var(--ink);background:var(--paper-2)}.error{border-left:4px solid var(--safety);background:var(--paper-2);padding:16px}.faq details{border-top:1px solid var(--rule)}summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}details[open] summary{margin-bottom:10px}.sources{color:var(--ink-2);padding-left:20px}.sources li{margin:14px 0}.sources a{align-items:center;min-height:44px;display:inline-flex}.bigNumber{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(42px,7vw,76px);font-weight:800;line-height:1.1}.result{border-block:2px solid var(--ink);margin:24px 0;padding:24px 0}.metrics{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.metrics strong{font-size:22px;display:block}.status{font:500 12px var(--font-mono), monospace;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.status[data-status=fail]{color:var(--fail-text)}.status[data-status=pass]{color:var(--pass)}.status[data-status=warn]{background:var(--amber);color:var(--ink)}.status[data-status=skipped]{color:var(--ink-2);border-style:dashed}.evidence{border-left:2px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--rule);padding:12px}.skip{z-index:50;background:var(--paper);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:8px}.srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.honeypot{display:none}.prose{max-width:780px}.prose h2{margin-top:40px}.timeline{border-left:1px solid var(--ink);padding-left:24px}.message{border-bottom:1px solid var(--rule);padding:20px 0}.message pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.note{background:var(--paper-2);padding:24px}.check{border-top:1px solid var(--rule);padding:22px 0}.check header{align-items:center;gap:14px;display:flex}.check h3{margin:0}.check details p{font-size:14px}.stamp{border:4px double var(--ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;padding:12px;font-size:26px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.meter{background:var(--paper-2);height:8px;margin:8px 0 20px}.meter span{background:var(--steel);height:100%;display:block}.report{min-height:1000px}.reportHeader{border-block:2px solid var(--ink);padding:30px 0}.browser{border:1px solid var(--ink);background:var(--paper-2);margin:16px 0;padding:8px}.browser iframe{background:#fff;border:0;max-width:100%;height:680px;margin:auto;display:block}.segment{gap:0;display:flex}.segment button{background:var(--paper);color:var(--ink)}.segment button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.steps{padding:0;list-style:none}.steps li{border-bottom:1px solid var(--rule);padding:12px}.steps li[aria-current=step]{background:var(--paper-2);font-weight:700}.report ol>li{border-bottom:1px solid var(--rule);padding:20px 0}@media (prefers-reduced-motion:no-preference){.hero>*{animation:.4s both arrive}.hero>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.16s}.report .section{animation:.4s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:650px){.pageHead{padding:40px 0 24px}.grid,.three,.toolsGrid{grid-template-columns:1fr}.section{padding:32px 0}.help,.toolCard{padding:24px}.metrics{gap:16px}.check header{align-items:flex-start}.reportHeader .grid{gap:20px}.actions>*{flex-grow:1}.bigNumber{overflow-wrap:anywhere}}@media print{body{color:#000;background:#fff;font-size:11pt}body:before,body>header,body>footer,button,.button,iframe,.browser,.segment,.noPrint,.skip{display:none!important}.wrap{width:100%;max-width:none}.section,.help,.reportHeader{break-inside:avoid;color:#000;background:#fff;padding:18px 0}.report{min-height:0}.status{color:#000!important;background:#fff!important}.stamp{transform:none}.evidence{color:#000}.pageHead{padding:10px 0}.report details>*{display:block!important}.report details{content-visibility:visible}a{color:#000}.meter{border:1px solid #000}.meter span{background:#000}h1{font-size:28pt}h2{font-size:18pt}}nav a,main a:not(.button):not(.toolCard){align-items:center;min-height:44px;display:inline-flex}.auditRunning{min-height:1000px}@media print{.auditRunning{display:none}details::details-content{content-visibility:visible;height:auto;display:block}}.report{border:0;min-width:0}.reportHeader h2{scroll-margin-top:96px}.scoreDenominator{font-family:var(--font-text), sans-serif;letter-spacing:0;vertical-align:baseline;font-size:.25em}.fixGrid{gap:16px;padding:0;list-style:none;display:grid}.report .fixGrid>li{border:1px solid var(--rule);padding:20px;scroll-margin-top:96px}.fixGrid h3{margin:8px 0}.fixGrid p{margin-bottom:10px;font-size:14px}.impact{border:1px solid var(--steel);color:var(--steel);padding:3px 7px;display:inline-block}.impact[data-impact=high]{border-color:var(--safety);color:var(--fail-text)}.impact[data-impact=medium]{border-color:var(--amber);color:var(--ink)}.check{padding:14px 0}.check h3{font-size:16px}.check .evidence{border:0;margin:10px 0 0;padding:0}.checkHelp summary{min-height:44px;padding:10px 0;font-size:13px;font-weight:500}.compactChecks{padding:0;list-style:none}.compactChecks li{border-top:1px solid var(--rule);align-items:start;gap:12px;padding:10px 0;font-size:13px;display:flex}.compactChecks p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.meter{width:100%;overflow:hidden}.meter span[data-band=Pass]{background:var(--pass)}.meter span[data-band=Needs\ attention]{background:var(--amber)}.meter span[data-band=At\ risk]{background:var(--safety)}.browserMobile{width:408px;max-width:100%;margin-inline:auto}.auditBar{align-items:center;gap:12px;padding:20px 0;display:flex}.auditBar>.grid{flex:1;display:block}.auditBar .field{flex-direction:row;align-items:center;margin:0;display:flex}.auditBar label{white-space:nowrap}.auditBar .auditType,.auditBar>p{display:none}.auditRunning{min-height:0;margin:20px 0 60px}.toolCard .toolExample{font-size:12px}.faq summary{justify-content:space-between;align-items:center;gap:20px;min-height:44px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:24px var(--font-mono), monospace}.faq details[open]>summary:after{content:"−"}.radio{border-width:2px}.radio:has(input:checked){border:2px solid var(--ink)}.complianceNote{border:1px solid var(--rule);margin-top:32px;padding:20px}.complianceNote h2{margin-bottom:12px;font-size:20px}.complianceNote .sources{font:15px/1.5 var(--font-text), sans-serif}.complianceNote .sources li{margin:8px 0}main .complianceNote .sources a{min-height:0;display:inline}.mobileResultBar,main a.mobileResultBar:not(.button):not(.toolCard),.assumptionsList{display:none}.toolLayout{grid-template-columns:1fr}@media (min-width:960px){.fixGrid,.toolLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.stickyPanel{align-self:start;position:sticky;top:96px}.messagePanel{max-height:calc(100dvh - 116px);padding-right:12px;overflow-y:auto}}@media (max-width:650px){.auditBar{gap:8px}.auditBar label{white-space:normal;flex-shrink:0;width:68px;font-size:11px}.auditBar button{padding:12px}.assumptionsTable{display:none}.assumptionsList{margin:0;display:block}.assumptionsList>div{border-top:1px solid var(--rule);padding:12px 0}.assumptionsList dt{font-size:14px;font-weight:700}.assumptionsList dd{margin:0;font-size:14px}}@media (max-width:959px){.mobileResultBar,main a.mobileResultBar:not(.button):not(.toolCard){z-index:25;background:var(--ink);min-height:52px;color:var(--paper);border-top:2px solid var(--safety);justify-content:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.mobileResultBar){padding-bottom:60px}}@media print{.report .section{break-inside:auto}.fixGrid{display:block}.fixGrid>li,.check,.compactChecks li{break-inside:avoid}.mobileResultBar,main a.mobileResultBar:not(.button):not(.toolCard),.report .help{display:none!important}.report details::details-content{content-visibility:visible;display:block}.stickyPanel{max-height:none;position:static;overflow:visible}}.report .section{padding-block:32px}.reportHeader h2:focus{outline:2px solid var(--steel);outline-offset:6px}.evidenceCategory{margin-top:24px}.evidenceCategory>h3{margin-bottom:12px}@media (min-width:960px){.evidenceCategory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.evidenceCategory>h3{grid-column:1/-1}}@media (max-width:650px){.report .section{padding-block:24px}.report .fixGrid>li{padding:16px}.check{padding-block:10px}}@media print{.evidenceCategory{display:block}.reportHeader h2:focus{outline:none}}@media (min-width:960px){#test-results{max-height:calc(100dvh - 116px);padding-right:12px;overflow-y:auto}}@media print{#test-results{max-height:none;overflow:visible}}.priceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.priceCard{border:1px solid var(--ink);background:var(--paper-2);flex-direction:column;padding:28px;display:flex}.priceCard ul{margin:0 0 24px;padding-left:18px}.priceCard li{margin-bottom:6px}.priceCard .button{align-self:start;margin-top:auto}.price{font:800 52px/1.1 var(--font-display), sans-serif;margin:8px 0 12px}.price span{font:500 14px var(--font-mono), monospace}.testimonial{border-left:3px solid var(--safety);margin:0;padding-left:20px}.testimonial blockquote{margin:0 0 12px;font-size:18px}@media (max-width:900px){.priceGrid{grid-template-columns:1fr}}.opsCard{border:1px solid var(--rule);background:var(--paper-2);overflow-wrap:anywhere;min-width:0;padding:24px}.opsCard>:last-child{margin-bottom:0}.opsStack{gap:20px;display:grid}.opsDetails{margin:0 0 20px}.opsDetails>div{margin-bottom:14px}.opsDetails>div:last-child{margin-bottom:0}.opsDetails dt{font-weight:700}.opsDetails dt:after{content:":"}.opsDetails dd{margin:2px 0 0}.opsFootnote{margin-top:20px}.hero .small{font-size:14px}[data-apply-form]{min-width:0}[data-apply-form] input[type=checkbox]{flex-shrink:0}
