.stack[data-astro-cid-xz4vzr6q]{aspect-ratio:1/1.08;isolation:isolate;width:100%;max-width:560px;margin-inline:auto;position:relative}.sun[data-astro-cid-xz4vzr6q]{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 50% 42%, var(--seal), color-mix(in srgb, var(--seal) 78%, #000) 100%);opacity:.95;border-radius:50%;width:104%;position:absolute;top:-3%;left:50%;translate:-50%}.phone[data-astro-cid-xz4vzr6q]{position:absolute}.front[data-astro-cid-xz4vzr6q]{z-index:2;width:46%;top:0;left:50%;translate:-50%}.side[data-astro-cid-xz4vzr6q]{z-index:1;width:36%;top:15%}.left[data-astro-cid-xz4vzr6q]{left:1%;rotate:-7deg}.right[data-astro-cid-xz4vzr6q]{right:1%;rotate:7deg}@media (prefers-reduced-motion:no-preference){.side[data-astro-cid-xz4vzr6q]{transition:rotate .4s cubic-bezier(.2,.7,.2,1),translate .4s cubic-bezier(.2,.7,.2,1)}.stack[data-astro-cid-xz4vzr6q]:hover .left[data-astro-cid-xz4vzr6q]{translate:-4%;rotate:-10deg}.stack[data-astro-cid-xz4vzr6q]:hover .right[data-astro-cid-xz4vzr6q]{translate:4%;rotate:10deg}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3.5rem,9vw,7.5rem) clamp(4rem,9vw,7rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{gap:1.6rem;display:grid}h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,7.6vw,6.4rem);line-height:.96}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--seal)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:36rem}.lead[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration-color:var(--seal);text-underline-offset:4px;text-decoration-thickness:2px}.now[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--card);box-shadow:var(--shadow);gap:.9rem;padding:.9rem .9rem 1rem;text-decoration:none;transition:rotate .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1);display:grid;rotate:1.5deg}.now[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.now[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius);width:100%}.now-label[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.pulse[data-astro-cid-lcdefpme]{background:#2a8a66;border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #2a8a6680}@keyframes pulse{0%{box-shadow:0 0 #2a8a6673}70%,to{box-shadow:0 0 0 8px #2a8a6600}}.now-foot[data-astro-cid-lcdefpme]{color:var(--ink-2);justify-content:space-between;align-items:end;gap:1rem;padding-inline:.25rem;font-size:.925rem;line-height:1.4;display:flex}.now-foot[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1.05rem}.now-foot[data-astro-cid-lcdefpme] .arrow-out[data-astro-cid-lcdefpme]{color:var(--seal);font-size:1.25rem;transition:transform .2s}.now[data-astro-cid-lcdefpme]:hover .arrow-out[data-astro-cid-lcdefpme]{transform:translate(2px,-2px)}.feature-band[data-astro-cid-lcdefpme]{overflow:hidden}.feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.feature-copy[data-astro-cid-lcdefpme]{gap:1.6rem;display:grid}.feature[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3rem,6.5vw,5.25rem)}.feature[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .hz[data-astro-cid-lcdefpme]{color:var(--seal);vertical-align:.35em;margin-left:.15em;font-size:.55em}.highlights[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--ink-2);gap:.85rem;padding:1.4rem 0 0;list-style:none;display:grid}.highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.4rem;position:relative}.highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--seal);border-radius:2px;width:.55rem;height:.55rem;position:absolute;top:.62em;left:0;rotate:45deg}.highlights[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.feature[data-astro-cid-lcdefpme] .chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:0 0}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--card);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card-img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--paper-2);overflow:hidden}.card-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;width:100%;height:100%}.card-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.35rem 1.4rem;display:flex}.card-meta[data-astro-cid-lcdefpme],.card-stack[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--muted);font-size:.75rem}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.01em;font-size:1.85rem;font-weight:400}.card-text[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.975rem}.card-stack[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:.5rem}.card-link[data-astro-cid-lcdefpme]{text-decoration-color:var(--line-strong);text-underline-offset:4px;align-self:flex-start;font-size:.95rem;font-weight:600}.card-link[data-astro-cid-lcdefpme]:hover{color:var(--seal);text-decoration-color:currentColor}.about[data-astro-cid-lcdefpme]{background:var(--paper-2);border-block:1px solid var(--line)}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.portrait[data-astro-cid-lcdefpme]{max-width:280px;margin-top:.5rem;position:relative}.portrait[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--radius);background:var(--seal);position:absolute;inset:0;translate:12px 12px}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;position:relative}.about-copy[data-astro-cid-lcdefpme]{gap:1.5rem;max-width:44rem;display:grid}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,5.5vw,4rem)}.bio[data-astro-cid-lcdefpme]{color:var(--ink-2);gap:1rem;font-size:1.1rem;display:grid}.toolbox[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-strong);gap:1rem;margin-top:.75rem;padding-top:1.75rem;display:grid}.toolbox[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.toolbox[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{gap:.7rem;margin:0;display:grid}.toolbox[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;display:grid}.toolbox[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:600}.toolbox[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0}.contact-inner[data-astro-cid-lcdefpme]{justify-items:start;gap:1.5rem;display:grid}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch;font-size:clamp(2.75rem,7vw,5.5rem)}.contact[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:34rem}.email[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--seal);font-family:var(--serif);overflow-wrap:anywhere;align-items:center;gap:.75rem;margin-top:.5rem;padding-bottom:.35rem;font-size:clamp(1.6rem,4.2vw,2.75rem);line-height:1.15;text-decoration:none;display:inline-flex}.email[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{color:var(--seal);transition:transform .2s}.email[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.socials[data-astro-cid-lcdefpme]{gap:1.5rem;padding:0;list-style:none;display:flex}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-2);font-weight:600;text-decoration:none}.socials[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--seal)}@media (width<=960px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero[data-astro-cid-lcdefpme],.feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.now[data-astro-cid-lcdefpme]{max-width:420px;rotate:0deg}.feature-art[data-astro-cid-lcdefpme]{order:-1;width:100%;max-width:460px;margin-inline:auto}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.portrait[data-astro-cid-lcdefpme]{max-width:200px}}@media (width<=620px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.toolbox[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:.1rem}}
