.cg[data-astro-cid-4iiitcai]{flex-shrink:0;display:block}.cf[data-astro-cid-jbceweda]{gap:var(--space-6);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);display:grid;container:cf/inline-size}.cf[data-astro-cid-jbceweda].is-leaving{opacity:0;transform:scale(.98)}.cf-section[data-astro-cid-jbceweda]{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cf-label[data-astro-cid-jbceweda]{float:none;width:100%;padding:0 var(--space-1);font:700 var(--fs-title3) / var(--lh-title) var(--font-display);color:var(--text);display:block}legend[data-astro-cid-jbceweda].cf-label{margin-bottom:var(--space-3)}.topics[data-astro-cid-jbceweda]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container cf (width>=640px){.topics[data-astro-cid-jbceweda]{grid-template-columns:repeat(4,minmax(0,1fr))}}.topic[data-astro-cid-jbceweda]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:block;position:relative}.topic-input[data-astro-cid-jbceweda]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.topic-card[data-astro-cid-jbceweda]{height:100%;min-height:132px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-elev-1);box-shadow:0 0 0 1px var(--hairline), var(--shadow-soft);pointer-events:none;transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out);align-content:start;gap:2px;display:grid;position:relative}@media (hover:hover){.topic[data-astro-cid-jbceweda]:hover .topic-card[data-astro-cid-jbceweda]{box-shadow:0 0 0 1px var(--hairline-strong), var(--shadow-lift)}}.topic[data-astro-cid-jbceweda]:active .topic-card[data-astro-cid-jbceweda]{transition-duration:var(--dur-press);transform:scale(.97)}.topic-glyph[data-astro-cid-jbceweda]{background:var(--fill);width:40px;height:40px;color:var(--text);transition:background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.topic-title[data-astro-cid-jbceweda]{font:700 var(--fs-headline) / 1.4 var(--font-display);color:var(--text)}.topic-hint[data-astro-cid-jbceweda]{font-size:var(--fs-footnote);color:var(--text-secondary);line-height:1.5}.topic-tick[data-astro-cid-jbceweda]{top:var(--space-3);background:var(--yellow);width:24px;height:24px;color:var(--ink);opacity:0;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-3);transform:scale(.5)}.topic-input[data-astro-cid-jbceweda]:checked+.topic-card[data-astro-cid-jbceweda]{background:color-mix(in srgb, var(--yellow) 13%, var(--surface-elev-1));box-shadow:0 0 0 2px var(--gold), var(--shadow-soft)}.topic-input[data-astro-cid-jbceweda]:checked+.topic-card[data-astro-cid-jbceweda] .topic-glyph[data-astro-cid-jbceweda]{background:var(--yellow);color:var(--ink)}.topic-input[data-astro-cid-jbceweda]:checked+.topic-card[data-astro-cid-jbceweda] .topic-tick[data-astro-cid-jbceweda]{opacity:1;transform:none}.topic-input[data-astro-cid-jbceweda]:focus-visible+.topic-card[data-astro-cid-jbceweda]{outline:3px solid var(--focus);outline-offset:3px}:root[data-theme=dark] .topic-input[data-astro-cid-jbceweda]:checked+.topic-card[data-astro-cid-jbceweda]{background:color-mix(in srgb, var(--yellow) 12%, var(--surface-elev-1));box-shadow:0 0 0 2px var(--yellow), var(--shadow-soft)}.group[data-astro-cid-jbceweda]{border-radius:var(--radius-md);background:var(--surface-elev-1);box-shadow:0 0 0 1px var(--hairline), var(--shadow-soft);position:relative;overflow:hidden}.f[data-astro-cid-jbceweda]{min-width:0;transition:background-color var(--dur-ui) var(--ease-out);position:relative}.f[data-astro-cid-jbceweda]+.f[data-astro-cid-jbceweda]:before{content:"";top:0;inset-inline:var(--space-4) 0;background:var(--hairline);height:1px;position:absolute}.f[data-astro-cid-jbceweda]:focus-within{background:color-mix(in srgb, var(--yellow) 7%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus) 75%, transparent)}.f[data-astro-cid-jbceweda]:focus-within+.f[data-astro-cid-jbceweda]:before,.f[data-astro-cid-jbceweda]:focus-within:before{opacity:0}.f[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda],.f[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{width:100%;color:var(--text);font:400 var(--fs-headline) / 28px var(--font-body);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;display:block}.f[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]{height:64px;padding:26px var(--space-4) 8px}.f[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda][dir=ltr]{text-align:right}.f[data-astro-cid-jbceweda]>label[data-astro-cid-jbceweda]{top:18px;inset-inline:var(--space-4);font:400 var(--fs-headline) / 28px var(--font-body);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:100% 0;transition:transform var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);position:absolute;overflow:hidden}.f[data-astro-cid-jbceweda]:has(input:focus)>label[data-astro-cid-jbceweda],.f[data-astro-cid-jbceweda]:has(input:not(:placeholder-shown))>label[data-astro-cid-jbceweda]{color:var(--text-secondary);font-weight:700;transform:translateY(-12px)scale(.76)}.f[data-astro-cid-jbceweda]:has(input:focus)>label[data-astro-cid-jbceweda]{color:var(--accent-text)}.f--area[data-astro-cid-jbceweda]>label[data-astro-cid-jbceweda]{padding:var(--space-3) var(--space-4) 0;font:700 var(--fs-caption) / 1.4 var(--font-body);color:var(--text-secondary);display:block;position:static}.f--area[data-astro-cid-jbceweda]:focus-within>label[data-astro-cid-jbceweda]{color:var(--accent-text)}.f[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{min-height:176px;padding:var(--space-1) var(--space-4) var(--space-2);resize:vertical;line-height:1.8;overflow:hidden}.js .f[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{resize:none}.f[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]::placeholder{color:var(--text-tertiary);opacity:1}.f-foot[data-astro-cid-jbceweda]{align-items:baseline;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);display:flex}.count[data-astro-cid-jbceweda]{font-size:var(--fs-caption);color:var(--text-tertiary);white-space:nowrap;margin-inline-start:auto}.count[data-astro-cid-jbceweda].is-near{color:var(--danger);font-weight:700}.f-err[data-astro-cid-jbceweda]{padding:0 var(--space-4) var(--space-3);font:700 var(--fs-footnote) / 1.5 var(--font-body);color:var(--danger);margin-top:-2px}.f-foot[data-astro-cid-jbceweda] .f-err[data-astro-cid-jbceweda]{margin:0;padding:0}.f-err[data-astro-cid-jbceweda]:empty{display:none}.f[data-astro-cid-jbceweda]:has([aria-invalid=true]){background:color-mix(in srgb, var(--danger) 6%, transparent)}.f[data-astro-cid-jbceweda]:has([aria-invalid=true])>label[data-astro-cid-jbceweda],.f[data-astro-cid-jbceweda]:has([aria-invalid=true]:focus)>label[data-astro-cid-jbceweda]{color:var(--danger)}.f[data-astro-cid-jbceweda]:focus-within:has([aria-invalid=true]){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 70%, transparent)}.f-suggest[data-astro-cid-jbceweda]{margin:-4px var(--space-4) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-tint);min-height:36px;color:var(--text);font:700 var(--fs-footnote) / 1.5 var(--font-body);cursor:pointer;transition:transform var(--dur-ui) var(--ease-out);border:0;padding:6px 12px;display:block}.f-suggest[data-astro-cid-jbceweda]:active{transition-duration:var(--dur-press);transform:scale(.97)}@container cf (width>=560px){.group--split[data-astro-cid-jbceweda]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.group--split[data-astro-cid-jbceweda] .f[data-astro-cid-jbceweda]+.f[data-astro-cid-jbceweda]:before{top:var(--space-3);bottom:var(--space-3);width:1px;height:auto;inset-inline:0 auto}}.cf-note[data-astro-cid-jbceweda]{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2) 0;font-size:var(--fs-footnote);color:var(--text-secondary);line-height:1.65;display:flex}.cf-note[data-astro-cid-jbceweda] .cg{color:var(--text-tertiary);margin-top:.2em}.cf-note-link[data-astro-cid-jbceweda]{color:var(--link);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-underline-offset:4px;margin-block:-10px;padding-block:10px;font-weight:700;display:inline-block}.cf-banner[data-astro-cid-jbceweda]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 9%, var(--surface-elev-1));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 28%, transparent);animation:banner-in var(--dur-sheet) var(--ease-out);font-weight:700;line-height:1.7;display:flex}.cf-banner[data-astro-cid-jbceweda] .cf-banner-ic{color:var(--danger);margin-top:.2em}@keyframes banner-in{0%{opacity:0;transform:translateY(-6px)}}.hp[data-astro-cid-jbceweda]{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cf-submit[data-astro-cid-jbceweda]{display:flex}.cf-submit-end[data-astro-cid-jbceweda]{height:1px;margin-top:calc(-1 * var(--space-6));display:block}.cf-send[data-astro-cid-jbceweda]{min-width:15rem;min-height:56px;font-size:var(--fs-headline)}.cf-send[data-astro-cid-jbceweda] .cf-send-ic{transition:transform var(--dur-ui) var(--ease-out)}@media (hover:hover){.cf-send[data-astro-cid-jbceweda]:hover .cf-send-ic{transform:translate(-3px)}}.cf-send[data-astro-cid-jbceweda]:disabled{cursor:progress}.cf-send[data-astro-cid-jbceweda] .cf-spin{display:none}.cf-send[data-astro-cid-jbceweda].is-sending .cf-spin{display:inline-grid}.cf-send[data-astro-cid-jbceweda].is-sending .cf-send-ic{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=743.98px){.cf[data-astro-cid-jbceweda]{gap:var(--space-6)}.cf-submit[data-astro-cid-jbceweda]{bottom:var(--shell-bottom);z-index:5;margin:calc(var(--space-2) * -1) calc(var(--gutter) * -1) 0;padding:var(--space-5) var(--gutter) var(--space-3);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 0%, transparent), var(--bg) 42%);pointer-events:none;position:sticky}.cf-send[data-astro-cid-jbceweda]{pointer-events:auto;width:100%}.cf-submit[data-astro-cid-jbceweda]:after{content:"";inset-inline:0;height:calc(var(--shell-bottom) + 2px);background:var(--bg);opacity:0;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;top:100%}.cf-submit[data-astro-cid-jbceweda].is-stuck:after{opacity:1}html.is-typing .cf-submit[data-astro-cid-jbceweda]:after{display:none}html.is-typing .cf-submit[data-astro-cid-jbceweda]{padding-bottom:max(var(--space-3), var(--safe-bottom));bottom:0}}.cf-done[data-astro-cid-jbceweda]{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-elev-1);box-shadow:0 0 0 1px var(--hairline), var(--shadow-soft);text-align:center;animation:done-in .48s var(--ease-out) both;outline:none;display:grid}@keyframes done-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.tick[data-astro-cid-jbceweda]{width:96px;height:96px;margin-bottom:var(--space-2);overflow:visible}.tick-halo[data-astro-cid-jbceweda]{fill:var(--accent-tint);transform-origin:48px 48px;animation:halo .9s var(--ease-out) .12s both}.tick-disc[data-astro-cid-jbceweda]{fill:var(--yellow);transform-origin:48px 48px;animation:disc .52s var(--ease-out) both}.tick-mark[data-astro-cid-jbceweda]{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .42s var(--ease-out) .28s both}@keyframes disc{0%{opacity:0;transform:scale(.6)}}@keyframes halo{0%{opacity:0;transform:scale(.7)}}@keyframes draw{to{stroke-dashoffset:0}}.done-title[data-astro-cid-jbceweda]{font:700 var(--fs-title1) / var(--lh-title) var(--font-display)}.done-lede[data-astro-cid-jbceweda]{max-width:34ch;font-size:var(--fs-body);color:var(--text-secondary)}.done-mail[data-astro-cid-jbceweda]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--fill);max-width:100%;font:700 var(--fs-callout) / 1.5 var(--font-body);color:var(--text);padding:6px 16px;display:inline-flex}.done-mail[data-astro-cid-jbceweda] bdi[data-astro-cid-jbceweda]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.done-mail[data-astro-cid-jbceweda] .cg{color:var(--text-secondary)}.done-foot[data-astro-cid-jbceweda]{font-size:var(--fs-footnote);color:var(--text-tertiary)}.done-actions[data-astro-cid-jbceweda]{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=743.98px){.cf-done[data-astro-cid-jbceweda]{padding:var(--space-7) var(--space-4) var(--space-5)}.done-actions[data-astro-cid-jbceweda]{justify-content:stretch;width:100%;display:grid}.done-btn[data-astro-cid-jbceweda]{width:100%}}.ca[data-astro-cid-adz6ugrx]{gap:var(--space-7);align-content:start;display:grid}.ca-block[data-astro-cid-adz6ugrx]{gap:var(--space-4);align-content:start;display:grid}.ca-title[data-astro-cid-adz6ugrx]{padding-inline:var(--space-1);font:700 var(--fs-title3) / var(--lh-title) var(--font-display)}.steps[data-astro-cid-adz6ugrx]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-adz6ugrx]{gap:var(--space-3) var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.step-glyph[data-astro-cid-adz6ugrx]{background:var(--accent-tint);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;display:grid}.step-text[data-astro-cid-adz6ugrx]{gap:2px;padding-top:2px;display:grid}.step-text[data-astro-cid-adz6ugrx] strong[data-astro-cid-adz6ugrx]{font:700 var(--fs-headline) / 1.45 var(--font-body)}.step-text[data-astro-cid-adz6ugrx] span[data-astro-cid-adz6ugrx]{font-size:var(--fs-subhead);color:var(--text-secondary);line-height:1.7}.ca-links[data-astro-cid-adz6ugrx]{background:var(--surface-elev-1);box-shadow:0 0 0 1px var(--hairline), var(--shadow-soft)}.ca-links[data-astro-cid-adz6ugrx] a[data-astro-cid-adz6ugrx]{min-height:60px}.row-text[data-astro-cid-adz6ugrx]{min-width:0;line-height:1.35;display:grid}.row-sub[data-astro-cid-adz6ugrx]{font:400 var(--fs-footnote) / 1.4 var(--font-body);color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-links[data-astro-cid-adz6ugrx] .list-glyph[data-astro-cid-adz6ugrx]{border-radius:10px;width:34px;height:34px}@media (width>=744px) and (width<=1023.98px){.ca[data-astro-cid-adz6ugrx]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.ct[data-astro-cid-6bfsojfh]{padding-block:var(--space-5) var(--space-2)}.ct-head[data-astro-cid-6bfsojfh]{gap:var(--space-3);max-width:40rem;padding-block:var(--space-4) var(--space-6);display:grid}.ct-lede[data-astro-cid-6bfsojfh]{text-wrap:balance;max-width:44ch;font-size:var(--fs-title3);color:var(--text-secondary);line-height:1.65}.ct-layout[data-astro-cid-6bfsojfh]{gap:var(--space-8);display:grid}.ct-main[data-astro-cid-6bfsojfh]{min-width:0}@media (width<=743.98px){.ct-head[data-astro-cid-6bfsojfh]{padding-block:var(--space-2) var(--space-5)}.ct-lede[data-astro-cid-6bfsojfh]{font-size:var(--fs-body);line-height:var(--lh-body)}.ct-layout[data-astro-cid-6bfsojfh]{gap:var(--space-7)}}@media (width>=1024px){.ct-head[data-astro-cid-6bfsojfh]{padding-block:var(--space-6) var(--space-7)}.ct-layout[data-astro-cid-6bfsojfh]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ct-side[data-astro-cid-6bfsojfh]{top:calc(var(--topbar-total) + var(--space-6));padding-top:2px;position:sticky}}@media (width>=1180px){.ct-layout[data-astro-cid-6bfsojfh]{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 340px}}
