.contact[data-astro-cid-he3spzz3]{isolation:isolate;background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;padding:clamp(1.5rem,1rem + 3vw,3rem);display:grid;position:relative;overflow:hidden}.contact[data-astro-cid-he3spzz3] .backdrop{z-index:-1;object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000 25%,#0000 60%)}.contact[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{margin-bottom:1rem}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.email[data-astro-cid-he3spzz3]{display:inline-flex}.email[data-astro-cid-he3spzz3]>.button[data-astro-cid-he3spzz3]:first-child:not(:only-child){border-top-right-radius:0;border-bottom-right-radius:0}.email[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]{flex:1}.copy[data-astro-cid-he3spzz3]{font:inherit;cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-inline:.75rem}.copy[data-astro-cid-he3spzz3][hidden]{display:none}.copy[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.copy[data-astro-cid-he3spzz3] .clip[data-astro-cid-he3spzz3],.copy[data-astro-cid-he3spzz3] .tick[data-astro-cid-he3spzz3]{transform-origin:50%;transition:opacity .2s,transform .2s}.copy[data-astro-cid-he3spzz3] .tick[data-astro-cid-he3spzz3]{opacity:0;transform:scale(.5)}.copy[data-astro-cid-he3spzz3].is-copied{border-color:var(--accent);color:var(--accent)}.copy[data-astro-cid-he3spzz3].is-copied .clip[data-astro-cid-he3spzz3]{opacity:0;transform:scale(.5)}.copy[data-astro-cid-he3spzz3].is-copied .tick[data-astro-cid-he3spzz3]{opacity:1;transform:none}.details[data-astro-cid-he3spzz3]{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;align-content:start;gap:.75rem;margin:0;padding:1.5rem;display:grid}dt[data-astro-cid-he3spzz3]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:500}dd[data-astro-cid-he3spzz3]{margin:.125rem 0 0}@media (width<=48rem){.contact[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}.contact[data-astro-cid-he3spzz3] .backdrop{mask-image:linear-gradient(#0000 55%,#000 85%)}}@media (width<=30rem){.actions[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3],.actions[data-astro-cid-he3spzz3] .email[data-astro-cid-he3spzz3]{flex:1}.actions[data-astro-cid-he3spzz3] .copy[data-astro-cid-he3spzz3]{flex:none}.contact[data-astro-cid-he3spzz3] .actions[data-astro-cid-he3spzz3]{display:grid}}.meta[data-astro-cid-45p4ssno],figcaption[data-astro-cid-45p4ssno]{color:var(--muted)}.photos[data-astro-cid-45p4ssno]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}figure[data-astro-cid-45p4ssno]{margin:0}figure[data-astro-cid-45p4ssno] a[data-astro-cid-45p4ssno]{display:block}figure[data-astro-cid-45p4ssno] img{aspect-ratio:4/3;object-fit:cover;border-radius:.375rem;width:100%;height:auto;display:block}.stars{color:var(--accent);letter-spacing:.1em}.badge{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .375rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background-color .2s,translate .2s;display:inline-flex}.badge svg{flex:none;width:1.5rem;height:1.5rem}.band{padding-block:clamp(3rem,2rem + 4vw,5rem)}.band.alt{background:var(--surface);border-block:1px solid var(--line)}.band h2{margin:0 0 2rem}.cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;padding:1.5rem;transition:border-color .15s,box-shadow .25s,translate .25s;display:flex;position:relative}.card:before{content:"";border-radius:inherit;background:radial-gradient(18rem circle at var(--x,50%) var(--y,0%), color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.card>*{position:relative}.card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:0 14px 32px -20px color-mix(in srgb, var(--accent) 60%, transparent)}.card:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.card:hover{translate:0 -3px}}.card h3{margin:0 0 .75rem}.ask{align-self:flex-start;margin-top:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none}.ask span{transition:transform .2s;display:inline-block}.ask:hover span,.ask:focus-visible span{transform:translate(4px)}
