.home[data-astro-cid-j7pv25f6]{--home-font: "TASA Orbiter", system-ui, sans-serif;--home-bg: #ffffff;--home-text: #24180f;--home-text-2: #776f69;--home-text-3: rgba(119, 111, 105, .75);--home-tile: #f5f5f5;--home-rule: rgba(0, 0, 0, .2);--home-teal: #27fad3;--home-chip: rgba(36, 24, 15, .1);--home-chip-hover: rgba(36, 24, 15, .16);font-family:var(--home-font);font-size:15px;line-height:1.3;color:var(--home-text);background:var(--home-bg);position:relative;transition:background-color var(--transition-base),color var(--transition-base)}:root[data-theme=dark] .home[data-astro-cid-j7pv25f6]{--home-bg: #1a1a18;--home-text: #f1ece6;--home-text-2: #a49c95;--home-text-3: rgba(164, 156, 149, .75);--home-tile: #2a2a28;--home-rule: rgba(255, 255, 255, .16);--home-chip: rgba(255, 255, 255, .12);--home-chip-hover: rgba(255, 255, 255, .2)}.home[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.statement[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:80px;padding:80px 40px}.intro[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:40px;width:100%;max-width:600px}.intro-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.intro-body[data-astro-cid-j7pv25f6] .chip{display:inline-flex;align-items:center;padding:0 4px;border:0;border-radius:4px;background:var(--home-chip);color:inherit;font:inherit;line-height:inherit;cursor:pointer;transition:background-color var(--transition-fast)}.chip-icon[data-astro-cid-j7pv25f6]{width:0;height:14px;margin-left:0;opacity:0;overflow:hidden;flex:none;transition:width var(--transition-fast),margin-left var(--transition-fast),opacity var(--transition-fast)}.chip-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:14px;height:14px;fill:currentColor}.intro-body[data-astro-cid-j7pv25f6] .chip:hover,.intro-body[data-astro-cid-j7pv25f6] .chip:focus-visible,.intro-body[data-astro-cid-j7pv25f6] .chip.is-copied{background:var(--home-chip-hover)}.intro-body[data-astro-cid-j7pv25f6] .chip:hover .chip-icon[data-astro-cid-j7pv25f6],.intro-body[data-astro-cid-j7pv25f6] .chip:focus-visible .chip-icon[data-astro-cid-j7pv25f6],.intro-body[data-astro-cid-j7pv25f6] .chip.is-copied .chip-icon[data-astro-cid-j7pv25f6]{width:14px;margin-left:4px;opacity:1}.intro-body[data-astro-cid-j7pv25f6] .chip .icon-check[data-astro-cid-j7pv25f6],.intro-body[data-astro-cid-j7pv25f6] .chip.is-copied .icon-copy[data-astro-cid-j7pv25f6]{display:none}.intro-body[data-astro-cid-j7pv25f6] .chip.is-copied .icon-check[data-astro-cid-j7pv25f6]{display:block}.cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1360px}.card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.card-media[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#776f69c2}.card-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover){.card[data-astro-cid-j7pv25f6]:hover .card-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}}.card-text[data-astro-cid-j7pv25f6]{display:flex;gap:8px;white-space:nowrap;line-height:normal}.card-name[data-astro-cid-j7pv25f6]{font-weight:600;letter-spacing:-.01em}.card-caption[data-astro-cid-j7pv25f6]{color:var(--home-text-2);overflow:hidden;text-overflow:ellipsis}.manifesto[data-astro-cid-j7pv25f6]{width:100%;max-width:600px;margin-top:40px;font-size:31px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--home-text-3);text-box:trim-both cap alphabetic}.manifesto-lead[data-astro-cid-j7pv25f6]{color:var(--home-text)}.nowrap[data-astro-cid-j7pv25f6]{white-space:nowrap}.block[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:40px;width:100%;max-width:520px;margin:0 auto;padding:80px 40px}.block--last[data-astro-cid-j7pv25f6]{padding-bottom:120px}.block-heading[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:600;line-height:1.3}.home[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none}.list[data-astro-cid-j7pv25f6],.building[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px}.item-name[data-astro-cid-j7pv25f6]{display:block;font-weight:600}.item-blurb[data-astro-cid-j7pv25f6]{display:block;font-size:13px;color:var(--home-text-2);text-wrap:pretty}.building-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:20px}.building-icon[data-astro-cid-j7pv25f6]{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:17.455px;background:var(--home-tile);transition:transform var(--duration-base) var(--ease-out)}a[data-astro-cid-j7pv25f6].building-item:hover .building-icon[data-astro-cid-j7pv25f6],a[data-astro-cid-j7pv25f6].building-item:focus-visible .building-icon[data-astro-cid-j7pv25f6]{transform:scale(1.06) rotate(-4deg)}.building-text[data-astro-cid-j7pv25f6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.building-text[data-astro-cid-j7pv25f6] .item-name[data-astro-cid-j7pv25f6]{line-height:normal;letter-spacing:-.01em}.building-arrow[data-astro-cid-j7pv25f6]{flex:none;transition:transform var(--transition-base),filter var(--transition-base)}a[data-astro-cid-j7pv25f6].building-item:hover .building-arrow[data-astro-cid-j7pv25f6],a[data-astro-cid-j7pv25f6].building-item:focus-visible .building-arrow[data-astro-cid-j7pv25f6]{transform:translate(3px,-3px);filter:brightness(.6)}.work-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px}.quotes[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:40px}.quote[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px}.quote-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{position:relative;font-size:13px;color:var(--home-text-2)}.quote-open[data-astro-cid-j7pv25f6]{position:absolute;right:100%}.quote-person[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:8px}.quote-photo[data-astro-cid-j7pv25f6]{flex:none;width:40px;height:40px;border-radius:999px;object-fit:cover;background:#d9d9d9}.quote-who[data-astro-cid-j7pv25f6]{flex:1;min-width:0;align-self:center;display:flex;flex-direction:column;font-size:13px}.quote-name[data-astro-cid-j7pv25f6]{font-weight:600}.quote-role[data-astro-cid-j7pv25f6]{color:var(--home-text-2)}.quote-linkedin[data-astro-cid-j7pv25f6]{flex:none;display:block;color:var(--home-text-2);transition:color var(--transition-fast),transform var(--transition-base)}.quote-linkedin[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;fill:currentColor}.quote-linkedin[data-astro-cid-j7pv25f6]:hover,.quote-linkedin[data-astro-cid-j7pv25f6]:focus-visible{color:var(--home-text);transform:translateY(-1px)}.contact-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;height:40px;border-bottom:.5px solid var(--home-rule)}.contact[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{width:120px;flex:none;color:var(--home-text-2)}.contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.contact[data-astro-cid-j7pv25f6] .contact-copy{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0% 1px;transition:background-size var(--duration-base) var(--ease-out)}.contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible,.contact[data-astro-cid-j7pv25f6] .contact-copy:hover,.contact[data-astro-cid-j7pv25f6] .contact-copy:focus-visible{background-size:100% 1px}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:no-preference){.intro-body[data-astro-cid-j7pv25f6],.card[data-astro-cid-j7pv25f6],.manifesto[data-astro-cid-j7pv25f6]{animation:enter var(--duration-slow) var(--ease-out) backwards}.intro-body[data-astro-cid-j7pv25f6]{animation-delay:80ms}.card[data-astro-cid-j7pv25f6]{animation-delay:calc(.2s + var(--enter-i, 0) * 80ms)}.manifesto[data-astro-cid-j7pv25f6]{animation-delay:.48s}}@media(max-width:1100px){.statement[data-astro-cid-j7pv25f6]{padding:64px 40px}}@media(max-width:800px){.statement[data-astro-cid-j7pv25f6]{gap:56px;padding:48px 24px}.cards[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}.manifesto[data-astro-cid-j7pv25f6]{margin-top:24px;font-size:24px;text-wrap:balance}.manifesto[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}.block[data-astro-cid-j7pv25f6]{padding:56px 24px}.block--last[data-astro-cid-j7pv25f6]{padding-bottom:96px}}
