.dw-page{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(2.5rem,6vw,5.5rem);display:grid}.dw-intro{top:calc(var(--header-height) + 2.5rem);flex-direction:column;gap:1.25rem;display:flex;position:sticky}.dw-intro__title{font:var(--font-weight-semibold) var(--font-size-h2) / var(--line-height-tight) var(--font-family-display);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.dw-intro__support{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);padding-top:1.25rem}.card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-l);background-color:var(--color-surface);flex-direction:column;gap:1.75rem;width:100%;max-width:45rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.card__form,.success{flex-direction:column;gap:1.75rem;display:flex}.card__form[hidden],.success[hidden]{display:none}.card__noscript{color:var(--color-danger)}.card__heading{font:var(--font-weight-semibold) clamp(1.625rem, 3vw, 2rem) / 1.1 var(--font-family-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.card__heading:focus-visible{outline:var(--rule-width) solid var(--color-ink);outline-offset:4px;border-radius:var(--radius-xs)}.card__fields,.step{border:0;flex-direction:column;gap:1.75rem;min-width:0;margin:0;padding:0;display:flex}.step[hidden]{display:none}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.progress{flex-direction:column;gap:.625rem;display:flex}.progress__count{font:var(--font-weight-semibold) var(--font-size-small) / 1 var(--font-family-base);font-variant-numeric:tabular-nums}.progress__name{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.progress__bar{gap:var(--space-2xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.progress__bar i{background-color:var(--color-border);border-radius:2px;height:4px}.progress__bar i.on{background-color:var(--color-ink)}@media (width<=1000px){.dw-page{grid-template-columns:minmax(0,1fr);gap:2rem}.dw-intro{max-width:40rem;position:static}.card{max-width:none}}.field,.choices{border:0;flex-direction:column;gap:.625rem;min-width:0;margin:0;padding:0;display:flex}.field-label{font:var(--font-weight-semibold) var(--font-size-small) / 1.3 var(--font-family-base);padding:0}.field-optional{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.field-hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.field-error{color:var(--color-danger);font:var(--font-weight-medium) var(--font-size-caption) / 1.4 var(--font-family-base);align-items:flex-start;gap:.375rem;display:flex}.field-error[hidden]{display:none}.field-error svg{margin-top:1px}.field-input{width:100%;min-height:var(--control-height-l);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-m);background-color:var(--color-surface);color:var(--color-ink);font:var(--font-weight-regular) var(--font-size-base) / 1.5 var(--font-family-base);padding:.75rem .875rem}.field-input:focus{border-color:var(--color-ink);box-shadow:0 0 0 var(--focus-ring-width) var(--color-accent-soft);outline:none}.field-input[aria-invalid=true]{border-color:var(--color-danger)}.field-textarea{resize:vertical;min-height:7rem}.reveal{border-left:var(--rule-width) solid var(--color-border);margin-top:-.75rem;padding-left:1rem}.reveal[hidden],[data-site-input][hidden]{display:none}.choices__grid{gap:var(--space-xs);display:grid}.choices__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choices__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice,.inline-check{cursor:pointer;align-items:center;gap:.75rem;display:flex;position:relative}.choice{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-m);background-color:var(--color-surface);min-height:3.25rem;transition:border-color var(--duration-fast) var(--ease-standard);padding:.75rem .875rem}.choice:hover{border-color:var(--color-border-strong)}.choice:has(input:checked){border-color:var(--color-ink);background-color:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-ink)}.choices.invalid .choice:not(:has(input:checked)){border-color:var(--color-danger)}.choice input,.inline-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice:has(input:focus-visible),.inline-check:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.choice__label{font:var(--font-weight-medium) var(--font-size-ui) / 1.35 var(--font-family-base)}.choice__mark{border:1.5px solid var(--color-border-strong);background-color:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-text-on-inverse);flex:none;justify-content:center;align-items:center;display:flex}.choice__mark--checkbox{border-radius:var(--radius-xs)}.choice__mark--radio{border-radius:50%}.choice__mark--checkbox svg{visibility:hidden}input:checked+.choice__mark--checkbox{border-color:var(--color-ink);background-color:var(--color-ink)}input:checked+.choice__mark--checkbox svg{visibility:visible}input:checked+.choice__mark--radio{border-color:var(--color-ink)}.choice__mark--radio i{background-color:var(--color-ink);border-radius:50%;width:.625rem;height:.625rem;transform:scale(0)}input:checked+.choice__mark--radio i{transform:scale(1)}.inline-check{border-radius:var(--radius-s);min-height:2.75rem;font:var(--font-weight-medium) var(--font-size-ui) / 1.35 var(--font-family-base);align-self:flex-start}@media (width<=560px){.choices__grid--3{grid-template-columns:minmax(0,1fr)}}.summary{gap:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-m);background-color:var(--color-background);flex-direction:column;padding:1.125rem 1.25rem;display:flex}.summary__heading{font:var(--font-weight-semibold) var(--font-size-base) / 1.3 var(--font-family-base)}.summary dl{flex-direction:column;margin:0;display:flex}.summary dl>div{border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-ui);grid-template-columns:9.5rem minmax(0,1fr) auto;gap:.25rem 1rem;padding-block:.625rem;line-height:1.45;display:grid}.summary dt{color:var(--color-text-muted)}.summary dd{overflow-wrap:anywhere;margin:0}.link-button{color:var(--color-ink);cursor:pointer;font:var(--font-weight-semibold) var(--font-size-small) / 1.4 var(--font-family-base);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:2px 0;text-decoration:underline}.privacy-note{color:var(--color-text-muted);font-size:var(--font-size-small)}.fail{border-radius:var(--radius-m);background-color:var(--color-danger-soft);color:var(--color-danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.fail[hidden]{display:none}.fail div{gap:var(--space-3xs);color:var(--color-ink);font-size:var(--font-size-small);flex-direction:column;line-height:1.45;display:flex}.actions{border-top:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-top:1.5rem;display:flex}.actions__submit{align-items:flex-end;gap:var(--space-xs);flex-direction:column;margin-left:auto;display:flex}.actions__note{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.icon-swap{display:inline-flex}.icon-swap[hidden]{display:none}.success{gap:1.25rem}.success__tick{border-radius:var(--radius-l);background-color:var(--color-success-soft);width:3rem;height:3rem;color:var(--color-success);justify-content:center;align-items:center;display:flex}.success__body{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-body-s)}.success__links{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=560px){.summary dl>div{grid-template-columns:minmax(0,1fr) auto}.summary dt{grid-column:1/-1}.actions{flex-direction:column-reverse;align-items:stretch}.actions__submit{align-items:stretch;margin-left:0}.actions__note{text-align:left}.fail{grid-template-columns:auto minmax(0,1fr)}.fail>:last-child{grid-column:1/-1}}.actions [hidden]{display:none}
