.hero[data-astro-cid-og5klynu]{--frame-left-n: 41.67;--frame-w-n: 16.8;--title-pad: 5.7vw;position:relative;overflow:hidden;height:100svh;min-height:620px;background:#120a08}.hero[data-astro-cid-og5klynu] .hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero__shade[data-astro-cid-og5klynu]{position:absolute;inset:0;background:linear-gradient(90deg,#0000008c,#00000026 55%,#00000059),linear-gradient(180deg,#00000059,#0000 30%,#00000080)}.hero__name[data-astro-cid-og5klynu]{position:absolute;top:calc(var(--nav-inset) + var(--nav-h) + 22px);left:50.5%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.01em;font-size:clamp(.9rem,1.15vw,1.25rem)}.hero__marker[data-astro-cid-og5klynu]{width:18px;height:18px;background:var(--marker);clip-path:polygon(30% 0,70% 0,70% 30%,100% 30%,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%,0 30%,30% 30%)}.hero__frame[data-astro-cid-og5klynu]{position:absolute;z-index:2;left:calc(var(--frame-left-n) * 1%);width:calc(var(--frame-w-n) * 1%);top:17.5%;bottom:0;border:3px solid #fff;border-bottom:0}.hero__dots[data-astro-cid-og5klynu]{position:absolute;left:28.4%;top:15%;height:40%;width:0;border-left:4px dotted #fff;opacity:.9}.hero__content[data-astro-cid-og5klynu]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:24svh;pointer-events:none}.hero__content[data-astro-cid-og5klynu]>[data-astro-cid-og5klynu]{pointer-events:auto}.hero__clip[data-astro-cid-og5klynu]{position:relative;overflow:hidden;width:calc(var(--frame-left-n) * 1%);font-size:calc((var(--frame-left-n) * 1vw - var(--title-pad)) / 4.3);padding:.25em 0 .14em}.hero__block[data-astro-cid-og5klynu]{position:absolute;left:0;top:0;width:57%;height:1.2em;background:var(--accent)}.hero__title[data-astro-cid-og5klynu]{position:relative;display:inline-block;white-space:nowrap;margin-left:var(--title-pad);font-size:1em;line-height:.9;font-weight:700;letter-spacing:-.02em;will-change:transform}.hero__lede[data-astro-cid-og5klynu]{margin:1.4rem 0 0 var(--title-pad);max-width:calc(var(--frame-left-n) * 1vw - var(--title-pad) - 24px);font-size:clamp(.95rem,.9vw,1.1rem);line-height:1.55}.hero__content[data-astro-cid-og5klynu] .btn[data-astro-cid-og5klynu]{margin:2.2rem 0 0 calc(var(--title-pad) - 3px)}.hero__info[data-astro-cid-og5klynu]{position:absolute;z-index:3;top:21.9%;left:63.8%;right:4.2%;display:flex;gap:2.4vw;align-items:flex-start}.hero__rule[data-astro-cid-og5klynu]{flex:0 0 5.2vw;height:3px;background:#fff;margin-top:1.5rem}.hero__info-title[data-astro-cid-og5klynu]{font-family:var(--font-mono);font-weight:400;font-size:clamp(1.05rem,1.7vw,2.2rem);letter-spacing:.06em;line-height:1.2}.hero__info-text[data-astro-cid-og5klynu]{margin-top:1.4rem;max-width:30ch;font-size:clamp(.9rem,.9vw,1.05rem)}@media(max-width:860px){.hero[data-astro-cid-og5klynu]{--frame-left-n: 66;--frame-w-n: 24;--title-pad: 20px}.hero__frame[data-astro-cid-og5klynu]{top:17%}.hero__dots[data-astro-cid-og5klynu]{display:none}.hero__name[data-astro-cid-og5klynu]{left:50%;top:calc(var(--nav-inset) + var(--nav-h) + 16px)}.hero__content[data-astro-cid-og5klynu]{padding-bottom:12svh}.hero__lede[data-astro-cid-og5klynu]{max-width:calc(66vw - 40px)}.hero__info[data-astro-cid-og5klynu]{top:22%;left:20px;right:auto;width:calc(66vw - 40px);gap:12px;flex-direction:column}.hero__rule[data-astro-cid-og5klynu]{flex-basis:auto;width:56px;margin-top:0}.hero__info-title[data-astro-cid-og5klynu]{font-size:1rem;letter-spacing:.04em}.hero__info-text[data-astro-cid-og5klynu]{font-size:.85rem;margin-top:.6rem}}.about[data-astro-cid-x2lc2h5w]{display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr}@media(min-width:900px){.about[data-astro-cid-x2lc2h5w]{grid-template-columns:1.1fr 1fr}}.about__text[data-astro-cid-x2lc2h5w]{display:grid;gap:1.2rem;font-size:clamp(1.05rem,1.3vw,1.3rem);color:var(--fg-muted);max-width:60ch}.about__row[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}.about__row[data-astro-cid-x2lc2h5w]:last-child{border-bottom:1px solid var(--line)}dt[data-astro-cid-x2lc2h5w]{font-size:.8rem;color:var(--accent-2);padding-top:.2rem}dd[data-astro-cid-x2lc2h5w]{margin:0}@media(max-width:480px){.about__row[data-astro-cid-x2lc2h5w]{grid-template-columns:1fr;gap:.2rem}}.cards[data-astro-cid-erqm26fx]{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:760px){.cards[data-astro-cid-erqm26fx]{grid-template-columns:repeat(2,1fr)}}.card[data-astro-cid-erqm26fx]{display:flex;flex-direction:column;gap:1.2rem;padding:clamp(20px,2.4vw,36px);border:1px solid var(--line);background:#ffffff08;border-top:3px solid var(--accent)}.card[data-astro-cid-erqm26fx] h3[data-astro-cid-erqm26fx]{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}dl[data-astro-cid-erqm26fx]{margin:0;display:grid;gap:.8rem}dt[data-astro-cid-erqm26fx]{font-size:.75rem;color:var(--accent-2)}dd[data-astro-cid-erqm26fx]{margin:.1rem 0 0;color:var(--fg-muted)}.card__link[data-astro-cid-erqm26fx]{margin-top:auto;font-size:.9rem}.card__link--todo[data-astro-cid-erqm26fx]{opacity:.6}.lead[data-astro-cid-jjagjrbk]{font-size:clamp(1.1rem,1.6vw,1.5rem);color:var(--fg-muted);max-width:52ch}.address[data-astro-cid-jjagjrbk]{margin-top:2rem;font-size:clamp(1.1rem,3vw,2rem);text-transform:none;word-break:break-all}.actions[data-astro-cid-jjagjrbk]{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6rem}.actions[data-astro-cid-jjagjrbk] .btn[data-astro-cid-jjagjrbk]{font-size:1rem}
