html.checker-embed,html.checker-embed body,html.checker-embed main{background:var(--paper);width:100%;height:100%;min-height:0;overflow:hidden}html.checker-embed .site-header,html.checker-embed body>footer,html.checker-embed .floating-enquiry,html.checker-embed #project-brief-dialog,html.checker-embed .page-intro,html.checker-embed .source-register{display:none!important}html.checker-embed .checker-shell{width:100%;height:100%;padding:0}html.checker-embed .checker{height:100%;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}html.checker-embed .checker-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}html.checker-embed .checker-workspace{min-height:0;display:block;overflow:hidden}html.checker-embed .checker-header{padding:.8rem 1.5rem}html.checker-embed .checker-header h2{font-size:clamp(1.55rem,2.5vw,2rem)}html.checker-embed .checker-questions{height:100%;padding:1rem 1.5rem;overflow:hidden}html.checker-embed .checker-preview{display:none}html.checker-embed .checker-step>legend{font-size:clamp(1.65rem,3vw,2.65rem)}html.checker-embed .step-help{margin:.4rem 0 .75rem;font-size:.82rem;line-height:1.35}html.checker-embed .choice-grid{gap:.5rem}html.checker-embed .choice-grid label>span{min-height:3.2rem;padding-block:.45rem}html.checker-embed .choice-grid small{font-size:.68rem;line-height:1.2}html.checker-embed .basis-grid{margin-top:.8rem}html.checker-embed .field{gap:.35rem}html.checker-embed .field input,html.checker-embed .field select{min-height:2.8rem}html.checker-embed .nested-fieldset{margin-top:.8rem;padding-top:.75rem}html.checker-embed .nested-fieldset p{margin-block:.3rem .55rem}html.checker-embed .checker-controls{min-height:4.2rem;padding-block:.55rem}html.checker-embed .checker-result h3{margin-bottom:.35rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}html.checker-embed .checker-result>p:not(.result-kicker){margin-bottom:.65rem;font-size:.8rem}html.checker-embed .result-group{margin-top:.55rem}html.checker-embed .result-group h4{margin-bottom:.25rem;padding-bottom:.25rem;font-size:.66rem}html.checker-embed .result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .6rem}html.checker-embed .result-item{padding:.3rem 0}html.checker-embed .result-item strong{font-size:.74rem}html.checker-embed .result-item p{display:none}html.checker-embed .result-actions{margin-top:.75rem}.checker-shell[data-astro-cid-rxqbblm3]{padding-bottom:var(--section-space)}.checker[data-astro-cid-rxqbblm3]{border:1px solid var(--line);border-top:4px solid var(--accent);background:#fafbfad1;border-radius:.7rem;overflow:hidden;box-shadow:0 1.5rem 4rem #17191b12}.checker-header[data-astro-cid-rxqbblm3]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.4rem clamp(1.25rem,3vw,2.5rem);display:flex}.checker-header[data-astro-cid-rxqbblm3] .eyebrow[data-astro-cid-rxqbblm3]{margin-bottom:.5rem}.checker-header[data-astro-cid-rxqbblm3] h2[data-astro-cid-rxqbblm3]{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:520}.checker-progress[data-astro-cid-rxqbblm3]{width:min(18rem,32vw);color:var(--steel-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.checker-progress[data-astro-cid-rxqbblm3]>div[data-astro-cid-rxqbblm3]{background:#17191b1a;border-radius:99px;height:4px;margin-top:.55rem;overflow:hidden}.checker-progress[data-astro-cid-rxqbblm3] i[data-astro-cid-rxqbblm3]{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dark), #65bbb7);width:20%;height:100%;transition:width .18s;display:block}.checker-workspace[data-astro-cid-rxqbblm3]{grid-template-columns:minmax(0,2fr) minmax(17rem,.72fr);min-height:31rem;display:grid}.checker-questions[data-astro-cid-rxqbblm3]{min-width:0;padding:clamp(1.5rem,4vw,3.25rem)}.checker-step[data-astro-cid-rxqbblm3],.nested-fieldset[data-astro-cid-rxqbblm3]{border:0;min-width:0;margin:0;padding:0}.checker-step[data-astro-cid-rxqbblm3]>legend[data-astro-cid-rxqbblm3]{letter-spacing:-.055em;max-width:19ch;padding:0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.02}.step-help[data-astro-cid-rxqbblm3]{max-width:40rem;color:var(--steel-dark);margin:1rem 0 1.6rem;line-height:1.55}.choice-grid[data-astro-cid-rxqbblm3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.choice-grid[data-astro-cid-rxqbblm3] label[data-astro-cid-rxqbblm3],.inline-choices[data-astro-cid-rxqbblm3] label[data-astro-cid-rxqbblm3]{cursor:pointer;position:relative}.choice-grid[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3],.inline-choices[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3]{opacity:0;width:1px;height:1px;position:absolute}.choice-grid[data-astro-cid-rxqbblm3] label[data-astro-cid-rxqbblm3]>span[data-astro-cid-rxqbblm3]{border:1px solid var(--line);min-height:4.9rem;color:var(--steel-dark);background:#17191b07;border-radius:.5rem;align-content:center;gap:.3rem;padding:.85rem 2.6rem .85rem 1rem;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:grid}.choice-grid[data-astro-cid-rxqbblm3] label[data-astro-cid-rxqbblm3]>span[data-astro-cid-rxqbblm3]:after{content:"";border:1px solid #17191b47;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.choice-grid[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3]:checked+span[data-astro-cid-rxqbblm3]{border-color:var(--accent-dark);color:var(--ink);box-shadow:inset 3px 0 var(--accent);background:#007d7a17}.choice-grid[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3]:checked+span[data-astro-cid-rxqbblm3]:after{border:3px solid var(--paper-light);background:var(--accent-dark);box-shadow:0 0 0 1px var(--accent-dark)}.choice-grid[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3]:focus-visible+span[data-astro-cid-rxqbblm3],.inline-choices[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3]:focus-visible+span[data-astro-cid-rxqbblm3]{outline:3px solid var(--accent-dark);outline-offset:3px}.choice-grid[data-astro-cid-rxqbblm3] strong[data-astro-cid-rxqbblm3]{font-size:.92rem;font-weight:700}.choice-grid[data-astro-cid-rxqbblm3] small[data-astro-cid-rxqbblm3]{font-size:.74rem;line-height:1.35}.choice-grid--multi[data-astro-cid-rxqbblm3]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--multi[data-astro-cid-rxqbblm3] label[data-astro-cid-rxqbblm3]>span[data-astro-cid-rxqbblm3]{min-height:4.45rem}.basis-grid[data-astro-cid-rxqbblm3]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.field[data-astro-cid-rxqbblm3]{color:var(--steel-dark);align-content:start;gap:.55rem;font-size:.76rem;font-weight:700;display:grid}.field[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3],.field[data-astro-cid-rxqbblm3] select[data-astro-cid-rxqbblm3]{border:1px solid var(--line);width:100%;min-height:3.3rem;color:var(--ink);background:var(--paper-light);border-radius:.4rem;padding:.7rem .8rem}.field[data-astro-cid-rxqbblm3] small[data-astro-cid-rxqbblm3]{font-weight:450;line-height:1.4}.nested-fieldset[data-astro-cid-rxqbblm3]{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.nested-fieldset[data-astro-cid-rxqbblm3] legend[data-astro-cid-rxqbblm3]{padding:0;font-size:.9rem;font-weight:700}.nested-fieldset[data-astro-cid-rxqbblm3] p[data-astro-cid-rxqbblm3]{color:var(--steel-dark);margin:.45rem 0 .9rem;font-size:.78rem;line-height:1.45}.inline-choices[data-astro-cid-rxqbblm3]{flex-wrap:wrap;gap:.55rem;display:flex}.inline-choices[data-astro-cid-rxqbblm3] span[data-astro-cid-rxqbblm3]{border:1px solid var(--line);background:var(--paper-light);text-align:center;border-radius:99px;min-width:5.5rem;padding:.7rem .9rem;font-size:.8rem;font-weight:700;display:block}.inline-choices[data-astro-cid-rxqbblm3] input[data-astro-cid-rxqbblm3]:checked+span[data-astro-cid-rxqbblm3]{border-color:var(--accent-dark);color:var(--paper-light);background:var(--accent-dark)}.form-error[data-astro-cid-rxqbblm3]{color:#712d28;background:#f8e9e7;border-left:3px solid #a34a43;margin:1rem 0 0;padding:.75rem .9rem;font-size:.82rem}.checker-preview[data-astro-cid-rxqbblm3]{border-left:1px solid var(--line);background:linear-gradient(160deg,#007d7a14,#2d20260a);padding:2rem 1.5rem}.preview-label[data-astro-cid-rxqbblm3]{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.65rem;font-weight:700}.checker-preview[data-astro-cid-rxqbblm3] dl[data-astro-cid-rxqbblm3]{margin:0}.checker-preview[data-astro-cid-rxqbblm3] dl[data-astro-cid-rxqbblm3] div[data-astro-cid-rxqbblm3]{border-top:1px solid var(--line);padding:.85rem 0}.checker-preview[data-astro-cid-rxqbblm3] dt[data-astro-cid-rxqbblm3]{color:var(--steel-dark);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem}.checker-preview[data-astro-cid-rxqbblm3] dd[data-astro-cid-rxqbblm3]{margin:.3rem 0 0;font-size:.82rem;font-weight:680;line-height:1.4}.preview-note[data-astro-cid-rxqbblm3]{border-top:1px solid var(--line);color:var(--steel-dark);margin:2rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.55}.checker-controls[data-astro-cid-rxqbblm3]{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:5.2rem;padding:.8rem clamp(1.25rem,3vw,2.5rem);display:grid}.checker-controls[data-astro-cid-rxqbblm3][hidden],.checker-result[data-astro-cid-rxqbblm3][hidden]{display:none!important}.control-note[data-astro-cid-rxqbblm3]{color:var(--steel-dark);text-align:center;font-size:.72rem}.button-primary[data-astro-cid-rxqbblm3],.button-secondary[data-astro-cid-rxqbblm3]{cursor:pointer;border-radius:.45rem;min-height:3rem;padding:.72rem 1.05rem;font-size:.82rem;font-weight:720}.button-primary[data-astro-cid-rxqbblm3]{border:1px solid var(--accent-dark);color:var(--paper-light);background:linear-gradient(135deg,var(--accent-dark),var(--accent));box-shadow:0 .65rem 1.4rem #005f5d1f}.button-primary[data-astro-cid-rxqbblm3]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.button-primary[data-astro-cid-rxqbblm3] span[data-astro-cid-rxqbblm3]{color:#c8f2ee;margin-left:.35rem}.button-secondary[data-astro-cid-rxqbblm3]{border:1px solid var(--ink);color:var(--ink);background:0 0}.button-secondary[data-astro-cid-rxqbblm3]:disabled{opacity:.35;cursor:default}.checker-result[data-astro-cid-rxqbblm3] h3[data-astro-cid-rxqbblm3]{letter-spacing:-.055em;margin:.25rem 0 .7rem;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:500;line-height:1.02}.checker-result[data-astro-cid-rxqbblm3]>p[data-astro-cid-rxqbblm3]:not(.result-kicker){color:var(--steel-dark);margin:0 0 2rem}.result-kicker[data-astro-cid-rxqbblm3]{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.result-group{margin-top:1.5rem}.result-group h4{border-bottom:2px solid var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem;padding-bottom:.55rem;font-size:.78rem}.result-group--confirm h4{border-color:var(--purple)}.result-group--not-indicated h4{border-color:var(--line);color:var(--steel-dark)}.result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.result-item{border-bottom:1px solid var(--line);padding:.85rem 0}.result-item strong{font-size:.86rem}.result-item p{color:var(--steel-dark);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.result-actions[data-astro-cid-rxqbblm3]{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.source-register[data-astro-cid-rxqbblm3]{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:clamp(3rem,8vw,9rem);display:grid}.source-register[data-astro-cid-rxqbblm3] h2[data-astro-cid-rxqbblm3]{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:490;line-height:1.05}.source-register[data-astro-cid-rxqbblm3]>div[data-astro-cid-rxqbblm3]:last-child>p[data-astro-cid-rxqbblm3]{max-width:40rem;color:var(--steel-dark);margin:0 0 1.4rem;line-height:1.6}.source-register[data-astro-cid-rxqbblm3] ul[data-astro-cid-rxqbblm3]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.source-register[data-astro-cid-rxqbblm3] li[data-astro-cid-rxqbblm3]{border-bottom:1px solid var(--line)}.source-register[data-astro-cid-rxqbblm3] a[data-astro-cid-rxqbblm3]{justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.82rem;font-weight:650;display:flex}.source-register[data-astro-cid-rxqbblm3] a[data-astro-cid-rxqbblm3] span[data-astro-cid-rxqbblm3]{color:var(--accent-dark)}@media (width<=800px){.checker-workspace[data-astro-cid-rxqbblm3]{grid-template-columns:1fr}.checker-preview[data-astro-cid-rxqbblm3]{border-top:1px solid var(--line);border-left:0}.source-register[data-astro-cid-rxqbblm3]{grid-template-columns:1fr}}@media (width<=600px){.checker-header[data-astro-cid-rxqbblm3]{align-items:start;display:grid}.checker-progress[data-astro-cid-rxqbblm3]{width:100%}.choice-grid[data-astro-cid-rxqbblm3],.choice-grid--multi[data-astro-cid-rxqbblm3],.basis-grid[data-astro-cid-rxqbblm3],.result-list{grid-template-columns:1fr}.checker-controls[data-astro-cid-rxqbblm3]{grid-template-columns:auto 1fr}.checker-controls[data-astro-cid-rxqbblm3] .control-note[data-astro-cid-rxqbblm3]{display:none}.checker-controls[data-astro-cid-rxqbblm3] .button-primary[data-astro-cid-rxqbblm3]{grid-column:2;justify-self:end}html.checker-embed .checker-header{gap:.55rem;padding:.55rem 1rem}html.checker-embed .checker-header .eyebrow{margin-bottom:.25rem;font-size:.56rem}html.checker-embed .checker-header h2{font-size:1.45rem}html.checker-embed .checker-questions{overscroll-behavior:contain;padding:.75rem 1rem;overflow:hidden auto}html.checker-embed .checker-step>legend{font-size:1.55rem}html.checker-embed .step-help{margin:.3rem 0 .55rem;font-size:.75rem}html.checker-embed .choice-grid{gap:.35rem}html.checker-embed .choice-grid label>span{min-height:2.75rem;padding-block:.45rem}html.checker-embed .choice-grid small{display:none}html.checker-embed .checker-controls{min-height:3.75rem;padding:.4rem 1rem}html.checker-embed .button-primary,html.checker-embed .button-secondary{min-height:2.75rem}html.checker-embed .result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.checker-flow{border-bottom:1px solid var(--line);color:var(--steel);justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.5rem;font-size:.68rem;display:flex}.checker-flow span{white-space:nowrap;padding-bottom:.2rem;transition:color .16s,border-color .16s}.checker-flow i{color:var(--line);font-style:normal;transition:color .16s}.checker-flow .is-complete{color:var(--steel-dark)}.checker-flow .is-complete:after{color:var(--accent);content:"✓";margin-left:.3rem}.checker-flow .is-active{border-bottom:2px solid var(--accent);color:var(--ink);font-weight:700}.checker-flow .is-complete+i,.checker-flow .is-active+i{color:var(--accent)}.choice-grid[data-astro-cid-rxqbblm3] label[data-astro-cid-rxqbblm3]:hover>span[data-astro-cid-rxqbblm3],.inline-choices[data-astro-cid-rxqbblm3] label[data-astro-cid-rxqbblm3]:hover span[data-astro-cid-rxqbblm3]{border-color:var(--accent);background:#007d7a0f;transform:translateY(-1px);box-shadow:0 0 0 3px #007d7a12}.button-primary[data-astro-cid-rxqbblm3]:hover,.button-secondary[data-astro-cid-rxqbblm3]:hover,.result-actions[data-astro-cid-rxqbblm3] a[data-astro-cid-rxqbblm3]:hover,.result-actions[data-astro-cid-rxqbblm3] button[data-astro-cid-rxqbblm3]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 3px #007d7a14}@media (width<=600px){.checker-flow{justify-content:flex-start;gap:.5rem;overflow:hidden}.checker-flow span,.checker-flow i{display:none}.checker-flow .is-active,.checker-flow .is-active+i{display:block}.checker-flow .is-active+i+span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.checker-progress[data-astro-cid-rxqbblm3] i[data-astro-cid-rxqbblm3]{transition:none}}
