.audit-field-guide{width:min(100% - 2rem,72rem);max-width:72rem;margin-block:clamp(1rem,3vw,2.25rem) 0}body:has(.audit-field-guide) .site-header{background:#faf7ef;position:static}body:has(.audit-report) .site-header{background:var(--page);position:static}.audit-field-guide__intro{border:1px solid var(--line);border-radius:var(--r-landmark) var(--r-landmark) 0 0;background:#fffdf9;border-bottom:0;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.audit-field-guide__intro .eyebrow{color:var(--leaf)}.audit-field-guide__intro h1{color:#2e1137;max-width:18ch;font-size:var(--type-display);letter-spacing:-.04em;margin-bottom:0;line-height:.98}.audit-field-guide__lead{max-width:47ch;color:var(--muted);font-size:var(--type-lead);margin:1.15rem 0 0}.audit-privacy-note{border:1px solid color-mix(in srgb, var(--leaf) 42%, var(--line));border-radius:var(--r-control);background:color-mix(in srgb, var(--sky) 56%, #fffdf9);align-self:end;padding:1rem 1.1rem}.audit-privacy-note summary{min-height:2.75rem;color:var(--leaf-deep);align-items:center;font-weight:800;display:flex}.audit-privacy-note p{color:var(--muted);font-size:var(--type-small);margin:.75rem 0 0;line-height:1.55}.audit-field-guide__progress{z-index:20;border:1px solid var(--line);background:#fff5cb;padding:.8rem clamp(1.25rem,4vw,2.25rem) .9rem;position:static;top:0;box-shadow:0 .45rem 1.2rem #2e113714}.audit-field-guide__progress-row{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.audit-field-guide__progress-row p{margin:0;font-weight:800}.audit-field-guide__progress progress{appearance:none;border-radius:var(--r-pill);background:var(--clear);border:0;width:100%;height:.42rem;margin-top:.5rem;display:block;overflow:hidden}.audit-field-guide__progress progress::-webkit-progress-bar{background:var(--clear)}.audit-field-guide__progress progress::-webkit-progress-value{background:var(--leaf)}.audit-field-guide__progress progress::-moz-progress-bar{background:var(--leaf)}.audit-working-sheet{border:1px solid var(--line);border-radius:0 0 var(--r-landmark) var(--r-landmark);background:#fffdf9;border-top:0;min-height:0;padding:0;position:relative;box-shadow:0 1.5rem 3rem #2e113717}.audit-working-sheet__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:clamp(1.5rem,4vw,3rem);min-height:52rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.audit-working-sheet__content{min-width:0}.audit-step>h2,.audit-review>h2,.audit-working-sheet .form-failure>h2{color:#2e1137;max-width:17ch;font-size:var(--type-heading);letter-spacing:-.03em;margin-bottom:.65rem;line-height:1.04}.audit-working-sheet .step-description,.audit-review>p{max-width:58ch;margin-bottom:0}.audit-working-sheet .audit-fields{gap:1.75rem;margin-top:2rem}.audit-working-sheet .question-field+.question-field{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding-top:1.75rem}.audit-working-sheet .option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-working-sheet .option-card{border-color:color-mix(in srgb, var(--rule) 62%, var(--line));background:#fff;min-height:3.75rem;transition:transform .12s,box-shadow .12s}.audit-working-sheet .option-card:hover{border-color:var(--leaf);background:color-mix(in srgb, var(--sky) 45%, #fff);transform:translateY(-1px);box-shadow:0 .35rem 1rem #2e113714}.audit-working-sheet .option-card:has(input:checked){border-color:var(--focus);background:color-mix(in srgb, var(--focus-soft) 70%, #fff);box-shadow:inset .3rem 0 0 var(--focus)}.audit-working-sheet .option-card:has(input:checked):after{background:var(--leaf);width:1.35rem;height:1.35rem;box-shadow:0 0 0 1px var(--leaf);content:"";border:.3rem solid #fffdf9;border-radius:50%;place-items:center;display:grid;position:absolute;top:.55rem;right:.6rem}.audit-chapter-note{border:1px solid var(--warm-deep);background:#fff5cb;border-radius:.35rem;min-width:0;padding:1.25rem;position:static;top:10.6rem;box-shadow:.55rem .65rem #e6ddf4}.audit-chapter-note>.eyebrow{color:#2e1137;margin-bottom:.8rem}.audit-answer-groups{gap:1rem;display:grid}.audit-answer-group{min-width:0}.audit-answer-group+.audit-answer-group{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:1rem}.audit-answer-group__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-answer-group h3{min-width:0;font-size:var(--type-title-small);flex:1;margin:0;line-height:1.25}.audit-answer-group__heading .text-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.audit-answer-group dl{gap:.7rem;margin:.75rem 0 0;display:grid}.audit-answer-group dl>div{gap:.1rem;display:grid}.audit-answer-group dt{color:var(--muted);font-size:var(--type-compact);font-weight:700}.audit-answer-group dd{color:#2e1137;margin:0;font-weight:700}.audit-answer-groups__empty{color:var(--muted);font-size:var(--type-small);margin:0}.audit-answer-groups--review{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.audit-answer-groups--review .audit-answer-group{border:1px solid var(--line);border-radius:var(--r-control);background:var(--clear);padding:1.15rem}.audit-answer-groups--review .audit-answer-group+.audit-answer-group{padding-top:1.15rem}.audit-action-rail{z-index:40;border-top:1px solid var(--line);border-radius:0 0 var(--r-landmark) var(--r-landmark);background:#fffdf9;grid-template-columns:minmax(9.5rem,1fr) auto minmax(9.5rem,1fr);align-items:center;gap:1rem;width:100%;min-height:4.9rem;padding:.85rem clamp(1.5rem,4vw,3rem);display:grid;position:static;bottom:0}.audit-action-rail.is-actionable{position:sticky}.audit-action-rail__actions{display:contents}.audit-action-rail__actions>*{min-width:9.5rem}.audit-action-rail__actions>:first-child{grid-column:1;justify-self:start}.audit-action-rail__actions>:last-child{grid-column:3;justify-self:end}.audit-action-rail__actions .button{justify-self:end}.audit-action-rail__reset{width:fit-content;color:var(--muted);font-size:var(--type-compact);grid-area:1/2;margin:0 auto}.audit-action-rail__reset.is-placeholder{visibility:hidden}.audit-evaluation{align-content:center;justify-items:start;max-width:43rem;min-height:34rem;padding-block:clamp(1rem,4vw,3rem);display:grid}.audit-evaluation__visual{width:10.25rem;height:7.65rem;margin:0 0 1.65rem .35rem;position:relative}.audit-evaluation__sheet{border:1px solid color-mix(in srgb, var(--leaf-deep) 18%, transparent);box-shadow:0 .6rem 1.4rem color-mix(in srgb, var(--leaf-deep) 11%, transparent);border-radius:.5rem;position:absolute;inset:0}.audit-evaluation__sheet--back{background:#e9e2f2;transform:translate(-.4rem,.2rem)rotate(-5deg)}.audit-evaluation__sheet--middle{background:#dceef1;transform:translate(.55rem,.35rem)rotate(4deg)}.audit-evaluation__sheet--front{background:#fff9df;place-content:center;gap:1.25rem;display:grid;transform:rotate(-.75deg)}.audit-evaluation__sheet--front:before{content:"";background:#f0d98bb8;width:2.7rem;height:.85rem;position:absolute;top:-.42rem;left:50%;transform:translate(-50%)rotate(2deg)}.audit-evaluation__mark{place-items:start;gap:.36rem;display:grid}.audit-evaluation__mark span{border-radius:var(--r-pill);background:var(--leaf-deep);height:.42rem;animation:1.4s ease-in-out infinite alternate audit-evaluation-breathe;display:block}.audit-evaluation__mark span:first-child{width:3.2rem}.audit-evaluation__mark span:nth-child(2){width:2.35rem;animation-delay:.14s}.audit-evaluation__mark span:nth-child(3){width:1.35rem;animation-delay:.28s}.audit-evaluation__route{grid-template-columns:repeat(3,1fr);place-items:center;width:5.7rem;display:grid;position:relative}.audit-evaluation__route:before{background:color-mix(in srgb, var(--leaf) 22%, #fffdf9);content:"";height:2px;position:absolute;left:.85rem;right:.85rem}.audit-evaluation__route>span{z-index:1;background:color-mix(in srgb, var(--leaf) 24%, #fffdf9);width:.68rem;height:.68rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--leaf) 22%, transparent);border:2px solid #fff9df;border-radius:50%;transition:background-color .24s,box-shadow .24s,transform .24s;position:relative}.audit-evaluation__route>span.is-complete{background:var(--leaf)}.audit-evaluation__route>span.is-current{background:#e0af25;animation:1.2s ease-in-out infinite audit-evaluation-pulse;transform:scale(1.08);box-shadow:0 0 0 1px #e0af25,0 0 0 .38rem #e0af2533}.audit-evaluation h2{color:#193128;max-width:14ch;font-family:Georgia,Times New Roman,serif;font-size:var(--type-heading-large);letter-spacing:-.03em;margin-bottom:.85rem;font-weight:400;line-height:1}.audit-evaluation>p:not(.eyebrow,.audit-evaluation__status){max-width:52ch;color:var(--muted);font-size:var(--type-lead)}.audit-evaluation__steps{border-top:1px solid var(--line);gap:0;width:min(100%,34rem);margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.audit-evaluation__steps li{border-bottom:1px solid var(--line);min-height:3.5rem;color:var(--muted);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.audit-evaluation__steps li>span{border:1px solid var(--line);width:1.65rem;height:1.65rem;color:var(--muted);font-size:var(--type-compact);background:#fffdf9;border-radius:50%;place-items:center;font-weight:800;display:grid}.audit-evaluation__steps li.is-current{color:#193128;font-weight:800}.audit-evaluation__step-copy{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.audit-evaluation__step-spinner{border:2px solid color-mix(in srgb, var(--leaf) 18%, transparent);border-top-color:var(--leaf);will-change:transform;border-bottom-color:#0000;border-right-color:#d7a81f;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;display:none}.audit-evaluation__steps li.is-current .audit-evaluation__step-spinner{animation:.72s linear infinite audit-evaluation-turn;display:block}.audit-evaluation__steps li.is-current>span{border-color:var(--leaf);color:var(--leaf-deep);background:#fff5cb}.audit-evaluation__steps li.is-complete{color:var(--leaf-deep)}.audit-evaluation__steps li.is-complete>span{border-color:var(--leaf);background:var(--leaf);color:#fffdf9}.audit-evaluation__status{color:var(--leaf-deep);font-size:var(--type-small);margin:.9rem 0 0;font-weight:800}@keyframes audit-evaluation-breathe{to{opacity:.58;transform:translate(.18rem)}}@keyframes audit-evaluation-pulse{50%{box-shadow:0 0 0 1px #e0af25,0 0 0 .62rem #e0af2514}}@keyframes audit-evaluation-turn{to{transform:rotate(360deg)}}.audit-field-guide .submit-status{margin-inline:clamp(1.5rem,4vw,3rem)}.audit-report{--audit-result-ink:#193128;--audit-result-muted:#58685f;--audit-result-leaf:#2f684a;--audit-result-leaf-deep:#224b37;--audit-result-butter:#fff7ca;--audit-result-blue:#eaf4f6;--audit-result-violet:#f2edf8;--audit-result-paper:#faf7ef;--audit-result-rule:#bfc5bd;border:1px solid var(--audit-result-rule);background:var(--audit-result-paper);width:min(100% - 2rem,72rem);max-width:72rem;color:var(--audit-result-ink);border-radius:0;gap:0;margin-block:clamp(1rem,3vw,2.25rem) 0;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem #2d3e3517}.audit-report h1,.audit-report h2,.audit-report h3{color:var(--audit-result-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.audit-report__masthead{border:0;border-bottom:1px solid var(--audit-result-rule);background:var(--audit-result-blue);border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.65rem,4vw,2.8rem);display:grid}.audit-report__masthead .eyebrow{color:var(--audit-result-leaf-deep)}.audit-report__masthead h1{max-width:19ch;color:var(--audit-result-ink);font-size:var(--type-heading-large);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1}.audit-report__masthead>p{max-width:58ch;color:var(--audit-result-muted);font-size:var(--type-lead);margin:0}.audit-report__next-step .audit-report__privacy{border-top:1px solid color-mix(in srgb, var(--audit-result-rule) 72%, transparent);color:var(--audit-result-muted);font-size:var(--type-small);margin:1rem 0 0;padding-top:.9rem}.audit-report>section{border:0;border-bottom:1px solid var(--audit-result-rule);background:var(--audit-result-paper);border-radius:0;min-width:0;padding:clamp(1.5rem,4vw,3rem)}.audit-report>section:last-of-type{border-bottom:0}.audit-report__section-heading{max-width:46rem}.audit-report__section-heading h2,.audit-report__boundary h2,.audit-report__approach h2,.audit-report__planning h2,.audit-report__details>h2{color:var(--audit-result-ink);font-size:var(--type-heading);letter-spacing:-.025em;margin-bottom:.75rem;line-height:1.05}.audit-report__decision{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.audit-report__decision-copy h2{color:var(--audit-result-ink);font-size:var(--type-heading-small);margin-bottom:.75rem}.audit-report__decision-copy .result-lead{max-width:52ch;font-size:var(--type-lead);font-weight:700}.audit-report__next-step{background:var(--audit-result-butter);box-shadow:.55rem .65rem 0 var(--audit-result-violet);border:1px solid #d8c26a;border-radius:.35rem;padding:1.4rem}.audit-report__next-step h3{font-size:var(--type-title-small);margin:1rem 0 0;line-height:1.12}.audit-report__no-fit-pitch{color:var(--muted);margin:.55rem 0 0}.audit-report__next-step .button{text-align:center;width:100%;margin-top:1rem}.audit-report__action-note{color:var(--muted);font-size:var(--type-small);margin:.9rem 0 0}.audit-report__next-step>.text-link{margin-top:.9rem;display:inline-flex}.audit-report__decision .safety-first-summary{grid-column:1/-1;margin:0}.audit-report__context .audit-answer-groups--result{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.audit-report__context .audit-answer-group{border:0;border-top:1px solid var(--audit-result-rule);background:0 0;border-radius:0;padding:1.15rem 0}.audit-report__context .audit-answer-group+.audit-answer-group{padding-top:1.25rem}.audit-report .audit-report__reasoning{border-color:var(--audit-result-rule);background:var(--audit-result-violet);color:var(--audit-result-ink)}.audit-report__reasoning .eyebrow,.audit-report__reasoning h2,.audit-report__reasoning h3{color:var(--audit-result-ink)}.audit-report__influence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:2rem;display:grid}.audit-report__influence-list article{border-top:1px solid color-mix(in srgb, var(--audit-result-rule) 72%, transparent);grid-template-columns:2rem minmax(0,1fr);gap:0 .75rem;padding-block:1.25rem;display:grid}.audit-report__influence-list article>:not(.audit-report__index){grid-column:2}.audit-report__influence-list h3{font-size:var(--type-title-small);margin:0}.audit-report__influence-list p:last-child{color:var(--audit-result-muted);margin:.35rem 0 0}.audit-report__index{color:var(--audit-result-leaf-deep);grid-area:1/1/span 2;margin:0;font-weight:800}.audit-report__test{background:var(--audit-result-paper);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.audit-report__test-list{counter-reset:audit-test-step;margin:0;padding:0;list-style:none}.audit-report__test-list li{border-top:1px solid var(--audit-result-rule);counter-increment:audit-test-step;min-height:3.35rem;padding:.65rem 0 .9rem 3.4rem;position:relative}.audit-report__test-list li:before{background:var(--leaf);width:2.25rem;height:2.25rem;color:var(--on-leaf);content:counter(audit-test-step, decimal-leading-zero);font-size:var(--type-compact);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.55rem;left:0}.audit-report__test-continuation{background:var(--audit-result-butter);box-shadow:.4rem .5rem 0 var(--audit-result-violet);border:1px solid #d8c26a;gap:.55rem;margin-top:1.35rem;padding:1.2rem;display:grid}.audit-report__test-continuation .eyebrow,.audit-report__test-continuation h3,.audit-report__test-continuation>p{margin:0}.audit-report__test-continuation h3{font-size:var(--type-title)}.audit-report__test-continuation>p:not(.eyebrow){max-width:60ch;color:var(--audit-result-muted)}.audit-report__test-continuation .button,.audit-report__test-continuation .text-link{justify-self:start}.audit-report__test-continuation .button{margin-top:.45rem}.audit-report__test-continuation .text-link{margin-top:.2rem}.audit-report .audit-report__boundary{border-color:color-mix(in srgb, var(--audit-result-leaf) 42%, var(--audit-result-rule));background:var(--audit-result-blue);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.audit-report__boundary .plain-list{margin-top:1rem}.audit-report .audit-report__approach{border-color:var(--audit-result-rule);background:var(--audit-result-violet)}.audit-report__approach>p:not(.eyebrow){max-width:66ch}.audit-report__fine-print{color:var(--muted);font-size:var(--type-small)}.audit-report .audit-report__planning{background:var(--audit-result-butter);max-width:none;box-shadow:none;border-color:#d8c26a;border-radius:0;justify-self:stretch}.audit-report__planning>p:not(.eyebrow){max-width:62ch}.audit-report__details>h2{font-size:var(--type-title)}.audit-report__details .result-disclosure{margin-top:1rem}.audit-report .result-navigation{background:var(--audit-result-ink);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.25rem clamp(1.5rem,4vw,3rem);display:flex}.audit-report .result-navigation .text-link{color:#fffdf9;text-decoration-color:#fffdf985}.audit-report--empty{border:1px solid var(--line);border-radius:var(--r-landmark);background:#fffdf9;margin-top:clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,4rem)}@media (min-width:54.01rem) and (max-height:48rem){.audit-field-guide{margin-top:.75rem}.audit-field-guide__intro{gap:1.25rem;padding:1rem 1.5rem}.audit-field-guide__intro h1{font-size:var(--type-heading-large)}.audit-field-guide__lead{margin-top:.75rem}.audit-privacy-note{padding:.75rem .9rem}}@media (max-width:54rem){.audit-field-guide__intro{grid-template-columns:minmax(0,1fr);align-items:start}.audit-field-guide__intro h1{max-width:12ch}.audit-privacy-note{width:min(100%,34rem)}.audit-working-sheet__layout{grid-template-columns:minmax(0,1fr);min-height:42rem}.audit-chapter-note{position:static;box-shadow:.4rem .5rem #e6ddf4}.audit-report__masthead,.audit-report__decision,.audit-report__test,.audit-report .audit-report__boundary{grid-template-columns:minmax(0,1fr)}.audit-report__next-step{width:min(100%,34rem)}.audit-report__test-continuation{grid-template-columns:minmax(0,1fr)}.audit-report__test-continuation .button,.audit-report__test-continuation .text-link{grid-area:auto/1;justify-self:start}.audit-action-rail{width:100%;min-height:7.2rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:.4rem}.audit-action-rail__actions{grid-column:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-action-rail__actions>:first-child,.audit-action-rail__actions>:last-child{grid-column:auto}.audit-action-rail__actions>*{min-width:7rem}.audit-action-rail__reset{grid-area:auto/1;min-height:2.75rem}}@media (max-width:38rem){.audit-field-guide{width:min(100% - 1rem,72rem);margin-top:.5rem}.audit-report{gap:0;width:min(100% - 1rem,72rem);margin-top:.5rem}.audit-report__masthead,.audit-report>section{padding:1.4rem 1.1rem}.audit-report__masthead h1{max-width:none;font-size:var(--type-mobile-display);line-height:1.02}.audit-report__context .audit-answer-groups--result,.audit-report__influence-list{grid-template-columns:minmax(0,1fr)}.audit-report__next-step,.audit-report .audit-report__planning{width:100%;max-width:none;box-shadow:none}.audit-field-guide__intro{gap:1.25rem;padding:1.35rem 1.1rem 1.5rem}.audit-field-guide__intro h1{font-size:var(--type-mobile-display);line-height:1.02}.audit-field-guide__lead{font-size:1rem}.audit-privacy-note{padding:.85rem .95rem}.audit-field-guide__progress{padding:.6rem .9rem .7rem}.audit-working-sheet__layout{gap:1.5rem;min-height:43rem;padding:1.5rem 1rem 2rem}.audit-working-sheet .audit-fields{gap:1rem}.audit-working-sheet .question-field+.question-field{padding-top:1rem}.audit-step>h2,.audit-review>h2,.audit-working-sheet .form-failure>h2{max-width:none;font-size:var(--type-heading-small)}.audit-working-sheet .option-list,.audit-answer-groups--review{grid-template-columns:minmax(0,1fr)}.audit-working-sheet .option-card{min-height:3.8rem}.audit-report__test-continuation{box-shadow:none}}@media (max-width:22rem){.audit-field-guide__progress-row{align-items:flex-start}.audit-action-rail__actions>*{min-width:6.4rem;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.audit-evaluation__mark span,.audit-evaluation__route>span.is-current{animation:none}.audit-evaluation__steps li.is-current .audit-evaluation__step-spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.audit-working-sheet .option-card{transition:none}.audit-working-sheet .option-card:hover{transform:none}}@media (forced-colors:active){.audit-field-guide__intro,.audit-field-guide__progress,.audit-working-sheet,.audit-chapter-note,.audit-action-rail,.audit-answer-groups--review .audit-answer-group,.audit-report__masthead,.audit-report>section,.audit-report__next-step,.audit-report__context .audit-answer-group,.audit-report--empty{box-shadow:none;background:canvas;border-color:canvastext}.audit-working-sheet .option-card:has(input:checked){box-shadow:none;border:3px solid highlight}.audit-report__test-list li:before{color:highlighttext;background:highlight;border:1px solid highlighttext}}
