:root{--paper:#f7f5f1;--paper-deep:#f0ede6;--ink:#1a1917;--ink-soft:#45413b;--muted:#7d766b;--accent:#8c2f2f;--accent-hover:#722525;--hairline:#ddd8cd;--hairline-dark:#c8c2b4;--serif:"Fraunces", Georgia, serif;--body:"Newsreader", Georgia, serif;--sans:"Inter", -apple-system, Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}@media(max-width:720px){.wrap{padding:0 22px}}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}.eyebrow--center{justify-content:center}.eyebrow--center:after{content:"";width:28px;height:1px;background:var(--accent)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;color:var(--ink)}section{padding:104px 0;border-top:1px solid var(--hairline)}@media(max-width:720px){section{padding:72px 0}}.lede{margin-top:18px;font-size:19px;color:var(--ink-soft);max-width:34em}.section-head{max-width:720px;margin-bottom:64px}.section-head h2{font-size:clamp(32px,3.4vw,46px);line-height:1.12;margin-top:20px}.section-head h2 em{font-style:italic;font-weight:400;color:var(--accent)}.tag{display:inline-block;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--ink-soft);border:1px solid var(--hairline-dark);padding:5px 10px 4px}.tag--accent{border-color:var(--accent);color:var(--accent)}header.masthead{border-bottom:1px solid var(--hairline)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;gap:32px}.wordmark{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em;white-space:nowrap;line-height:1}.wordmark em{font-style:italic;font-weight:400;color:var(--accent)}nav.main-nav{display:flex;gap:32px;align-items:center}nav.main-nav a{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);padding:4px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}nav.main-nav a:hover{color:var(--accent);border-color:var(--accent)}.nav-cta{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent);border:1px solid var(--accent);padding:9px 18px;transition:background .2s,color .2s;white-space:nowrap}.nav-cta:hover{background:var(--accent);color:var(--paper)}nav.main-nav a.nav-cta{padding:9px 18px}.btn{display:inline-block;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.02em;background:var(--ink);color:var(--paper);padding:15px 28px;border:1px solid var(--ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:900px){.masthead .wrap{flex-wrap:wrap;row-gap:14px}nav.main-nav{flex-wrap:wrap;row-gap:10px;column-gap:20px;width:100%}}@media(max-width:480px){nav.main-nav{column-gap:14px}nav.main-nav a{font-size:12px}}footer{border-top:1px solid var(--hairline);padding:48px 0 40px}.foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:center}.foot-links{display:flex;gap:28px;flex-wrap:wrap}.foot-links a{font-family:var(--sans);font-size:13px;color:var(--muted);letter-spacing:.02em;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .2s,border-color .2s}.foot-links a:hover{color:var(--accent);border-color:var(--accent)}.foot-line{margin-top:36px;border-top:1px solid var(--hairline);padding-top:20px;font-family:var(--sans);font-size:11.5px;letter-spacing:.08em;color:var(--muted)}.embed{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink);border:1px solid var(--hairline-dark);margin:32px 0}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.form-embed-placeholder{border:1px dashed var(--hairline-dark);background:var(--paper-deep);padding:26px 28px;font-family:var(--sans)}.form-embed-placeholder .fep-label{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.form-embed-placeholder .fep-note{font-size:13.5px;line-height:1.6;color:var(--muted)}.form-embed-placeholder code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--paper);padding:.15em .4em;border:1px solid var(--hairline-dark)}.embed--form{aspect-ratio:auto;min-height:520px}.embed--substack{min-height:320px;max-width:520px;border:1px solid var(--hairline)}.embed--substack iframe{background:var(--paper)}.senja-wall{margin-top:56px}.form-embed--waitlist{margin:32px 0;max-width:34em;font-family:var(--sans)}.waitlist-form .wf-field{margin:0 0 22px;padding:0;border:0;min-width:0}.waitlist-form label,.waitlist-form legend{display:block;padding:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--ink);margin-bottom:8px}.waitlist-form input[type=text],.waitlist-form input[type=email],.waitlist-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-dark);border-radius:0;padding:10px 12px}.waitlist-form textarea{resize:vertical}.waitlist-form input:focus-visible,.waitlist-form textarea:focus-visible,.waitlist-form .wf-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.waitlist-form .wf-option{display:flex;gap:10px;align-items:baseline;font-weight:400;font-size:14.5px;margin-bottom:8px;cursor:pointer}.waitlist-form .wf-option input{flex:none;accent-color:var(--accent)}.waitlist-form .wf-consent{margin-top:-8px}.waitlist-form .wf-consent .wf-option{color:var(--ink-soft)}.waitlist-form [aria-invalid=true]{border-color:var(--accent)}.waitlist-form .wf-error,.waitlist-form .wf-general-error{font-size:13.5px;line-height:1.5;color:var(--accent);margin:6px 0 0}.waitlist-form .wf-general-error{margin:0 0 18px;padding:12px 14px;border:1px solid var(--accent)}.waitlist-form .wf-submit{min-height:48px;padding:13px 24px;background:var(--accent);color:var(--paper);cursor:pointer}.waitlist-form .wf-submit:hover{background:var(--accent-hover,var(--accent))}@media(max-width:720px){.waitlist-form .wf-submit{width:100%}}.waitlist-form .wf-submit[disabled]{opacity:.55;cursor:progress}.waitlist-form .wf-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-embed--magnet{margin:32px 0;max-width:34em;font-family:var(--sans)}.magnet-form .mf-heading{font-size:16px;font-weight:600;line-height:1.45;color:var(--ink);margin:0 0 12px}.magnet-form .mf-row{display:flex;gap:10px;flex-wrap:wrap}.magnet-form input[type=email]{flex:1 1 14em;min-width:0;box-sizing:border-box;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline-dark);border-radius:0;padding:10px 12px}.magnet-form input:focus-visible,.magnet-form .mf-submit:focus-visible,.mf-success a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.magnet-form .mf-submit{background:transparent;cursor:pointer}.magnet-form .mf-submit[disabled]{opacity:.55;cursor:progress}.magnet-form .mf-submit:hover{background:var(--accent);color:var(--paper)}.magnet-form .mf-submit[disabled]:hover{background:transparent;color:var(--accent)}.magnet-form .mf-error{font-size:13.5px;line-height:1.5;color:var(--accent);margin:10px 0 0}.magnet-form .mf-noscript{font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin:10px 0 0}.mf-success{font-size:15px;line-height:1.6;color:var(--ink)}.mf-success p{margin:0 0 6px;font-weight:600}.mf-success a{color:var(--accent);border-bottom:1px solid var(--hairline-dark)}.mf-success a:hover{border-color:var(--accent);color:var(--accent-hover)}.form-embed--card{max-width:none;margin:44px 0;padding:26px 30px 28px;background:var(--paper-deep);border:1px solid var(--hairline-dark);border-top:3px solid var(--accent)}.form-embed--card .mf-heading{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;font-size:clamp(24px,2.4vw,30px);line-height:1.15;margin:0}.form-embed--card .mf-heading em{font-style:italic;font-weight:400;color:var(--accent)}.form-embed--card .mf-row{margin-top:20px}.form-embed--card .mf-submit{white-space:nowrap;padding:12px 22px;font-size:14px;font-weight:600;letter-spacing:.02em;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.form-embed--card .mf-submit:hover{background:var(--accent);border-color:var(--accent);color:#fff}.form-embed--card .mf-submit[disabled]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media(max-width:480px){.form-embed--card{padding:22px 20px 24px}.form-embed--card .mf-row{flex-direction:column}.form-embed--card .mf-row input[type=email]{flex:none}.form-embed--card .mf-submit{width:100%}}main{display:block}.article{padding:72px 0 96px}@media(max-width:720px){.article{padding:48px 0 64px}}main .wrap.article{max-width:856px;padding-inline:48px}@media(max-width:720px){main .wrap.article{padding-inline:22px}}.article-title{font-size:clamp(32px,3.4vw,46px);line-height:1.12;margin-top:20px;max-width:22em}.article-meta{margin-top:18px;font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;align-items:center}.article-meta .sep{color:var(--hairline-dark)}.byline a{color:var(--accent);border-bottom:1px solid var(--hairline-dark)}.byline a:hover{border-color:var(--accent);color:var(--accent-hover)}.article-hairline{margin-top:40px;padding-top:40px;border-top:1px solid var(--hairline)}.article-hero{margin-top:40px}.article-hero .frame{aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid var(--hairline-dark);background:var(--ink)}.article-hero .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.prose{margin-top:40px;font-family:var(--body);font-size:18px;line-height:1.7;color:var(--ink-soft);max-width:34em}.prose>*+*{margin-top:22px}.prose h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2;color:var(--ink);margin-top:52px;padding-top:36px;border-top:1px solid var(--hairline)}.prose h3{font-size:22px;line-height:1.25;color:var(--ink);margin-top:36px}.prose h4,.prose h5,.prose h6{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink);margin-top:28px}.prose p{max-width:34em}.prose a{color:var(--accent);border-bottom:1px solid var(--hairline-dark)}.prose a:hover{border-color:var(--accent);color:var(--accent-hover)}.prose a.btn{color:var(--paper);border-bottom:none}.prose a.btn:hover{color:#fff;border-color:var(--accent)}.prose strong{color:var(--ink);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.4em;max-width:34em}.prose li+li{margin-top:8px}.prose blockquote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:20px;line-height:1.5;color:var(--ink);border-left:2px solid var(--accent);padding-left:24px;max-width:34em}.prose img{max-width:100%;height:auto;display:block;border:1px solid var(--hairline-dark)}.prose figcaption{font-family:var(--sans);font-size:13px;letter-spacing:.02em;color:var(--muted);margin-top:10px}.prose figure.headshot{margin:8px 0 20px;width:240px;max-width:100%}.prose figure.headshot img{width:240px;height:240px;max-width:100%;object-fit:cover}.prose figure.profile-card{margin:32px 0;display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px;border:1px solid var(--hairline-dark);background:var(--paper-deep)}.prose figure.profile-card img{width:120px;height:120px;object-fit:cover;margin:0}.prose figure.profile-card figcaption{flex:1 1 200px;margin:0}.prose .profile-card-name{display:block;font-family:var(--serif);font-size:20px;color:var(--ink)}.prose .profile-card-role{display:block;margin-top:4px}.prose hr{border:none;border-top:1px solid var(--hairline);margin:44px 0}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--paper-deep);padding:.15em .4em}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--hairline);padding:10px 14px;text-align:left}.prose .embed{max-width:34em}.prose .job-search{max-width:34em;margin:44px 0;padding:22px 26px 24px;background:var(--paper-deep);border:1px solid var(--hairline-dark);border-top:3px solid var(--accent)}.prose .job-search-heading{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;font-size:clamp(22px,2.2vw,26px);line-height:1.15;color:var(--ink)}.prose .job-search-links{list-style:none;padding:0;margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 24px}.prose .job-search-links li+li{margin-top:0}.prose .job-search-links a{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.02em}@media(max-width:480px){.prose .job-search{padding:20px 20px 22px}.prose .job-search-links{flex-direction:column;gap:12px}}.cta-block{margin-top:56px;padding-top:44px;border-top:1px solid var(--hairline)}.cta-block .cta-eyebrow{margin-bottom:16px}.cta-block a.nav-cta{display:inline-block;padding:13px 26px;font-size:14px}.post-list{display:flex;flex-direction:column}.post-row{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:baseline;padding:26px 4px;border-bottom:1px solid var(--hairline);transition:background .2s,padding-left .2s}.post-row:first-child{border-top:1px solid var(--hairline)}.post-row:hover{background:var(--paper-deep);padding-left:16px}.post-row .p-date{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.post-row h2{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em;line-height:1.25;transition:color .2s}.post-row:hover h2{color:var(--accent)}.post-row .p-desc{margin-top:6px;font-size:16px;color:var(--ink-soft);line-height:1.55;max-width:44em}@media(max-width:640px){.post-row{grid-template-columns:1fr;gap:6px}}.category-links{margin-top:32px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:16px}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.card-grid{grid-template-columns:1fr;gap:40px}}.content-card{display:block}.content-card .cc-frame{aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid var(--hairline-dark);background:var(--paper-deep);transition:border-color .2s}.content-card .cc-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.content-card:hover .cc-frame{border-color:var(--ink)}.content-card .cc-body{padding-top:18px}.content-card .cc-fmt{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block}.content-card h3{font-size:21px;line-height:1.3;letter-spacing:-.01em;margin-top:9px;transition:color .2s}.content-card:hover h3{color:var(--accent)}.content-card .cc-desc{margin-top:8px;font-size:15.5px;color:var(--ink-soft);line-height:1.55}.content-card .cc-link{display:inline-block;margin-top:12px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .2s}.content-card:hover .cc-link{color:var(--accent)}.index-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--hairline);font-size:17px;color:var(--ink-soft);line-height:1.7;max-width:44em}.index-note a{color:var(--accent);border-bottom:1px solid var(--hairline-dark)}.index-note a:hover{border-color:var(--accent);color:var(--accent-hover)}.pagination{margin-top:40px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--sans)}.pagination a{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-soft);border-bottom:1px solid var(--hairline-dark);padding-bottom:2px;transition:color .2s,border-color .2s}.pagination a:hover{color:var(--accent);border-color:var(--accent)}.pagination-status{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.index-faq{margin-top:72px;max-width:720px}.index-faq h2{font-size:clamp(26px,2.6vw,34px)}.index-faq h3{margin-top:30px;font-size:20px}.index-faq p{margin-top:10px;color:var(--ink-soft)}.index-faq a{color:var(--accent);border-bottom:1px solid var(--hairline-dark)}main .wrap.article.article--vg-audit{max-width:1240px}.article--vg-audit .prose{max-width:none}.prose .vg-audit .vg-lede{margin:0;max-width:34em}.vg-audit .vg-only{display:none}.vg-audit.vg-js .vg-only{display:block}.vg-audit.vg-js .vg-nojs{display:none}.vg-audit [hidden]{display:none!important}.vg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.vg-js .vg-band:not(.is-on),.vg-js .vg-gap:not(.is-on){display:none}.vg-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;margin-top:48px}.vg-questions,.vg-group,.vg-q{min-width:0;min-inline-size:0}.vg-group+.vg-group{margin-top:40px}.prose .vg-audit .vg-trap-title{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 24px;padding:14px 0 0;border-top:1px solid var(--hairline)}.vg-q{border:0;border-bottom:1px solid var(--hairline);padding:0 0 24px;margin:24px 0 0}.vg-q legend{width:100%;padding:0}.vg-question-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;font-family:var(--serif);font-size:20px;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.vg-number{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--muted);padding-top:5px}.vg-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0 44px}.vg-option{position:relative;cursor:pointer}.vg-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.vg-option>span{display:block;min-height:44px;padding:10px 16px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:22px;text-align:center;color:var(--ink-soft);background:var(--paper);border:1px solid var(--hairline-dark);border-radius:999px;transition:background .2s,color .2s,border-color .2s}.vg-option:hover>span{border-color:var(--accent);color:var(--accent)}.vg-option input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.vg-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.vg-tally{position:sticky;top:24px;background:var(--paper-deep);border:1px solid var(--hairline-dark);border-top:3px solid var(--accent);padding:24px 24px 26px}.vg-tally-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.prose .vg-tally .vg-big{font-family:var(--serif);font-size:56px;line-height:1;margin:12px 0 0;color:var(--ink)}.vg-big small{font-size:22px;color:var(--muted)}.prose .vg-tally .vg-progress{margin:14px 0 0;font-family:var(--sans);font-size:13px;color:var(--ink-soft)}.vg-tally .btn{width:100%;margin-top:20px;text-align:center}.vg-tally .btn:disabled{opacity:.5;cursor:not-allowed}.vg-tally .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vg-how{max-width:40em;margin-top:44px}.prose .vg-how h2{margin-top:0}.prose .vg-how p{margin-top:16px}.prose .vg-fallback{font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--muted);margin-top:24px;max-width:40em}.prose .vg-result{margin-top:56px;padding:40px 44px 44px;border:1px solid var(--hairline-dark);border-top:3px solid var(--accent);background:var(--paper-deep);scroll-margin-top:24px}.vg-result:focus{outline:2px solid var(--accent);outline-offset:4px}.prose .vg-result>h2{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0;padding:0;border:0}.vg-result-head{display:flex;gap:36px;align-items:center;flex-wrap:wrap;margin-top:24px}.prose .vg-result .vg-result-score{margin:0;font-family:var(--serif);font-size:96px;line-height:.95;color:var(--ink)}.vg-result-score small{font-size:30px;color:var(--muted)}.vg-bands{flex:1;min-width:0}.vg-band+.vg-band{margin-top:24px}.prose .vg-band .vg-band-range{margin:0 0 6px;font-family:var(--sans);font-size:12px;color:var(--muted)}.prose .vg-band h3{display:inline-block;margin:0;padding:5px 10px 4px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:var(--accent);border:1px solid var(--accent)}.prose .vg-band .vg-band-line{margin:12px 0 0;font-size:20px;line-height:1.4}.vg-result-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:32px;padding-top:28px;border-top:1px solid var(--hairline)}.vg-audit:not(.vg-js) .vg-result-cols{grid-template-columns:1fr}.vg-js.vg-perfect .vg-result-cols{grid-template-columns:1fr}.vg-js.vg-perfect .vg-gaps{display:none}.vg-gap+.vg-gap{margin-top:32px}.prose .vg-gap h3{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:0}.vg-gap h3 em{font-weight:400;color:var(--accent)}.prose .vg-gap .vg-gap-line{margin-top:20px;font-family:var(--serif);font-size:20px;line-height:1.4;color:var(--ink)}.prose .vg-gap .vg-gap-body{margin-top:10px}.prose .vg-gap .vg-step{margin-top:14px;color:var(--ink);font-weight:500}.prose .vg-breakdown h3{margin:0;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.vg-bars{display:grid;gap:14px;margin-top:22px}.vg-bar{display:grid;grid-template-columns:110px minmax(0,1fr) 44px;gap:14px;align-items:center;font-family:var(--sans);font-size:13px;line-height:1.4;color:var(--ink-soft)}.vg-track{display:block;height:8px;background:var(--paper);border:1px solid var(--hairline)}.vg-fill{display:block;width:0;height:100%;background:var(--hairline-dark)}.vg-bar.is-on{color:var(--accent);font-weight:600}.vg-bar.is-on .vg-fill{background:var(--accent)}.vg-percent{text-align:right}.prose .vg-result .form-embed--card{margin:36px 0 0}.prose .vg-result .vg-soft-link{margin-top:28px;font-size:17px;max-width:34em}.vg-faq{max-width:42em}.prose .vg-faq-item p{margin-top:12px}@media(max-width:900px){body.has-vg-audit:has(.vg-audit.vg-js){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.vg-grid{grid-template-columns:minmax(0,1fr);gap:0}.vg-audit.vg-js .vg-tally{position:fixed;inset:auto 0 0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-left:0;border-right:0;border-bottom:0;border-top-width:2px}.vg-tally-label{display:none}.vg-running{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.prose .vg-tally .vg-big{font-size:30px;margin:0;white-space:nowrap}.vg-tally .vg-big small{font-size:14px}.prose .vg-tally .vg-progress{margin:0;font-size:12px;line-height:1.4}.vg-tally .btn{flex:none;width:auto;margin:0;padding:11px 12px;font-size:13px;white-space:nowrap}.prose .vg-result{padding:28px 22px 30px}.prose .vg-result .vg-result-score{font-size:72px}.vg-result-cols{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:480px){.vg-question-heading{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:18.5px}.vg-options{margin-left:0}.vg-option{flex:1}.vg-option>span{padding:10px 6px}.prose .vg-result{margin-left:-22px;margin-right:-22px;border-left:0;border-right:0}.vg-result-head{gap:22px}.vg-bar{grid-template-columns:100px minmax(0,1fr) 40px;gap:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){html:has(.vg-audit){scroll-behavior:auto}.vg-option>span{transition:none}}
