.dx{max-width:var(--maxw-read);padding-block:72px 96px}.dx-h1{font-size:var(--fs-h1);margin:16px 0 20px;line-height:1.1}.dx-h2{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-strong);margin:8px 0;line-height:1.15}.dx-h3{font-family:var(--font-serif);color:var(--text-strong);margin:40px 0 12px;font-size:1.35rem}.dx-lead{max-width:56ch}.dx-sub,.dx-hint{color:var(--text-muted);margin:0 0 24px}.dx-hint{margin:-4px 0 12px;font-size:.92rem}.dx-optional{color:var(--text-muted);font-weight:400}.dx-q--optional .dx-adviser-note{margin-top:8px}.dx-origin{border-left:3px solid var(--brass-600);background:var(--brass-100);border-radius:0 var(--r-sm) var(--r-sm) 0;max-width:56ch;color:var(--ink-800);margin:18px 0 0;padding:12px 16px;font-size:15.5px;line-height:1.5}.dx-points{color:var(--text-body);line-height:var(--lh-body);margin:24px 0 32px;padding-left:1.1em}.dx-points li{margin-bottom:8px}.dx-fine{color:var(--text-faint);margin-top:28px;font-size:.85rem}.dx-progress{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-quiet);margin:0;font-size:.78rem}.dx-error{color:oklch(50% .15 30);margin:0}.dx-error:not(:empty){margin-bottom:12px}.dx-status{margin:0}.dx-status:not(:empty){margin-top:10px}.dx-h1:focus,.dx-h2:focus{outline:none}.dx-h1:focus-visible,.dx-h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.dx-print-only{display:none}.dx-q,.dx-statement,.dx-prio{border:0;margin:0 0 28px;padding:0}.dx-q legend,.dx-statement legend,.dx-prio legend,.dx-text>span{color:var(--text-strong);margin-bottom:12px;font-weight:600;line-height:1.4}.dx-text{flex-direction:column;gap:8px;display:flex}.dx-text input,.dx-who textarea,.dx-signup input[type=email],.dx-signup .dx-save-name{font:inherit;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);padding:12px 14px}.dx-choice{border:1px solid var(--border-hair);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.dx-choice:has(input:checked){border-color:var(--accent);background:var(--blue-050)}.dx-choice input{accent-color:var(--accent);margin-top:4px}.dx-choice small{color:var(--text-muted);margin-top:2px;font-weight:400;display:block}.dx-inline{flex-wrap:wrap;gap:8px;display:flex}.dx-inline .dx-choice{margin:0}.dx-statement{border-top:1px solid var(--border-hair);padding:20px 0}.dx-scale{grid-template-columns:repeat(5,1fr) 1.4fr;gap:6px;display:grid}.dx-opt{cursor:pointer;position:relative}.dx-opt input{opacity:0;position:absolute;inset:0}.dx-opt span{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:52px;padding:6px;font-weight:600;display:flex}.dx-opt small{color:var(--text-muted);font-size:.7rem;font-weight:400;line-height:1.2}.dx-opt input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.dx-opt input:checked+span small{color:var(--blue-050)}.dx-opt input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.dx-opt--dk span{font-weight:500}@media (width<=560px){.dx-scale{grid-template-columns:repeat(5,1fr)}.dx-opt--dk{grid-column:1/-1}}.dx-scale.dx-scale--ny{grid-template-columns:repeat(10,1fr)}.dx-scale--ny .dx-opt{grid-column:span 2}.dx-scale--ny .dx-opt--dk{grid-column:span 5}.dx-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.dx.dx--intro{max-width:calc(1120px + var(--pad-x) * 2)}.dx-intro:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:56px;display:grid}.dx-intro-text{max-width:var(--maxw-read)}.dx-intro-fig{margin:0}.dx-intro-fig svg.radar{width:100%;height:auto;display:block}.dx-intro-fig figcaption{text-align:center;color:var(--text-faint);margin-top:4px;font-size:13.5px}@media (width<=960px){.dx-intro:not([hidden]){grid-template-columns:1fr;gap:24px}.dx-intro-fig{max-width:380px}}.dx-meta{color:var(--text-muted);margin:10px 0 0;font-size:14px}.dx-module-note{color:var(--text-muted);margin:-6px 0 16px;font-size:14.5px}.dx-further{border:1px solid var(--border-hair);border-top:3px solid var(--brass-600);border-radius:var(--r-lg);background:var(--paper-000);margin:36px 0 32px;padding:28px}.dx-further-kicker{font-family:var(--font-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-600);margin:0 0 6px;font-size:13px}.dx-further h3{font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:1.7rem;font-weight:400;line-height:1.2}.dx-further-grid{grid-template-columns:1fr 1.25fr;gap:20px;display:grid}.dx-further-col{border-radius:var(--r-md);background:var(--paper-050);padding:16px 18px}.dx-further-col--paid{background:var(--blue-050)}.dx-further-lead{color:var(--text-body);max-width:62ch;margin:-8px 0 18px}.dx-further-label{font-family:var(--font-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:13px}.dx-further-col ul{color:var(--text-body);gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.45;display:grid}.dx-further-price{color:var(--text-body);margin:18px 0 14px;font-size:15px}@media (width<=640px){.dx-further-grid{grid-template-columns:1fr}.dx-further{padding:20px}}.dx-radar{margin:8px 0 28px}.dx-radar svg.radar{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.dx-radar-key{text-align:center;color:var(--text-muted);margin:6px 0 0;font-size:13.5px}.dx-sample{padding-block:0 96px}.dx-sample-h{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);margin:0 0 12px;font-weight:400;line-height:1.15}.dx-sample-lead{max-width:62ch;color:var(--text-body);margin:0 0 28px}@media print{.dx-sample{display:none}}.dx-index{border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--bg-card);align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.dx-index>div{white-space:nowrap}.dx-index-num{font-family:var(--font-display);color:var(--text-strong);font-size:3.4rem;line-height:1}.dx-index-of{color:var(--text-muted);margin-left:4px}.dx-index p{color:var(--text-body);margin:0}@media (width<=560px){.dx-index{flex-direction:column;align-items:flex-start}}.dx-top{padding-left:1.2em}.dx-top li{margin-bottom:20px}.dx-top h4{color:var(--text-strong);margin:0 0 6px;font-size:1.1rem}.dx-top p{margin:0 0 6px}.dx-step{color:var(--text-body)}.dx-listen{font-size:.92rem;margin:10px 0 2px!important}.dx-listen-list{color:var(--text-body);margin:0;padding-left:1.1em;font-size:.92rem;list-style:outside}.dx-listen-list li{margin-bottom:2px}.dx-chip{border-radius:var(--r-pill);background:var(--paper-200);color:var(--ink-700);vertical-align:middle;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.dx-chip--green{color:oklch(38% .08 150);background:oklch(93% .05 150)}.dx-chip--amber{background:var(--brass-100);color:oklch(45% .08 70)}.dx-chip--red{color:oklch(45% .12 30);background:oklch(93% .04 30)}.dx-table{border-collapse:collapse;width:100%}.dx-td-area{align-items:center;gap:10px;display:inline-flex}.dx-td-icon,.dx-td-icon svg{flex-shrink:0;width:30px;height:30px;display:block}.dx-dim-head{align-items:center;gap:12px;display:flex}.dx-dim-icon,.dx-dim-icon svg{flex-shrink:0;width:44px;height:44px;display:block}.dx-table th,.dx-table td{text-align:left;border-bottom:1px solid var(--border-hair);padding:10px 8px}.dx-table th{color:var(--text-muted);font-size:.8rem;font-weight:600}.dx-note,.dx-solid{background:var(--bg-alt);border-radius:var(--r-md);padding:14px 16px}.dx-deeper{border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--bg-card);margin:40px 0;padding:20px}.dx-deeper summary{cursor:pointer;color:var(--text-strong)}.dx-deeper-title{font-weight:600}.dx-deeper-line{color:var(--text-muted);margin-top:4px;font-size:15px;font-weight:400;display:block}.dx-deeper[open] .dx-deeper-line{margin-bottom:18px}.dx-prio{margin-bottom:14px}.dx-prio .dx-opt span{min-height:40px;padding:6px 14px}.dx-who{flex-direction:column;gap:8px;margin:20px 0;display:flex}.dx-who span{font-weight:600}.dx-who small{color:var(--text-faint)}.dx-save{border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--bg-alt);margin:32px 0 8px;padding:28px}.dx-save h3{font-family:var(--font-serif);margin:0 0 8px}.dx-save p{margin:0 0 8px}.dx-save-fine{margin-top:10px}.dx-signup{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.dx-turnstile{min-height:65px;margin-top:16px}.dx-signup input[type=email]{flex:240px}.dx-signup .dx-save-name{flex:0 160px;min-width:0}.dx-notice{color:var(--text-body);font-size:14.5px;margin:4px 0 0!important}.dx-saved-link a{word-break:break-all;font-weight:600}.dx-linklike{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;text-decoration:underline}.dx-linklike:hover{color:var(--text-strong)}.dx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-hp{display:none}.dx-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dx-actions--end{margin-top:24px}.dx-invite{border:1px solid var(--border-hair);border-radius:var(--r-lg);background:var(--bg-card);margin-top:24px;padding:28px}.dx-invite h3{font-family:var(--font-serif);margin:0 0 8px}.dx-invite p{margin:0}.dx-invite .dx-status{color:var(--text-muted);font-size:.92rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{@page{size:A4;margin:16mm 18mm}.site-header,.site-footer,.skip-link,.dx-save,.dx-deeper,.dx-nav,.dx-invite,[data-feedback],.dx-actions,noscript{display:none!important}.dx-print-only{color:#444;margin:0 0 6pt;font-size:10pt;display:block}.dx{max-width:none;padding:0}body{color:#111;background:#fff;font-size:10.5pt;line-height:1.4}.dx-h1{margin:4pt 0 8pt;font-size:20pt}.dx-h3{margin:16pt 0 6pt;font-size:13pt}.dx-top h4{font-size:11.5pt}.dx-index{border-color:#bbb;gap:14pt;margin:10pt 0;padding:10pt 12pt}.dx-index-num{font-size:26pt}.dx-top li,.dx-index,.dx-note,.dx-solid,tr{break-inside:avoid;page-break-inside:avoid}.dx-h1,.dx-h3,.dx-top h4,.dx-progress{break-after:avoid;page-break-after:avoid}.dx-table th,.dx-table td{padding:4pt 6pt}.dx-chip,.dx-note,.dx-solid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dx-chip{border:1px solid #999}.dx-listen-list a{color:#111;text-decoration:none}.dx-listen-list a:after{content:" (businessoffamily.net" attr(href) ")"}.dx-fine{color:#444;margin-top:12pt;font-size:9pt}}
