.asm{--a-hair:var(--border-line-width,.5px) solid var(--colors--light-300);--a-l100:var(--colors--light-100,#e4e8de);--a-l200:var(--colors--light-200,#c2cbba);--a-l300:var(--colors--light-300,#808f84);--a-tint:var(--k-tint,#e6f8a71a);--a-lime:var(--k-accent,#e6f8a7);--a-panel:var(--k-panel,#eef5d3);--a-ink:var(--k-ink,#0f2424);--a-muted:var(--k-ink-muted,#7d8a63);--a-rule:var(--k-ink-hairline,#0f24242e);--a-track:var(--k-ink-track,#0f242429);--a-wash:#0f24240f;--a-wash-strong:#0f24241c;--a-chip:var(--k-chip,#274a45);--a-chip-text:var(--k-chip-text,var(--colors--light-100,#e4e8de));--a-warm:#8a6a3b;--a-measure:680px;--a-sans:var(--fonts-family--font-family-primary);--a-mono:var(--fonts-family--font-family-tertiary);font-family:var(--a-sans);color:var(--a-l100);-webkit-font-smoothing:antialiased}.asm *{box-sizing:border-box}.asm [hidden]{display:none!important}.asm :where(button){font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.asm :focus-visible{outline:2px solid var(--a-lime);outline-offset:3px}.asm-sheet :focus-visible{outline-color:var(--a-ink)}.asm h1:focus-visible{outline:none}.asm-sheet{background:var(--a-panel);color:var(--a-ink);grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 80px);transition:background-color .35s;display:grid}.asm-rail{flex-direction:column;align-self:start;gap:16px;max-height:calc(100vh - 79px);padding:26px 24px 30px;display:flex;position:sticky;top:79px;overflow:auto}.asm-stage{border-left:1px solid var(--a-rule);min-width:0;padding:44px 56px 76px}.asm-col{max-width:var(--a-measure);margin:0 auto}.a-screen{flex-direction:column;gap:28px;animation:.26s cubic-bezier(.2,.7,.2,1) both a-rise;display:flex}.a-screen.is-static{animation:none}@keyframes a-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.asm-col.is-morphing{transition:height .3s cubic-bezier(.2,.7,.2,1);overflow:hidden}.a-tag{background:var(--a-chip);color:var(--a-chip-text);font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-self:flex-start;padding:7px 12px;font-size:10.5px;box-shadow:0 2px 8px #0003}.a-brand{align-items:center;gap:10px;margin-top:6px;display:flex}.a-brand svg{width:24px;height:auto;color:var(--a-ink);flex-shrink:0}.a-brand-name{color:var(--a-ink);font-size:16px;font-weight:500;line-height:1.2}.a-brand-sub{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);margin-top:3px;font-size:8.5px}.a-meta{font-family:var(--a-mono);color:var(--a-muted);margin-top:-6px;font-size:10px}.a-kv{flex-direction:column;gap:3px;display:flex}.a-kv em{font-family:var(--a-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-muted);font-size:9.5px;font-style:normal}.a-kv b{color:var(--a-ink);font-size:13.5px;font-weight:500;line-height:1.35}.a-meta-link{font-family:var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);text-underline-offset:3px;align-self:flex-start;padding-top:2px;font-size:9.5px;text-decoration:underline}.a-meta-link:hover{color:var(--a-ink)}.a-redact{background:var(--a-track);vertical-align:middle;border-radius:2px;width:78px;height:10px;display:inline-block}.a-steps{border-top:1px solid var(--a-rule);margin:4px 0 0;padding:0;list-style:none}.a-steps li{border-bottom:1px solid var(--a-rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.a-steps li>span:first-child{font-family:var(--a-mono);color:var(--a-muted);font-size:9.5px}.a-steps li>span:last-child{color:var(--a-muted);font-size:11.5px;line-height:1.45}.a-steps b{color:var(--a-ink);letter-spacing:-.1px;margin-bottom:1px;font-size:13px;font-weight:500;line-height:1.3;display:block}.a-ledger{border-top:1px solid var(--a-rule);flex-direction:column;margin-top:4px;display:flex}.a-lrow{border-bottom:1px solid var(--a-rule);color:var(--a-muted);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.a-lrow.is-done{color:var(--a-ink)}.a-lrow.is-now{color:var(--a-ink);font-weight:500}.a-pips{gap:4px;display:flex}.a-pip{border:1px solid var(--a-muted);border-radius:1px;width:6px;height:6px}.a-pip.on{background:var(--a-ink);border-color:var(--a-ink)}.a-rail-note{color:var(--a-muted);margin:auto 0 0;padding-top:16px;font-size:11px;line-height:1.5}.a-eyebrow{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);font-size:10px;line-height:1}.asm-sheet h1{font-family:var(--a-sans);letter-spacing:-.5px;color:var(--a-ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.asm-sheet h1.is-question{letter-spacing:-.35px;font-size:clamp(21px,2vw,25px)}.asm-sheet h2{font-family:var(--a-sans);letter-spacing:-.3px;color:var(--a-ink);text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.25}.asm-sheet h3{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-ink);margin:0;font-size:11px;font-weight:400}.asm-sheet h3.a-q{font-family:var(--a-sans);letter-spacing:-.2px;text-transform:none;font-size:16.5px;font-weight:500;line-height:1.35}.a-lede{color:var(--a-ink);opacity:.82;margin:0;font-size:14.5px;line-height:1.55}.a-lede.is-small{font-size:14px}.a-lede.a-quote{opacity:1;font-size:16px;font-style:italic}.a-note{color:var(--a-muted);margin:0;font-size:13px;line-height:1.6}.a-note.is-tight{margin-top:-2px}.a-note a,.a-note span{color:var(--a-ink)}.a-fine{color:var(--a-muted);margin:0;font-size:11.5px;line-height:1.5}.a-fine a{color:var(--a-ink)}.a-rule{background:var(--a-rule);height:1px}.a-stack{flex-direction:column;gap:14px;display:flex}.a-stack-s{flex-direction:column;gap:12px;display:flex}.a-stack-md{gap:20px}.a-stack-lg{gap:34px}.a-opts{border-top:1px solid var(--a-rule);flex-direction:column;display:flex}.a-opt{border-bottom:1px solid var(--a-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:14px 0;transition:background .16s;display:grid;position:relative}.a-opt:hover{background:var(--a-wash)}.a-opt[aria-pressed=true]{background:var(--a-wash-strong)}.a-tick{border:1px solid var(--a-muted);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;margin-top:3px;transition:border-color .16s;display:grid}.a-tick i{background:0 0;border-radius:50%;width:6px;height:6px;transition:background .16s;display:block}.a-opt[aria-pressed=true] .a-tick{border-color:var(--a-ink)}.a-opt[aria-pressed=true] .a-tick i{background:var(--a-ink)}.a-opt-body{flex-direction:column;gap:3px;display:flex}.a-opt-t{color:var(--a-ink);font-size:14.5px;line-height:1.4}.a-opt-t.is-muted{color:var(--a-muted)}.a-opt.pre{padding-right:82px}.a-opt.pre:after{content:"pre-filled";font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-warm);white-space:nowrap;font-size:9px;position:absolute;top:16px;right:0}.a-box{border:1px solid var(--a-muted);width:15px;height:15px;color:var(--a-panel);border-radius:2px;flex:none;place-items:center;margin-top:3px;transition:background .16s,border-color .16s;display:grid}.a-box svg{opacity:0;width:11px;height:11px;transition:opacity .14s}[aria-pressed=true]>.a-box{background:var(--a-ink);border-color:var(--a-ink)}[aria-pressed=true]>.a-box svg{opacity:1}.a-cards{border-top:1px solid var(--a-rule);flex-direction:column;display:flex}.a-card-opt{border-bottom:1px solid var(--a-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;width:100%;padding:16px 0;transition:background .16s;display:grid;position:relative}.a-card-opt:hover{background:var(--a-wash)}.a-card-opt[aria-pressed=true]{background:var(--a-wash-strong)}.a-card-n{font-family:var(--a-mono);color:var(--a-muted);grid-area:1/1;font-size:10px}.a-card-scale{font-family:var(--a-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);text-align:right;white-space:nowrap;grid-area:1/3;font-size:10px}.a-card-q{letter-spacing:-.2px;color:var(--a-ink);grid-area:1/2;max-width:44ch;font-size:16.5px;font-weight:500;line-height:1.35}.a-card-name{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);grid-area:2/2;font-size:10px}.a-card-opt.plain .a-card-q{color:var(--a-muted);font-size:15px;font-weight:400}.a-marks{border-top:1px solid var(--a-rule);flex-direction:column;display:flex}.a-mk{border-bottom:1px solid var(--a-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:13px 0;transition:background .16s;display:grid}.a-mk:hover{background:var(--a-wash)}.a-mk>span:last-child{color:var(--a-ink);font-size:14.5px;line-height:1.45}.a-mk[aria-pressed=false]>span:last-child{color:var(--a-muted);text-decoration:line-through;text-decoration-color:var(--a-muted)}.a-marks.aspiration .a-mk[aria-pressed=false]>span:last-child{text-decoration:none}.a-nav{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.a-nav .button-wrapper.is-disabled{opacity:.35;pointer-events:none}.asm-sheet .button-wrapper{border-color:var(--a-ink)}.asm-sheet .button-wrapper--secondary{border-color:var(--a-rule)}.asm-sheet .button-wrapper .button{border:none;width:100%}.asm-sheet .button-wrapper--primary .button--primary{background-color:var(--a-ink);color:var(--a-panel)}.asm-sheet .button--primary:hover{opacity:.9;border-radius:3px}.asm-sheet .button--secondary,.asm-sheet .nav-ghost .button--secondary{color:var(--a-ink);background-color:#0000}.asm-sheet .button--secondary:hover,.asm-sheet .nav-ghost .button--secondary:hover{background-color:var(--a-wash)}.a-textlink{font-family:var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);text-underline-offset:4px;padding:6px 0;font-size:10.5px;text-decoration:underline}.a-textlink:hover{color:var(--a-ink)}.a-composite{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.a-composite .a-eyebrow{color:var(--a-muted);font-size:11px}.a-status{color:var(--a-ink);letter-spacing:-.6px;text-align:right;max-width:14ch;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.1}.a-domains{flex-direction:column;gap:18px;display:flex}.a-dm-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.a-dm-name{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-ink);font-size:11px}.a-dm-pos{font-family:var(--a-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-ink);font-size:11px}.a-dm.gap .a-dm-pos{color:var(--a-warm)}.a-pos-track{grid-template-columns:1fr 1fr 1fr;gap:4px;height:6px;display:grid;position:relative}.a-pos-track i{background:var(--a-track);border-radius:100px}.a-pos-track b{background:var(--a-ink);border-radius:50%;width:12px;height:12px;transition:left .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-3px;transform:translate(-50%)}.a-dm.gap .a-pos-track b{background:var(--a-warm)}.a-finding{border-left:2px solid var(--a-warm);flex-direction:column;gap:5px;padding:2px 0 2px 16px;display:flex}.a-finding.good{border-left-color:var(--a-ink)}.a-finding.soft{border-left-color:var(--a-track)}.a-finding em{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);font-size:10px;font-style:normal}.a-finding strong{letter-spacing:-.2px;color:var(--a-ink);font-size:15.5px;font-weight:500;line-height:1.35}.a-finding p{color:var(--a-ink);opacity:.82;margin:0;font-size:13.5px;line-height:1.55}.a-caps{border-top:1px solid var(--a-rule);flex-direction:column;display:flex}.a-cap{border-bottom:1px solid var(--a-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:11px 0;display:grid}.a-cap i{flex:none;place-items:center;width:15px;height:15px;margin-top:3px;font-style:normal;display:grid}.a-cap i svg{width:12px;height:12px}.a-cap i.is-yes{color:var(--a-ink)}.a-cap i.is-no{color:var(--a-warm)}.a-cap span{color:var(--a-ink);font-size:13.5px;line-height:1.45}.a-cap.no span{color:var(--a-muted)}.a-notice{background:var(--a-chip);color:var(--a-chip-text);border-radius:6px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.a-notice em{font-family:var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-lime);font-size:10px;font-style:normal}.a-notice em.is-muted{color:var(--a-l300);margin-top:4px}.a-notice p{color:var(--a-l200);max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.a-notice p.is-small{color:var(--a-l300);font-size:12.5px}.a-notice strong{letter-spacing:-.3px;color:var(--a-l100);font-size:18px;font-weight:500;display:block}.a-pull{border-top:1px solid var(--a-rule);border-bottom:1px solid var(--a-rule);letter-spacing:-.3px;text-wrap:balance;color:var(--a-ink);margin:0;padding:22px 0;font-size:19px;font-weight:500;line-height:1.35}.a-cta{border-top:1px solid var(--a-rule);flex-direction:column;gap:16px;padding-top:22px;display:flex}.a-routes{border-top:1px solid var(--a-rule);flex-direction:column;display:flex}.a-route{border-bottom:1px solid var(--a-rule);flex-direction:column;gap:4px;width:100%;padding:14px 0;transition:background .16s;display:flex}.a-route:hover{background:var(--a-wash)}.a-route[aria-pressed=true]{background:var(--a-wash-strong)}.a-route b{letter-spacing:-.2px;color:var(--a-ink);font-size:15.5px;font-weight:500}.a-route span{color:var(--a-muted);font-size:13px;line-height:1.5}.a-embed{border:1px solid var(--a-rule);background:#fff;border-radius:6px;overflow:hidden}.a-embed iframe{border:0;width:100%;height:640px;display:block}.a-field-label{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);font-size:10px}.a-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a-field input[type=email]{font:inherit;border:1px solid var(--a-rule);min-width:0;height:36px;color:var(--a-ink);background:#ffffff59;border-radius:4px;flex:220px;padding:0 12px;font-size:14px}.a-field input[type=email]::placeholder{color:var(--a-muted)}.a-field input[type=email]:focus{outline:1px solid var(--a-ink);outline-offset:0}.a-keep{background:var(--a-chip);color:var(--a-chip-text);border-radius:6px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.a-keep em{font-family:var(--a-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a-lime);font-size:10px;font-style:normal}.a-keep strong{letter-spacing:-.3px;color:var(--a-l100);font-size:18px;font-weight:500;display:block}.a-keep p{color:var(--a-l200);max-width:62ch;margin:0;font-size:13.5px;line-height:1.55}.a-keep .a-note{color:var(--a-l300);margin:0;font-size:12.5px}.a-keep .a-field{margin-top:4px}.a-field.is-dark input[type=email]{color:var(--a-l100);background:#ffffff0f;border-color:#ffffff38}.a-field.is-dark input[type=email]::placeholder{color:var(--a-l300)}.a-field.is-dark input[type=email]:focus{outline:1px solid var(--a-lime);outline-offset:0}.a-keep :focus-visible{outline-color:var(--a-lime)}.a-keep .button-wrapper--primary{border-color:var(--a-lime)}.asm-sheet .a-keep .button-wrapper--primary .button--primary{background-color:var(--a-lime);color:var(--a-ink)}.a-keep .a-file{font-family:var(--a-mono);color:var(--a-l100);font-size:11.5px}.a-keep-link[disabled]{opacity:.5;pointer-events:none}.a-keep-link{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-l300);text-underline-offset:3px;align-self:flex-start;margin-top:2px;font-size:10px;text-decoration:underline}.a-keep-link:hover{color:var(--a-lime)}.a-payload{border:1px solid var(--a-rule);border-radius:6px}.a-payload summary{cursor:pointer;font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);padding:12px 14px;font-size:10px}.a-payload pre{font-family:var(--a-mono);color:var(--a-ink);margin:0;padding:0 14px 14px;font-size:11px;line-height:1.65;overflow-x:auto}@media (prefers-reduced-motion:reduce){.a-screen{animation:none}.asm-col.is-morphing,.a-pos-track b,.a-card-opt,.a-opt,.a-route{transition:none}}@media (width<=991px){.asm-sheet{grid-template-columns:1fr;min-height:0}.asm-rail{border-bottom:1px solid var(--a-rule);grid-template-columns:auto 1fr auto;grid-template-areas:"tag brand meta""kv kv kv";align-items:center;gap:12px 16px;max-height:none;padding:20px 20px 18px;display:grid;position:static;overflow:visible}.a-tag{grid-area:tag}.a-brand{grid-area:brand;margin:0}.a-meta{grid-area:meta;justify-self:end;margin:0}.a-kv{display:none}.a-kv:has(#metaProgress){flex-direction:row;grid-area:kv;align-items:baseline;gap:8px;display:flex}.a-steps,.a-ledger,.a-rail-note,.asm-rail .a-rule{display:none}.asm-stage{border-left:none;padding:32px 20px 72px}.a-textlink{padding:12px 0}.a-keep-link{padding:14px 0}.a-nav{gap:8px}.a-nav .button-wrapper{flex:auto;height:46px}.a-nav .button-wrapper--primary{max-width:260px}.a-nav .button-wrapper--secondary{flex:0 0 104px}.asm-sheet .a-nav .button-wrapper .button{height:46px}.a-nav .a-note{flex:1 0 100%;order:3}}@media (width<=600px){.asm-rail{grid-template-columns:1fr auto;grid-template-areas:"tag kv";gap:10px 12px;padding:14px 12px}.a-brand,.a-meta{display:none}.a-tag{padding:6px 10px;font-size:9.5px}.a-kv:has(#metaProgress){justify-self:end}.asm-stage{padding:26px 12px 56px}.a-composite{flex-direction:column;align-items:flex-start;gap:8px}.a-status{text-align:left}.a-card-opt{grid-template-columns:auto minmax(0,1fr)}.a-card-scale{text-align:left;grid-area:3/2}.a-opt.pre{row-gap:4px;padding-right:0}.a-opt.pre:after{grid-column:2;margin-top:0;position:static}.a-field{flex-direction:column;align-items:stretch;gap:8px}.a-field input[type=email]{flex:0 0 44px;height:44px}.a-field .button-wrapper{width:100%;height:46px}.asm-sheet .a-field .button-wrapper .button{height:46px}.a-nav .button-wrapper--primary{max-width:none}.a-keep{padding:18px 16px 16px}.a-embed iframe{height:560px}}@page{margin:14mm}@media print{.noise-bg,.navbar,.footer,.asm-rail,.a-nav,.a-keep,.a-payload,.a-routes,#routePanel,.a-cta h3,.a-cta>.a-note{display:none!important}html,body[data-page=assessment]{background:#fff!important}.asm .container{border:0;max-width:none;margin:0}.asm .section{padding:0}.asm{color:#0f2424}.asm-sheet{min-height:0;display:block;box-shadow:none!important;background:#fff!important}.asm-stage{border-left:none;padding:0}.asm-col{max-width:none}.a-screen{gap:20px;animation:none}.a-cta{border-top:1px solid var(--a-rule);padding-top:14px}.a-pull,.a-dm,.a-cap,.a-finding{break-inside:avoid}.a-pos-track,.a-pos-track i,.a-pos-track b{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
