.tuning-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tuning-style-grid figure{min-width:0}.tuning-style-grid figcaption{margin-top:14px;font-size:14px;font-weight:600}.tuning-style{--survey-ink:#315140;--survey-paper:#f6f0df;color:var(--survey-ink);background:var(--survey-paper);border:1px solid color-mix(in srgb, var(--survey-ink) 18%, transparent);border-radius:8px;flex-direction:column;min-width:0;min-height:300px;padding:22px;display:flex}.tuning-style-brand{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:18px;line-height:1;display:flex}.tuning-style-brand>span:last-child{font-size:22px}.tuning-style fieldset{flex:1;min-width:0}.tuning-style legend{letter-spacing:-.025em;margin-bottom:17px;font-size:19px;line-height:1.22}.tuning-style-answers{gap:6px;display:grid}.tuning-style-answers label{cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:12px;display:flex;position:relative}.tuning-style-answers input{opacity:0;width:1px;height:1px;position:absolute}.tuning-style-option{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.tuning-style-answers input:checked+.tuning-style-option{background:var(--survey-ink);color:var(--survey-paper)}.tuning-style-option>span{border-radius:50%;width:5px;height:5px}.tuning-style-answers input:checked+.tuning-style-option>span{background:var(--survey-paper)}.tuning-style-answers label:has(input:focus-visible){outline:2px solid var(--survey-ink);outline-offset:4px;border-radius:3px}.tuning-style-footer{border-top:1px solid color-mix(in srgb, var(--survey-ink) 20%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:12px;font-size:9px;display:flex}.tuning-style-footer>span:last-child{align-items:center;gap:5px;display:flex}.tuning-style-editorial .tuning-style-brand,.tuning-style-editorial legend{font-family:var(--font-serif)}.tuning-style-editorial .tuning-style-brand{font-size:27px}.tuning-style-bold{--survey-ink:#f7fc9b;--survey-paper:#3438cb;border-radius:0}.tuning-style-bold .tuning-style-brand{letter-spacing:-.08em;font-size:24px;font-weight:900}.tuning-style-bold legend{max-width:190px;font-size:23px;font-weight:800}.tuning-style-bold .tuning-style-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tuning-style-bold label{border:1px solid color-mix(in srgb, var(--survey-ink) 40%, transparent);flex-direction:column;align-items:flex-start;gap:13px;padding:10px 5px;font-size:10px}.tuning-style-bold label:has(input:checked){color:var(--survey-paper);background:var(--survey-ink)}.tuning-style-bold .tuning-style-option{border:0;width:auto;height:auto}.tuning-style-bold input:checked+.tuning-style-option{color:inherit;background:0 0}.tuning-style-soft{--survey-ink:#733c47;--survey-paper:#fae0df;border-radius:24px}.tuning-style-soft .tuning-style-brand{font-family:var(--font-serif);justify-content:center;gap:9px;font-size:23px;font-style:italic}.tuning-style-soft legend{text-align:center}.tuning-style-soft label{background:#fff7f0;border-radius:20px;padding:7px 12px}.tuning-style-soft label:has(input:checked){background:var(--survey-ink);color:var(--survey-paper)}.tuning-style-soft .tuning-style-option{opacity:.7;border:0}.tuning-style-soft .tuning-style-footer{border:0;margin-top:14px}.tuning-style-minimal{--survey-ink:#e5f2ed;--survey-paper:#193a3d;padding-top:26px}.tuning-style-minimal .tuning-style-brand{letter-spacing:.2em;margin-bottom:34px;font-size:10px}.tuning-style-minimal .tuning-style-brand>span:last-child{font-size:15px}.tuning-style-minimal label{border-bottom:1px solid #4d6968;flex-direction:row-reverse;justify-content:space-between;padding-block:7px}.tuning-style-minimal .tuning-style-footer{border:0}@media (max-width:1024px){.tuning-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tuning-style-grid{gap:12px}.tuning-style{min-height:267px;padding:14px 11px}.tuning-style legend,.tuning-style-bold legend{font-size:17px}.tuning-style-brand,.tuning-style-editorial .tuning-style-brand,.tuning-style-soft .tuning-style-brand{font-size:20px}.tuning-style-minimal .tuning-style-brand{letter-spacing:.06em;margin-bottom:24px;font-size:8px}.tuning-style-answers label{gap:6px;font-size:11px}.tuning-style-bold .tuning-style-answers{grid-template-columns:1fr}.tuning-style-bold label{flex-direction:row;gap:8px;padding:6px}.tuning-style-soft label{padding-inline:8px}.tuning-style-footer{font-size:8px}.tuning-style-grid figcaption{font-size:13px}}
