.wrap[data-astro-cid-63l4aip3]{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.dh[data-astro-cid-63l4aip3]{isolation:isolate;padding:calc(var(--tap-min) + var(--sp-4) + var(--sp-7)) 0 var(--sp-6);position:relative;overflow:clip}.dh__bg[data-astro-cid-63l4aip3]{z-index:-1;pointer-events:none;position:absolute;inset:0}.dh__bg[data-astro-cid-63l4aip3]:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));height:40%;position:absolute;inset:auto 0 0}.dh__blob[data-astro-cid-63l4aip3]{aspect-ratio:1;width:60vmax;filter:blur(var(--sp-8));animation:dh-drift calc(var(--dur-base) * 60) var(--ease-out) infinite alternate;border-radius:50%;position:absolute}.dh__blob--a[data-astro-cid-63l4aip3]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%);top:-30vmax;left:-20vmax}.dh__blob--b[data-astro-cid-63l4aip3]{background:radial-gradient(circle, color-mix(in srgb, var(--highlight) 32%, transparent), transparent 70%);top:-20vmax;right:-25vmax}@keyframes dh-drift{to{transform:translate(5vmax,4vmax)scale(1.1)}}.dh__eyebrow[data-astro-cid-63l4aip3]{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;display:flex}.dh__eyebrow[data-astro-cid-63l4aip3]:before{content:"";width:var(--sp-5);border-top:var(--border-w) solid var(--highlight)}.dh__title[data-astro-cid-63l4aip3]{text-wrap:balance;margin:0 0 var(--sp-3);font-size:var(--fs-h1);line-height:var(--lh-display)}.dh__accent[data-astro-cid-63l4aip3]{color:var(--accent);display:block}@media (width>=768px){.dh__title[data-astro-cid-63l4aip3]{font-size:var(--fs-display)}}.dh__lead[data-astro-cid-63l4aip3]{max-width:52ch;font-size:var(--fs-lead);margin:0}.dg[data-astro-cid-63l4aip3]{padding-bottom:var(--sp-8)}.dg__grid[data-astro-cid-63l4aip3]{gap:var(--sp-5);display:grid}.dg__label[data-astro-cid-63l4aip3],.dg__hint[data-astro-cid-63l4aip3]{display:none}.dg__side[data-astro-cid-63l4aip3]{z-index:2;margin-inline:calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(var(--sp-2));position:sticky;top:0}.tabs[data-astro-cid-63l4aip3]{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tab[data-astro-cid-63l4aip3]{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-small);color:var(--accent);border:var(--border-w) solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;font-weight:600;display:flex}.tab__no[data-astro-cid-63l4aip3],.tab__arrow[data-astro-cid-63l4aip3]{display:none}.tab[data-astro-cid-63l4aip3][aria-selected=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}@media (hover:hover){.tab[data-astro-cid-63l4aip3][aria-selected=false]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}}.qr[data-astro-cid-63l4aip3]{justify-items:center;gap:var(--sp-3);width:min(100%, calc(var(--sp-9) * 2.2));text-align:center;justify-self:center;margin:0;display:grid}.qr__code[data-astro-cid-63l4aip3]{aspect-ratio:1;width:100%;padding:var(--sp-3);background:repeating-conic-gradient(var(--text) 0 25%, transparent 0 50%) 0 0 / var(--sp-2) var(--sp-2), var(--bg);border:var(--sp-3) solid var(--bg);border-radius:var(--radius-md);filter:blur(var(--border-w));opacity:.35;background-origin:content-box;background-clip:content-box;position:relative}.qr__code[data-astro-cid-63l4aip3] span[data-astro-cid-63l4aip3]{aspect-ratio:1;background:var(--bg);border:calc(var(--border-w) * 5) solid var(--text);width:26%;box-shadow:inset 0 0 0 calc(var(--border-w) * 4) var(--bg);outline:calc(var(--border-w) * 3) solid var(--bg);position:absolute}.qr__code[data-astro-cid-63l4aip3] span[data-astro-cid-63l4aip3]:first-child{top:0;left:0}.qr__code[data-astro-cid-63l4aip3] span[data-astro-cid-63l4aip3]:nth-child(2){top:0;right:0}.qr__code[data-astro-cid-63l4aip3] span[data-astro-cid-63l4aip3]:nth-child(3){bottom:0;left:0}.qr__lock[data-astro-cid-63l4aip3]{width:calc(var(--tap-min) * 1.3);height:calc(var(--tap-min) * 1.3);margin-top:calc(var(--sp-9) * .6);color:var(--on-accent);background:var(--accent);animation:qr-wiggle calc(var(--dur-base) * 6) var(--ease-out) infinite;border-radius:50%;place-items:center;display:grid;position:absolute}.qr[data-astro-cid-63l4aip3]{position:relative}.qr__lock[data-astro-cid-63l4aip3] svg[data-astro-cid-63l4aip3]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:55%}.qr__lock[data-astro-cid-63l4aip3] circle[data-astro-cid-63l4aip3]{fill:currentColor}@keyframes qr-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}95%{transform:rotate(-6deg)}}.qr[data-astro-cid-63l4aip3] figcaption[data-astro-cid-63l4aip3]{gap:var(--sp-1);display:grid}.qr[data-astro-cid-63l4aip3] figcaption[data-astro-cid-63l4aip3] span[data-astro-cid-63l4aip3]{font-size:var(--fs-small);color:var(--text-muted)}.panel[data-astro-cid-63l4aip3]{min-width:0;animation:panel-in var(--dur-base) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(var(--sp-3))}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-63l4aip3],.dh__blob[data-astro-cid-63l4aip3],.qr__lock[data-astro-cid-63l4aip3]{animation:none}}.flow[data-astro-cid-63l4aip3]{gap:var(--sp-4);margin:0 0 var(--sp-6);padding:0;list-style:none;display:grid;position:relative}.flow[data-astro-cid-63l4aip3]:before{content:"";top:var(--sp-4);bottom:var(--sp-4);left:calc(var(--sp-6) / 2 - var(--border-w) / 2);border-left:var(--border-w) dashed color-mix(in srgb, var(--accent) 50%, transparent);position:absolute}.flow__step[data-astro-cid-63l4aip3]{grid-template-columns:var(--sp-6) minmax(0, 1fr);gap:var(--sp-3);align-items:start;display:grid;position:relative}.flow__no[data-astro-cid-63l4aip3]{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-small);color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 var(--sp-1) var(--bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.flow__title[data-astro-cid-63l4aip3]{margin:var(--sp-1) 0;font-size:var(--fs-body)}.flow__text[data-astro-cid-63l4aip3]{font-size:var(--fs-small);color:var(--text-muted);margin:0}.mailbox[data-astro-cid-63l4aip3]{gap:var(--sp-5);padding:var(--sp-5);background:var(--bg-alt);border-radius:var(--radius-lg);display:grid}.mailbox__title[data-astro-cid-63l4aip3]{margin:0 0 var(--sp-1)}.mailbox__lead[data-astro-cid-63l4aip3]{margin:0 0 var(--sp-3);color:var(--text-muted)}.mailbox__list[data-astro-cid-63l4aip3]{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.mailbox__list[data-astro-cid-63l4aip3] li[data-astro-cid-63l4aip3]{gap:var(--sp-2);display:flex}.mailbox__list[data-astro-cid-63l4aip3] li[data-astro-cid-63l4aip3]:before{content:"✓";color:var(--accent);flex:none;font-weight:800}.mailbox__send[data-astro-cid-63l4aip3]{align-content:center;justify-items:start;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-w) dashed color-mix(in srgb, var(--text) 30%, transparent);display:grid}.mailbox__addr[data-astro-cid-63l4aip3]{max-width:100%;font-size:var(--fs-lead);overflow-wrap:anywhere;color:var(--accent);font-weight:800}.mailbox__send[data-astro-cid-63l4aip3] small[data-astro-cid-63l4aip3]{font-size:var(--fs-caption);color:var(--text-muted)}.accept[data-astro-cid-63l4aip3]{margin-top:var(--sp-6)}.accept__title[data-astro-cid-63l4aip3]{margin:0 0 var(--sp-3);font-size:var(--fs-lead)}.accept__list[data-astro-cid-63l4aip3]{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.accept__list[data-astro-cid-63l4aip3] li[data-astro-cid-63l4aip3]{gap:var(--sp-1);padding:var(--sp-3);border:var(--border-w) solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-md);display:grid}.accept__list[data-astro-cid-63l4aip3] strong[data-astro-cid-63l4aip3]{font-size:var(--fs-small)}.accept__list[data-astro-cid-63l4aip3] span[data-astro-cid-63l4aip3]{font-size:var(--fs-caption);color:var(--text-muted)}.money[data-astro-cid-63l4aip3]{justify-items:start;gap:var(--sp-5);padding:var(--sp-5);background:color-mix(in srgb, var(--accent) 6%, var(--bg));border-radius:var(--radius-lg);display:grid}.money__note[data-astro-cid-63l4aip3]{margin:0 0 var(--sp-4)}.money__bank[data-astro-cid-63l4aip3]{gap:var(--sp-2);margin:0 0 var(--sp-4);display:grid}.money__bank[data-astro-cid-63l4aip3] div[data-astro-cid-63l4aip3]{gap:var(--sp-3);display:flex}.money__bank[data-astro-cid-63l4aip3] dt[data-astro-cid-63l4aip3]{min-width:12ch;color:var(--text-muted)}.money__bank[data-astro-cid-63l4aip3] dd[data-astro-cid-63l4aip3]{margin:0;font-weight:700}.money__sponsor[data-astro-cid-63l4aip3]{margin:var(--sp-4) 0 0;font-size:var(--fs-small);color:var(--text-muted)}.skills[data-astro-cid-63l4aip3]{gap:var(--sp-3);margin:0 0 var(--sp-6);padding:0;list-style:none;display:grid}.skill[data-astro-cid-63l4aip3]{padding:var(--sp-5);background:var(--bg-alt);border-radius:var(--radius-lg)}.skill__title[data-astro-cid-63l4aip3]{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-lead)}.skill__list[data-astro-cid-63l4aip3]{gap:var(--sp-1);font-size:var(--fs-small);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}.skill__list[data-astro-cid-63l4aip3] li[data-astro-cid-63l4aip3]:before{content:"→ ";color:var(--accent)}.join[data-astro-cid-63l4aip3]{justify-items:start;gap:var(--sp-4);padding:var(--sp-5);border-top:calc(var(--border-w) * 2) solid var(--accent);background:color-mix(in srgb, var(--highlight) 14%, var(--bg));border-radius:0 0 var(--radius-lg) var(--radius-lg);display:grid}.join[data-astro-cid-63l4aip3] p[data-astro-cid-63l4aip3]{margin:0}.src[data-astro-cid-63l4aip3]{padding:var(--sp-8) 0;border-top:var(--border-w) solid color-mix(in srgb, var(--border) 70%, transparent)}.src__list[data-astro-cid-63l4aip3]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.src__item[data-astro-cid-63l4aip3]{gap:var(--sp-1);height:100%;padding:var(--sp-3) 0 var(--sp-4);color:var(--text);border-top:var(--border-w) solid var(--text);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}.src__kind[data-astro-cid-63l4aip3]{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.src__name[data-astro-cid-63l4aip3]{font-weight:700}@media (hover:hover){a[data-astro-cid-63l4aip3].src__item:hover{background:var(--bg-alt)}}.sr-only[data-astro-cid-63l4aip3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.mailbox[data-astro-cid-63l4aip3]{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mailbox__addr[data-astro-cid-63l4aip3]{font-size:var(--fs-body);overflow-wrap:normal;white-space:nowrap}.mailbox__send[data-astro-cid-63l4aip3]{padding:0 0 0 var(--sp-6);border-top:0;border-left:var(--border-w) dashed color-mix(in srgb, var(--text) 30%, transparent)}.accept__list[data-astro-cid-63l4aip3]{grid-template-columns:repeat(3,minmax(0,1fr))}.flow[data-astro-cid-63l4aip3]{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.flow[data-astro-cid-63l4aip3]:before{top:calc(var(--sp-6) / 2);bottom:auto;left:var(--sp-3);right:var(--sp-3);border-left:0;border-top:var(--border-w) dashed color-mix(in srgb, var(--accent) 50%, transparent)}.flow__step[data-astro-cid-63l4aip3]{grid-template-columns:1fr}.skills[data-astro-cid-63l4aip3],.src__list[data-astro-cid-63l4aip3]{grid-template-columns:repeat(3,minmax(0,1fr))}.money[data-astro-cid-63l4aip3]{align-items:center;gap:var(--sp-6);padding:var(--sp-7);grid-template-columns:auto minmax(0,1fr)}}@media (width>=1024px){.dg__grid[data-astro-cid-63l4aip3]{gap:var(--sp-8);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.dg__side[data-astro-cid-63l4aip3]{top:var(--sp-9);backdrop-filter:none;background:0 0;margin:0;padding:0}.dg__label[data-astro-cid-63l4aip3]{margin:0 0 var(--sp-3);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:block}.dg__hint[data-astro-cid-63l4aip3]{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);font-size:var(--fs-small);color:var(--text-muted);border-top:var(--border-w) solid color-mix(in srgb, var(--border) 70%, transparent);display:block}.tabs[data-astro-cid-63l4aip3]{gap:var(--sp-3);grid-template-columns:1fr}.tab[data-astro-cid-63l4aip3]{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-body);justify-content:space-between}.tab__no[data-astro-cid-63l4aip3],.tab__arrow[data-astro-cid-63l4aip3]{display:inline}.tab__no[data-astro-cid-63l4aip3]{font-size:var(--fs-caption);opacity:.7}.tab__label[data-astro-cid-63l4aip3]{text-align:left;flex:1}.tab__arrow[data-astro-cid-63l4aip3]{transition:transform var(--dur-fast) var(--ease-out)}.tab[data-astro-cid-63l4aip3][aria-selected=true] .tab__arrow[data-astro-cid-63l4aip3]{transform:rotate(-45deg)}}
