.dd h1.h2{letter-spacing:var(--tracking-display);max-width:16ch;font-size:clamp(2.75rem,6vw,5rem);line-height:.98}.dd-grid{border-top:6px double var(--color-ink);align-items:start;gap:40px;padding-top:32px;display:grid}@media (min-width:1024px){.dd-grid{grid-template-columns:minmax(0,40rem) minmax(0,1fr);gap:0}.dd-grid>:first-child{border-right:1px solid var(--color-ink);padding-right:48px}.dd-aside{padding-left:48px;position:sticky;top:112px}}.dd .dd-step{font-family:var(--font-body)!important;letter-spacing:0!important;font-weight:800!important}.dd-step{color:var(--color-ink);align-items:center;gap:12px;margin:0 0 16px;line-height:1.25;display:flex;font-size:20px!important}.dd-step b{background:var(--color-ink);width:34px;height:34px;color:var(--color-hi);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.dd-step--2{margin-top:40px}.dd-reason{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:var(--color-paper);border:1px solid var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:0;padding:14px 56px 14px 18px;display:block;position:relative}.dd-reason:after{content:"";border:1.5px solid var(--color-ink);background:var(--color-paper);width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;right:18px}.dd-reason[aria-pressed=true]{background:var(--color-hi);box-shadow:inset 0 0 0 1px var(--color-ink)}.dd-reason[aria-pressed=true]:after{background:var(--color-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFE14D' stroke-width='3.5' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat}.dd-reason-q{font-size:18px;font-weight:700;line-height:1.35;display:block}.dd-reason-s{color:var(--color-muted);margin-top:2px;line-height:1.45;display:block}.dd-chip{cursor:pointer;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-ink);min-height:44px;transition:background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:0;padding:10px 18px;font-size:16px;font-weight:600}.dd-chip[aria-pressed=true]{background:var(--color-hi);box-shadow:inset 0 0 0 1px var(--color-ink);font-weight:800}@media (hover:hover) and (pointer:fine){.dd-reason:not([aria-pressed=true]):hover,.dd-chip:not([aria-pressed=true]):hover{background:var(--color-accent-wash)}}.dd-result{border:1px solid var(--color-ink);border-top:6px double var(--color-ink);padding:clamp(20px,3vw,32px)}.dd-result h3{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--tracking-h2);text-wrap:balance;font-size:clamp(30px,3vw,40px);line-height:1.05}.dd-result dl{margin-top:8px}.dd-result dt{border-top:1px solid var(--color-ink);color:var(--color-ink);margin-top:16px;padding-top:12px;font-weight:800}.dd-result dd{margin:4px 0 0;line-height:1.55}.dd-for{border:1px solid var(--color-ink);color:var(--color-ink);margin-top:12px;padding:3px 10px;font-weight:700;display:inline-block}.dd-fit{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;padding:14px 0;display:flex}.dd-badge{border:2px solid var(--color-ink);color:var(--color-ink);padding:4px 12px;font-weight:800;display:inline-block}.dd-fine{border-top:1px solid var(--color-ink);margin-top:24px;padding-top:16px}.dd-note{border-top:1px solid var(--color-ink);margin-top:20px;padding-top:14px;line-height:1.5}@media (min-width:1024px){.dd-aside>div:empty+.dd-note{border-top:0;margin-top:0;padding-top:0}}@keyframes dd-up{0%{opacity:0;transform:translateY(12px)}}@keyframes dd-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.dd h1{animation:dd-up .7s var(--ease-out) 80ms backwards}.dd-lede{animation:dd-up .7s var(--ease-out) .2s backwards}.dd-result{animation:dd-up .38s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.dd h1,.dd-lede,.dd-result{animation:.2s backwards dd-fade}.dd-reason,.dd-chip{transition:none}}
