.dx-sd2 em,.dx-re em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.005em}.dx-drawer-eyebrow{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:14px}.dx-drawer-h{font-family:var(--serif);font-size:44px;line-height:1.04;letter-spacing:-.02em;font-weight:400;margin:0 0 16px;color:var(--ink);text-wrap:balance}.dx-drawer-sub{font-family:var(--serif-text);font-size:16px;line-height:1.55;color:var(--ink-2);max-width:38ch;margin:0 0 20px}.dx-drawer-link{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--accent) 40%,transparent);padding-bottom:2px}.dx-drawer-link:hover{border-bottom-color:var(--accent)}.dx-drawer-q-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:10px}.dx-drawer-q-prompt{font-family:var(--serif);font-size:24px;line-height:1.18;letter-spacing:-.005em;color:var(--ink);margin-bottom:14px;text-wrap:balance}.dx-drawer-q-opts{display:flex;flex-direction:column;gap:4px}.dx-drawer-opt{appearance:none;background:transparent;border:none;border-bottom:1px solid var(--rule);text-align:left;padding:13px 4px;font-family:inherit;font-size:15px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .12s,padding-left .12s,background .12s}.dx-drawer-opt:first-child{border-top:1px solid var(--rule)}.dx-drawer-opt:hover{color:var(--accent);padding-left:8px;background:var(--paper-2)}.dx-drawer-opt.is-picked{color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,transparent);padding-left:12px}.dx-drawer-opt-label{font-weight:600}.dx-drawer-opt-arrow{color:var(--ink-4);font-size:16px}.dx-drawer-opt:hover .dx-drawer-opt-arrow,.dx-drawer-opt.is-picked .dx-drawer-opt-arrow{color:var(--accent)}.dx-sd2{position:relative;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.dx-sd2-backdrop{position:fixed;inset:0;background:color-mix(in oklch,var(--ink) 38%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:49;display:none}.dx-sd2-backdrop.is-on{display:block;pointer-events:auto}.nv-mega:has(.dx-sd2.is-locked){background:transparent;border-top-color:transparent;border-bottom-color:transparent;box-shadow:none;animation:none;opacity:1}.dx-sd2-shell{position:relative;z-index:1;background:var(--card);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:0 24px 48px -24px rgba(var(--shadow-rgb),.18);margin:0 auto;max-width:none;transition:margin .42s cubic-bezier(.2,.7,.2,1) .2s,border-radius .35s ease .2s,box-shadow .42s ease .2s,max-width .42s cubic-bezier(.2,.7,.2,1) .2s,border-color .35s ease .2s}.dx-sd2.is-locked .dx-sd2-shell{margin:28px auto 60px;max-width:980px;border-radius:14px;border:1px solid var(--rule);box-shadow:0 40px 80px -32px rgba(var(--shadow-rgb),.32),0 8px 20px -8px rgba(var(--shadow-rgb),.18);display:flex;flex-direction:column;max-height:calc(100vh - 160px)}.dx-sd2.is-locked .dx2-stage{overflow-y:auto;min-height:0}.dx-sd2:not(.is-locked) .dx-sd2-shell{transition:margin .3s cubic-bezier(.4,0,.2,1),border-radius .25s ease,box-shadow .3s ease,max-width .3s cubic-bezier(.4,0,.2,1),border-color .25s ease}.dx-sd2.is-standalone .dx-sd2-shell{margin:0 auto;max-width:none;border-radius:0;border:none;box-shadow:none}.dx2-strip{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--rule);background:var(--card);border-radius:14px 14px 0 0;font-size:13px;color:var(--ink-2);transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.2,.7,.2,1) .45s,opacity .25s ease .45s;overflow:hidden;max-height:0}.dx-sd2.is-locked .dx2-strip{transform:translateY(0);opacity:1;max-height:60px}.dx-sd2:not(.is-locked) .dx2-strip{transition:transform .2s ease,opacity .15s ease,max-height .25s ease}.dx2-strip-mark{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.dx2-strip-label{font-weight:600;color:var(--ink)}.dx2-strip-sep{width:1px;height:14px;background:var(--rule-2)}.dx2-strip-step{color:var(--ink-3);font-variant-numeric:tabular-nums}.dx2-strip-progress{flex:1;height:3px;background:var(--rule);border-radius:var(--radius-pill);overflow:hidden;max-width:220px;margin:0 4px}.dx2-strip-progress-fill{height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width .35s cubic-bezier(.2,.7,.2,1)}.dx2-strip-back,.dx2-strip-close{appearance:none;background:transparent;border:none;font:inherit;color:var(--ink-3);cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;transition:color .12s,background .12s}.dx2-strip-back:hover,.dx2-strip-close:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 5%,transparent)}.dx2-strip-close{width:30px;height:30px;padding:0;justify-content:center;font-size:18px}.dx2-stage{padding:48px 56px 52px;transition:padding .35s ease .2s,opacity .25s ease;animation:dx2-stage-in .4s ease .38s both}.dx-sd2.is-locked .dx2-stage{padding:36px 56px 44px}.dx-sd2:not(.is-locked) .dx2-stage{transition:padding .25s ease,opacity .2s ease}@keyframes dx2-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dx-drawer-opt.is-pulsing,.dx2-opt.is-pulsing{animation:dx2-pulse .3s ease}@keyframes dx2-pulse{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}.dx2-stage.is-teaser{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;max-width:1180px;margin:0 auto}.dx2-teaser-l{padding-right:56px;border-right:1px solid var(--rule)}.dx2-stage.is-workspace{display:flex;flex-direction:column;gap:28px;max-width:720px;margin:0 auto}.dx2-q-eyebrow{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.dx2-q-prompt{font-family:var(--serif);font-size:32px;line-height:1.12;letter-spacing:-.012em;font-weight:400;color:var(--ink);margin:0;text-wrap:balance}.dx2-q-hint{font-family:var(--serif-text);font-style:italic;font-size:15px;line-height:1.5;color:var(--ink-3);margin:-16px 0 0}.dx2-opts{display:grid;grid-template-columns:1fr;gap:8px}.dx2-opt{appearance:none;background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:16px 18px;text-align:left;cursor:pointer;font-family:inherit;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:border-color .14s,background .14s,transform .08s}.dx2-opt:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 5%,var(--card))}.dx2-opt:active{transform:scale(.998)}.dx2-opt.is-picked{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 9%,var(--card))}.dx2-opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dx2-opt-label{font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.dx2-opt-sub{font-family:var(--serif-text);font-size:13.5px;color:var(--ink-3);line-height:1.4}.dx2-opt-mark{width:22px;height:22px;border-radius:var(--radius-pill);border:1.5px solid var(--rule-2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:transparent;transition:all .14s}.dx2-opt.is-picked .dx2-opt-mark{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent)}.dx2-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.dx2-cta{appearance:none;border:none;cursor:pointer;font:inherit;background:var(--accent);color:var(--ink-on-accent);padding:12px 22px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px;transition:filter .14s,transform .08s;text-decoration:none}.dx2-cta:hover{filter:brightness(1.08)}.dx2-cta:active{transform:scale(.98)}.dx2-cta:disabled{background:var(--rule-2);color:var(--ink-3);cursor:not-allowed;filter:none}.dx2-email-h{font-family:var(--serif);font-size:30px;line-height:1.12;letter-spacing:-.01em;font-weight:400;color:var(--ink);margin:0;text-wrap:balance}.dx2-email-sub{font-family:var(--serif-text);font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:52ch}.dx2-email-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.dx2-email-input{appearance:none;border:1px solid var(--rule-2);background:var(--card);border-radius:var(--radius-pill);padding:13px 20px;font:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color .14s,box-shadow .14s}.dx2-email-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.dx2-email-fine{font-family:var(--serif-text);font-size:12.5px;color:var(--ink-3);margin-top:6px;line-height:1.5}.dx2-email-fine a{color:var(--ink-2);text-decoration:underline}.dx2-confirm{display:flex;flex-direction:column;gap:18px;padding:12px 0}.dx2-confirm-mark{width:56px;height:56px;border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.dx2-confirm-h{font-family:var(--serif);font-size:32px;line-height:1.1;letter-spacing:-.012em;font-weight:400;color:var(--ink);margin:0;text-wrap:balance}.dx2-confirm-sub{font-family:var(--serif-text);font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:56ch}.dx2-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.dx2-cta-ghost{appearance:none;border:1px solid var(--rule-2);cursor:pointer;font:inherit;background:transparent;color:var(--ink);padding:12px 20px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:border-color .14s,background .14s}.dx2-cta-ghost:hover{border-color:var(--ink-2);background:color-mix(in oklch,var(--ink) 4%,transparent)}.dx-re{background:var(--card);font-family:var(--sans)}.dx-re-card{max-width:720px;margin:0 auto;padding:44px 48px 48px;display:flex;flex-direction:column;gap:18px}.dx-re-eyebrow{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.dx-re-h{font-family:var(--serif);font-size:36px;line-height:1.08;letter-spacing:-.015em;font-weight:400;color:var(--ink);margin:0;text-wrap:balance}.dx-re-sub{font-family:var(--serif-text);font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;max-width:52ch}.dx-re-summary{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;padding:16px 18px;background:color-mix(in oklch,var(--accent) 5%,var(--paper-2));border:1px solid color-mix(in oklch,var(--accent) 14%,var(--rule));border-radius:10px;margin-top:4px}.dx-re-summary-k{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600;align-self:center}.dx-re-summary-v{font-size:14.5px;color:var(--ink);font-weight:500}.dx-re-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.dx-re-meta{font-family:var(--serif-text);font-size:12.5px;color:var(--ink-3);margin:0;font-style:italic}.nv.is-diagnostic-locked .nv-inner{transition:opacity .3s ease .1s,filter .3s ease .1s,transform .3s ease .1s;opacity:.35;filter:saturate(.4);pointer-events:none;transform:translateY(-4px)}.nv:not(.is-diagnostic-locked) .nv-inner{transition:opacity .25s ease,filter .25s ease,transform .25s ease}@media(max-width:760px){.dx2-stage{padding:32px 22px 36px}.dx2-stage.is-teaser{grid-template-columns:1fr;gap:28px}.dx2-teaser-l{padding-right:0;border-right:none;border-bottom:1px solid var(--rule);padding-bottom:28px}.dx-drawer-h{font-size:36px}.dx2-q-prompt,.dx2-email-h,.dx2-confirm-h{font-size:26px}.dx2-email-row{grid-template-columns:1fr}.dx2-strip{padding:12px 16px;flex-wrap:wrap}.dx2-strip-progress{max-width:none;flex-basis:100%;order:99}.dx-sd2.is-locked .dx-sd2-shell{margin:12px 12px 24px;max-width:none}.dx-re-card{padding:32px 22px 36px}.dx-re-h{font-size:28px}}.start-page[data-astro-cid-6vq2egjc]{padding-block-start:var(--page-rhythm-compact);padding-block-end:var(--space-9);max-width:var(--container-shell);margin-inline:auto;padding-inline:clamp(20px,5vw,36px)}.start-header[data-astro-cid-6vq2egjc]{margin-bottom:var(--space-7);max-width:52ch}.start-title[data-astro-cid-6vq2egjc]{margin:var(--space-4) 0 var(--space-3);max-width:22ch}.start-standfirst[data-astro-cid-6vq2egjc]{margin:0}.start-triage[data-astro-cid-6vq2egjc]{margin-inline:calc(clamp(20px,5vw,36px)*-1)}
