.sf[data-astro-cid-4dvxfike]{--ink:var(--color-blue-night-deepest);--ink-2:var(--color-blue-night-deep);--panel:var(--color-blue-night-medium);--line:#94a3b829;--line-strong:#94a3b84d;--amber:var(--color-amber-creative);--amber-hi:var(--color-amber-hero);--on-amber:var(--color-blue-night-deepest);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--white:var(--color-text-hero);--ease-out:cubic-bezier(.16, 1, .3, 1);--radius:16px;--stud:11px;background:radial-gradient(60rem 40rem at 85% -10%, #fbbf241a, transparent 60%), var(--ink-2);min-height:100svh;color:var(--text);font-family:var(--font-family-sans)}.sr-only[data-astro-cid-4dvxfike]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf[data-astro-cid-4dvxfike] svg[data-astro-cid-4dvxfike]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.sf-top[data-astro-cid-4dvxfike]{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin-inline:auto;padding:1.25rem 16px;display:flex}@media (width>=768px){.sf-top[data-astro-cid-4dvxfike]{padding:1.75rem 32px}}.sf-home[data-astro-cid-4dvxfike]{color:var(--muted);align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.sf-home[data-astro-cid-4dvxfike] svg[data-astro-cid-4dvxfike]{width:18px;height:18px;transition:transform .25s var(--ease-out)}.sf-home[data-astro-cid-4dvxfike]:hover{color:var(--white)}.sf-home[data-astro-cid-4dvxfike]:hover svg[data-astro-cid-4dvxfike]{transform:translate(-3px)}.sf-logo[data-astro-cid-4dvxfike]{flex:none;width:32px;height:32px}.sf-home-name[data-astro-cid-4dvxfike]{font-family:var(--font-family-display);color:var(--white);font-size:1rem;font-weight:700}.sf-home-back[data-astro-cid-4dvxfike]:before{content:"";background:var(--line-strong);border-radius:50%;width:4px;height:4px;margin:0 .6rem .2rem .1rem;display:inline-block}@media (width<=520px){.sf-home-back[data-astro-cid-4dvxfike]{display:none}}.sf-count[data-astro-cid-4dvxfike]{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:600}.sf-shell[data-astro-cid-4dvxfike]{gap:2rem;max-width:1200px;margin-inline:auto;padding:0 16px clamp(3rem,8vw,6rem);display:grid}@media (width>=768px){.sf-shell[data-astro-cid-4dvxfike]{padding-inline:32px}}@media (width>=1000px){.sf-shell[data-astro-cid-4dvxfike]{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,5.5rem);padding-top:1.5rem}}.sf-side[data-astro-cid-4dvxfike]{display:none}@media (width>=1000px){.sf-side[data-astro-cid-4dvxfike]{display:block;position:sticky;top:2rem}}.sf-me[data-astro-cid-4dvxfike]{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding-bottom:1.75rem;display:flex}.sf-me[data-astro-cid-4dvxfike] img[data-astro-cid-4dvxfike]{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px var(--ink-2), 0 0 0 5px var(--amber);border-radius:50%}.sf-me-name[data-astro-cid-4dvxfike]{font-family:var(--font-family-display);color:var(--white);margin:0;font-size:1.1rem;font-weight:700}.sf-me-role[data-astro-cid-4dvxfike]{color:var(--muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.45}.sf-rail[data-astro-cid-4dvxfike]{flex-direction:column;gap:16px;margin:0;padding:2.25rem 0 0;list-style:none;display:flex}.sf-brick[data-astro-cid-4dvxfike]{border:1px dashed var(--line-strong);transition:background-color .4s var(--ease-out), border-color .4s, transform .5s var(--ease-out), box-shadow .4s;background:#1e293b59;border-radius:12px;gap:.1rem;padding:.85rem 1rem;display:grid;position:relative}.sf-studs[data-astro-cid-4dvxfike]{top:calc(var(--stud) * -.55);pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:16px;right:16px}.sf-studs[data-astro-cid-4dvxfike] i[data-astro-cid-4dvxfike]{width:calc(var(--stud) * 2.2);height:calc(var(--stud) * .6);border:1px dashed var(--line-strong);background:var(--ink-2);border-bottom:0;border-radius:4px 4px 1px 1px;transition:inherit}.sf-brick-label[data-astro-cid-4dvxfike]{color:var(--muted);font-size:.78rem;font-weight:600}.sf-brick-value[data-astro-cid-4dvxfike]{font-family:var(--font-family-display);color:var(--muted);opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;overflow:hidden}.sf-brick[data-astro-cid-4dvxfike].is-current{border-style:solid;border-color:var(--amber);background:#f59e0b14}.sf-brick[data-astro-cid-4dvxfike].is-current .sf-studs[data-astro-cid-4dvxfike] i[data-astro-cid-4dvxfike]{border-style:solid;border-color:var(--amber)}.sf-brick[data-astro-cid-4dvxfike].is-current .sf-brick-label[data-astro-cid-4dvxfike]{color:var(--amber-hi)}.sf-brick[data-astro-cid-4dvxfike].is-done{background:var(--amber);animation:sf-lock .55s var(--ease-out);border:1px solid #0000;box-shadow:0 14px 28px -16px #f59e0b99,inset 0 -3px #00000024}.sf-brick[data-astro-cid-4dvxfike].is-done .sf-studs[data-astro-cid-4dvxfike] i[data-astro-cid-4dvxfike]{background:var(--amber);border:0}.sf-brick[data-astro-cid-4dvxfike].is-done .sf-brick-label[data-astro-cid-4dvxfike]{color:#0a0f1eb3}.sf-brick[data-astro-cid-4dvxfike].is-done .sf-brick-value[data-astro-cid-4dvxfike]{color:var(--on-amber);opacity:1}.sf-brick[data-astro-cid-4dvxfike].is-skipped{background:var(--panel);border-style:solid}.sf-brick[data-astro-cid-4dvxfike].is-skipped .sf-studs[data-astro-cid-4dvxfike] i[data-astro-cid-4dvxfike]{border-style:solid}@keyframes sf-lock{0%{transform:translateY(-14px)}70%{transform:translateY(2px)}to{transform:none}}.sf-trust[data-astro-cid-4dvxfike]{border-top:1px solid var(--line);gap:.6rem;margin:1.75rem 0 0;padding:1.75rem 0 0;list-style:none;display:grid}.sf-trust[data-astro-cid-4dvxfike] li[data-astro-cid-4dvxfike]{color:var(--text);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.sf-trust[data-astro-cid-4dvxfike] svg[data-astro-cid-4dvxfike]{width:18px;height:18px;color:var(--color-success);stroke-width:2.2px;flex:none}.sf-stage[data-astro-cid-4dvxfike]{min-width:0;max-width:720px;position:relative}.sf-meter[data-astro-cid-4dvxfike]{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:2.25rem;display:grid}.sf-meter[data-astro-cid-4dvxfike] span[data-astro-cid-4dvxfike]{background:var(--line);height:6px;transition:background-color .4s var(--ease-out);border-radius:3px}.sf-meter[data-astro-cid-4dvxfike] span[data-astro-cid-4dvxfike].is-on{background:var(--amber)}[data-astro-cid-4dvxfike][data-step=intro] .sf-meter[data-astro-cid-4dvxfike]{visibility:hidden}@media (width>=1000px){.sf-meter[data-astro-cid-4dvxfike]{display:none}}.sf-panel[data-astro-cid-4dvxfike][hidden]{display:none}.sf-panel[data-astro-cid-4dvxfike].is-active{animation:sf-in .55s var(--ease-out) both}.sf-panel[data-astro-cid-4dvxfike].is-active[data-dir=back]{animation-name:sf-in-back}@keyframes sf-in{0%{opacity:.25;filter:blur(4px);transform:translate(28px)}to{opacity:1;filter:none;transform:none}}@keyframes sf-in-back{0%{opacity:.25;filter:blur(4px);transform:translate(-28px)}to{opacity:1;filter:none;transform:none}}.sf-panel[data-astro-cid-4dvxfike].shake{animation:sf-shake .4s var(--ease-out)}@keyframes sf-shake{0%,to{transform:none}25%{transform:translate(-6px)}60%{transform:translate(5px)}}.sf-title[data-astro-cid-4dvxfike]{font-family:var(--font-family-display);letter-spacing:-.035em;color:var(--white);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:700;line-height:1.02}.sf[data-astro-cid-4dvxfike] .sf-title[data-astro-cid-4dvxfike]:focus,.sf[data-astro-cid-4dvxfike] .sf-title[data-astro-cid-4dvxfike]:focus-visible{box-shadow:none;outline:none}.sf-hint[data-astro-cid-4dvxfike]{color:var(--muted);max-width:52ch;margin:0 0 2rem;font-size:1.08rem;line-height:1.55}.sf-intro-photo[data-astro-cid-4dvxfike]{object-fit:cover;object-position:50% 30%;border-radius:28px;width:96px;height:96px;margin-bottom:1.75rem;transform:rotate(-4deg);box-shadow:0 20px 40px -20px #000000b3}.sf-hello[data-astro-cid-4dvxfike]{color:var(--amber-hi);margin:0 0 .4rem;font-size:1.1rem;font-weight:600}.sf-body[data-astro-cid-4dvxfike]{color:var(--text);max-width:54ch;margin:0 0 1.5rem;font-size:1.15rem;line-height:1.6}.sf-human[data-astro-cid-4dvxfike]{border:1px solid var(--line);color:var(--text);background:#94a3b812;border-radius:12px;align-items:center;gap:.6rem;margin:0 0 2.25rem;padding:.7rem 1rem;font-size:.95rem;display:inline-flex}[data-astro-cid-4dvxfike][data-panel=intro] .sf-actions[data-astro-cid-4dvxfike]{margin-top:0}.sf-human[data-astro-cid-4dvxfike] svg[data-astro-cid-4dvxfike]{color:#f87171;flex:none;width:18px;height:18px}.sf-field[data-astro-cid-4dvxfike] textarea[data-astro-cid-4dvxfike]{resize:none;border:0;border-bottom:2px solid var(--line-strong);width:100%;min-height:3.6em;color:var(--white);font-family:var(--font-family-display);caret-color:var(--amber-hi);field-sizing:content;background:0 0;padding:0 0 .9rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;line-height:1.35;transition:border-color .25s;display:block}.sf-field[data-astro-cid-4dvxfike] textarea[data-astro-cid-4dvxfike]::placeholder{color:#94a3b88c;font-weight:500}.sf[data-astro-cid-4dvxfike] .sf-field[data-astro-cid-4dvxfike] textarea[data-astro-cid-4dvxfike]:focus,.sf[data-astro-cid-4dvxfike] .sf-field[data-astro-cid-4dvxfike] textarea[data-astro-cid-4dvxfike]:focus-visible{box-shadow:none;border-bottom-color:var(--amber);outline:none}.sf-err[data-astro-cid-4dvxfike]{color:#fca5a5;margin:.75rem 0 0;font-size:.92rem;font-weight:500}.sf-ex-label[data-astro-cid-4dvxfike]{color:var(--muted);margin:1.75rem 0 .7rem;font-size:.85rem}.sf-chips[data-astro-cid-4dvxfike]{flex-wrap:wrap;gap:.5rem;display:flex}.sf-chip[data-astro-cid-4dvxfike]{appearance:none;cursor:pointer;border:1px solid var(--line-strong);color:var(--text);font:inherit;transition:border-color .2s, color .2s, background-color .2s, transform .2s var(--ease-out);background:0 0;border-radius:999px;padding:.55rem .95rem;font-size:.92rem;font-weight:500}.sf-chip[data-astro-cid-4dvxfike]:hover{border-color:var(--amber);color:var(--amber-hi);background:#f59e0b0f;transform:translateY(-1px)}.sf-options[data-astro-cid-4dvxfike]{gap:.75rem;display:grid}@media (width>=640px){.sf-options[data-astro-cid-4dvxfike]{grid-template-columns:1fr 1fr}}.sf-option[data-astro-cid-4dvxfike]{cursor:pointer;border-radius:var(--radius);border:1px solid var(--line-strong);transition:border-color .2s, background-color .25s, transform .25s var(--ease-out);background:#1e293b73;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:1rem .75rem;padding:1.25rem 1.25rem 1.15rem;display:grid;position:relative}.sf-option[data-astro-cid-4dvxfike]:hover{border-color:#f59e0b99;transform:translateY(-2px)}.sf-option[data-astro-cid-4dvxfike] input[data-astro-cid-4dvxfike]{opacity:0;pointer-events:none;position:absolute}.sf-option-bricks[data-astro-cid-4dvxfike]{grid-column:1;align-items:flex-end;gap:5px;height:22px;display:flex}.sf-option-bricks[data-astro-cid-4dvxfike] i[data-astro-cid-4dvxfike]{background:var(--amber);border-radius:4px;width:22px;height:14px;box-shadow:inset 0 -2px #00000026}.sf-option-bricks[data-astro-cid-4dvxfike] i[data-astro-cid-4dvxfike]:first-child{width:34px;height:18px}.sf-option-bricks[data-astro-cid-4dvxfike] i[data-astro-cid-4dvxfike].q{border:1.5px dashed var(--amber);width:34px;height:18px;box-shadow:none;color:var(--amber-hi);background:0 0;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.sf-option-text[data-astro-cid-4dvxfike]{grid-column:1/-1;gap:.15rem;display:grid}.sf-option-label[data-astro-cid-4dvxfike]{font-family:var(--font-family-display);color:var(--white);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.sf-option-sub[data-astro-cid-4dvxfike]{color:var(--muted);font-size:.9rem}.sf-option-tick[data-astro-cid-4dvxfike]{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;grid-area:1/2;place-items:center;width:26px;height:26px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.sf-option-tick[data-astro-cid-4dvxfike] svg[data-astro-cid-4dvxfike]{stroke-width:2.6px;width:15px;height:15px}.sf-option[data-astro-cid-4dvxfike]:has(input:checked){border-color:var(--amber);background:#f59e0b1a}.sf-option[data-astro-cid-4dvxfike]:has(input:checked) .sf-option-tick[data-astro-cid-4dvxfike]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.sf-option[data-astro-cid-4dvxfike]:has(input:focus-visible){outline:2px solid var(--amber-hi);outline-offset:3px}.sf-actions[data-astro-cid-4dvxfike]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.sf-btn[data-astro-cid-4dvxfike]{appearance:none;cursor:pointer;min-height:54px;font:inherit;transition:transform .25s var(--ease-out), background-color .2s, border-color .2s, box-shadow .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1.02rem;font-weight:600;display:inline-flex}.sf-btn[data-astro-cid-4dvxfike] svg[data-astro-cid-4dvxfike]{width:18px;height:18px;transition:transform .25s var(--ease-out)}.sf-btn--go[data-astro-cid-4dvxfike]{background:var(--amber);color:var(--on-amber);border:0;box-shadow:0 12px 30px -12px #f59e0b99,inset 0 -2px #0000001f}.sf-btn--go[data-astro-cid-4dvxfike]:hover{background:var(--amber-hi);transform:translateY(-2px)}.sf-btn--go[data-astro-cid-4dvxfike]:hover svg[data-astro-cid-4dvxfike]{transform:translate(3px)}.sf-btn--ghost[data-astro-cid-4dvxfike]{border:1px solid var(--line-strong);color:var(--text);background:0 0}.sf-btn--ghost[data-astro-cid-4dvxfike]:hover{border-color:var(--white);color:var(--white)}.sf-meta[data-astro-cid-4dvxfike]{color:var(--muted);font-size:.88rem}.sf-enter[data-astro-cid-4dvxfike]{display:none}@media (pointer:fine){.sf-enter[data-astro-cid-4dvxfike]{display:inline}}.sf-skip[data-astro-cid-4dvxfike]{appearance:none;cursor:pointer;font:inherit;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:.5rem;font-size:.95rem;text-decoration:underline}.sf-skip[data-astro-cid-4dvxfike]:hover{color:var(--white)}.sf[data-astro-cid-4dvxfike] [data-astro-cid-4dvxfike]:is(.sf-btn,.sf-chip,.sf-skip,.sf-recap-edit,.sf-home):focus-visible{outline:2px solid var(--amber-hi);outline-offset:3px}@media (width<=520px){.sf-actions[data-astro-cid-4dvxfike] .sf-btn--go[data-astro-cid-4dvxfike]{flex:1}}.sf-panel--slot[data-astro-cid-4dvxfike]{max-width:760px}.sf-recap[data-astro-cid-4dvxfike]{border-radius:var(--radius);border:1px solid var(--line);background:#1e293b80;margin:0 0 2rem;padding:1.1rem 1.25rem}.sf-recap-title[data-astro-cid-4dvxfike]{color:var(--muted);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.sf-recap[data-astro-cid-4dvxfike] dl[data-astro-cid-4dvxfike]{margin:0;display:grid}.sf-recap[data-astro-cid-4dvxfike] dl[data-astro-cid-4dvxfike]>div[data-astro-cid-4dvxfike]{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr auto;align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}.sf-recap[data-astro-cid-4dvxfike] dl[data-astro-cid-4dvxfike]>div[data-astro-cid-4dvxfike]:first-child{border-top:0}.sf-recap[data-astro-cid-4dvxfike] dl[data-astro-cid-4dvxfike]>div[data-astro-cid-4dvxfike][hidden]{display:none}.sf-recap[data-astro-cid-4dvxfike] dt[data-astro-cid-4dvxfike]{color:var(--muted);font-size:.85rem}.sf-recap[data-astro-cid-4dvxfike] dd[data-astro-cid-4dvxfike]{color:var(--white);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.sf-recap-edit[data-astro-cid-4dvxfike]{appearance:none;cursor:pointer;font:inherit;color:var(--amber-hi);background:0 0;border:0;padding:.2rem;font-size:.85rem;font-weight:600}@media (width<=520px){.sf-recap[data-astro-cid-4dvxfike] dl[data-astro-cid-4dvxfike]>div[data-astro-cid-4dvxfike]{grid-template-columns:1fr auto}.sf-recap[data-astro-cid-4dvxfike] dd[data-astro-cid-4dvxfike]{grid-area:2/1/auto/-1}}.sf-actions--slot[data-astro-cid-4dvxfike]{margin-top:2rem}@media (prefers-reduced-motion:reduce){.sf-panel[data-astro-cid-4dvxfike].is-active,.sf-panel[data-astro-cid-4dvxfike].shake,.sf-brick[data-astro-cid-4dvxfike].is-done{animation:none}.sf-brick[data-astro-cid-4dvxfike],.sf-btn[data-astro-cid-4dvxfike],.sf-chip[data-astro-cid-4dvxfike],.sf-option[data-astro-cid-4dvxfike]{transition:none}}
