.ref[data-astro-cid-jxlowja4]{margin:18px 0 0;font-style:italic;color:var(--ink-2)}.how[data-astro-cid-jxlowja4]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.how[data-astro-cid-jxlowja4] li[data-astro-cid-jxlowja4]{display:grid;gap:2px;padding:20px 24px;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:var(--radius-sm)}.how[data-astro-cid-jxlowja4] strong[data-astro-cid-jxlowja4]{font:800 1.5rem/1.05 var(--font-display);font-stretch:75%;text-transform:uppercase}.how[data-astro-cid-jxlowja4] span[data-astro-cid-jxlowja4]{color:var(--ink-2)}.survey-wrap[data-astro-cid-jxlowja4]{scroll-margin-top:var(--header-h)}.gs[data-astro-cid-jxlowja4]{max-width:820px;margin:0 auto;padding:clamp(24px,4vw,48px);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.gs-view[data-astro-cid-jxlowja4][hidden]{display:none}.gs-view[data-astro-cid-jxlowja4]>h2[data-astro-cid-jxlowja4]{margin:10px 0 12px}.gs-view[data-astro-cid-jxlowja4]>p[data-astro-cid-jxlowja4]{color:var(--ink-2)}.gs-progress[data-astro-cid-jxlowja4]{display:grid;gap:8px;margin-bottom:22px;font-size:.85rem;font-weight:700;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.bar[data-astro-cid-jxlowja4]{height:8px;border-radius:99px;background:var(--mist);overflow:hidden}.bar[data-astro-cid-jxlowja4] span[data-astro-cid-jxlowja4]{display:block;height:100%;width:0;background:var(--blue);border-radius:inherit;transition:width .4s var(--ease)}.gs[data-astro-cid-jxlowja4] fieldset{margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.gs[data-astro-cid-jxlowja4] legend{padding:0;margin-bottom:14px;font-weight:600;font-size:1.08rem;line-height:1.4}.gs[data-astro-cid-jxlowja4] fieldset.missing legend{color:#b42318}.gs[data-astro-cid-jxlowja4] .scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.gs[data-astro-cid-jxlowja4] .scale label{position:relative;display:grid;place-items:center;min-height:52px;padding:6px 4px;border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;font-size:.8rem;line-height:1.2;color:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.gs[data-astro-cid-jxlowja4] .scale label:hover{border-color:var(--blue)}.gs[data-astro-cid-jxlowja4] .scale input{position:absolute;opacity:0;pointer-events:none}.gs[data-astro-cid-jxlowja4] .scale label:has(input:checked){border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.gs[data-astro-cid-jxlowja4] .scale label:has(input:focus-visible){outline:3px solid var(--blue-tint);outline-offset:2px}@media(max-width:560px){.gs[data-astro-cid-jxlowja4] .scale{grid-template-columns:1fr}.gs[data-astro-cid-jxlowja4] .scale label{min-height:44px;place-items:center start;padding:8px 14px;font-size:.92rem}}.gs-nav[data-astro-cid-jxlowja4]{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.gs-nav[data-astro-cid-jxlowja4] [data-astro-cid-jxlowja4][hidden]{visibility:hidden;display:inline-flex}.gs-hint[data-astro-cid-jxlowja4]{margin:12px 0 0;color:#b42318;font-weight:600;font-size:.92rem}.gs-top[data-astro-cid-jxlowja4]{list-style:none;margin:24px 0;padding:0;display:grid;gap:16px;counter-reset:gift}.gs-top[data-astro-cid-jxlowja4]>li{counter-increment:gift;padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.gs-top[data-astro-cid-jxlowja4] .head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.gs-top[data-astro-cid-jxlowja4] h3{margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.gs-top[data-astro-cid-jxlowja4] h3:before{content:counter(gift) ". ";color:var(--blue)}.gs-top[data-astro-cid-jxlowja4] .score{font-weight:700;color:var(--blue-deep)}.gs-top[data-astro-cid-jxlowja4] .summary{margin:8px 0 4px;color:var(--ink-2)}.gs-top[data-astro-cid-jxlowja4] .vref{margin:0 0 16px;font-size:.88rem;color:var(--ink-3)}.gs-top[data-astro-cid-jxlowja4] .fit{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.gs-top[data-astro-cid-jxlowja4] .teams{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gs-top[data-astro-cid-jxlowja4] .teams li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:0;border-radius:var(--radius-sm);background:var(--mist)}.gs-top[data-astro-cid-jxlowja4] .teams strong{display:block}.gs-top[data-astro-cid-jxlowja4] .teams span{display:block;font-size:.86rem;color:var(--ink-2)}.gs-top[data-astro-cid-jxlowja4] .teams .btn{flex:none;padding:10px 16px;font-size:.9rem}@media(max-width:560px){.gs-top[data-astro-cid-jxlowja4] .teams li{flex-direction:column;align-items:stretch}}.gs-all[data-astro-cid-jxlowja4]{margin:0 0 24px}.gs-all[data-astro-cid-jxlowja4] summary[data-astro-cid-jxlowja4]{cursor:pointer;font-weight:700;color:var(--blue-deep)}.gs-all[data-astro-cid-jxlowja4] ol[data-astro-cid-jxlowja4]{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.gs-all[data-astro-cid-jxlowja4] li{display:grid;grid-template-columns:11rem 1fr 3rem;align-items:center;gap:12px;font-size:.92rem}.gs-all[data-astro-cid-jxlowja4] .meter{height:10px;border-radius:99px;background:var(--mist);overflow:hidden}.gs-all[data-astro-cid-jxlowja4] .meter span{display:block;height:100%;background:var(--blue);border-radius:inherit}.gs-all[data-astro-cid-jxlowja4] b{text-align:right}@media(max-width:560px){.gs-all[data-astro-cid-jxlowja4] li{grid-template-columns:1fr 3rem}.gs-all[data-astro-cid-jxlowja4] .meter{grid-column:1 / -1;order:3}}.gs-next[data-astro-cid-jxlowja4]{display:grid;gap:16px;padding:22px 24px;border-radius:var(--radius);background:var(--navy);color:#fff}.gs-next[data-astro-cid-jxlowja4] strong[data-astro-cid-jxlowja4]{display:block;font:800 1.5rem/1.05 var(--font-display);font-stretch:75%;text-transform:uppercase}.gs-next[data-astro-cid-jxlowja4] span[data-astro-cid-jxlowja4]{color:#ffffffc7}.gs-next[data-astro-cid-jxlowja4] .btn[data-astro-cid-jxlowja4]:not(.blue){background:transparent;color:#fff;border-color:#fff6}.gs-save[data-astro-cid-jxlowja4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 0;padding:14px 18px;border-radius:var(--radius-sm);background:var(--blue-tint);color:var(--ink);font-weight:600}.gs-save[data-astro-cid-jxlowja4][hidden]{display:none}.gs-save[data-astro-cid-jxlowja4].ok:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.gs-save[data-astro-cid-jxlowja4].ok{font-weight:500}.gs-save[data-astro-cid-jxlowja4].ok b[data-astro-cid-jxlowja4],.gs-save[data-astro-cid-jxlowja4] .vcf-link{font-weight:700}.gs-save[data-astro-cid-jxlowja4] .vcf{width:100%}.gs-retake[data-astro-cid-jxlowja4]{display:block;margin:20px auto 0;border:0;background:none;font:600 .92rem var(--font-body);color:var(--ink-2);text-decoration:underline;cursor:pointer}
