@property --glow{syntax:"<color>";inherits:false;initial-value:#0000}.hero[data-astro-cid-ge2uvauf]{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-glow[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side, var(--glow), #0000);pointer-events:none;width:min(1100px,120vw);height:72vh;transition:--glow .7s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-copy[data-astro-cid-ge2uvauf]{text-align:center;padding:0 5vw 6vh;position:relative}.hero-name[data-astro-cid-ge2uvauf]{letter-spacing:-.052em;will-change:transform, opacity;font-size:clamp(56px,10.2vw,172px);font-weight:700;line-height:.9}.hero-name[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.hero-line[data-astro-cid-ge2uvauf]{letter-spacing:-.016em;font-size:clamp(17px,1.75vw,26px);font-weight:500;line-height:1.4}.hero-line[data-astro-cid-ge2uvauf]:first-child{margin-top:clamp(22px,3.6vh,40px)}.hero-line[data-astro-cid-ge2uvauf].dim{color:var(--text-3);margin-top:4px}.lw[data-astro-cid-ge2uvauf]{font:inherit;color:inherit;letter-spacing:inherit;text-decoration:underline dotted var(--lw-line);text-underline-offset:.24em;border-radius:.3em;margin:0 -.1em;padding:0 .1em;text-decoration-thickness:1.5px;transition:color .2s,background-color .2s,text-decoration-color .2s}.lw[data-astro-cid-ge2uvauf]:hover,.lw[data-astro-cid-ge2uvauf].is-lit,.lw[data-astro-cid-ge2uvauf]:focus-visible{color:var(--accent);background:var(--lw-bg);outline:none;text-decoration-style:solid;text-decoration-color:currentColor}.hero-cta-row[data-astro-cid-ge2uvauf]{margin-top:clamp(24px,3.8vh,38px)}.hero-cta[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:color .2s ease, box-shadow .2s ease, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:8px 15px 8px 17px;font-size:14px;font-weight:500;display:inline-flex}.hero-cta[data-astro-cid-ge2uvauf]:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--lw-line)}.hero-cta[data-astro-cid-ge2uvauf]:active{transition-duration:.1s;transform:scale(.97)}.hero-cta[data-astro-cid-ge2uvauf]:focus-visible{border-radius:999px}.hero-cta-arrow[data-astro-cid-ge2uvauf]{transition:transform .25s var(--ease-out);font-size:12px}.hero-cta[data-astro-cid-ge2uvauf]:hover .hero-cta-arrow[data-astro-cid-ge2uvauf]{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.hero-cta[data-astro-cid-ge2uvauf]:active,.hero-cta[data-astro-cid-ge2uvauf]:hover .hero-cta-arrow[data-astro-cid-ge2uvauf]{transform:none}}.card[data-astro-cid-ryuh4v2g]{background:var(--card);min-height:260px;transition:background-color .5s ease, transform .45s var(--ease-out);border-radius:28px;flex-direction:column;padding:32px;display:flex;position:relative}.card[data-astro-cid-ryuh4v2g]:hover{transform:translateY(-4px)}.card-head[data-astro-cid-ryuh4v2g]{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title[data-astro-cid-ryuh4v2g]{letter-spacing:-.025em;font-size:28px;font-weight:700}.card-link[data-astro-cid-ryuh4v2g]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link[data-astro-cid-ryuh4v2g]:focus-visible{outline:none}.card[data-astro-cid-ryuh4v2g]:has(.card-link:focus-visible),.card[data-astro-cid-ryuh4v2g]:has(.card-open:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.card-open[data-astro-cid-ryuh4v2g]{z-index:1;border-radius:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.card-open[data-astro-cid-ryuh4v2g]:focus-visible{outline:none}.card-meta[data-astro-cid-ryuh4v2g]{color:var(--text-3);margin-top:6px;font-size:14px;font-weight:500}.card-text[data-astro-cid-ryuh4v2g]{letter-spacing:-.01em;color:var(--text-2);margin-top:auto;padding:36px 52px 0 0;font-size:19px;line-height:1.4}.card-btn[data-astro-cid-ryuh4v2g]{width:36px;height:36px;color:var(--text);background:var(--bg-2);transition:transform .35s var(--ease-out), background-color .2s ease;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}.card-btn[data-astro-cid-ryuh4v2g] svg[data-astro-cid-ryuh4v2g]{width:16px;height:16px}.card[data-astro-cid-ryuh4v2g]:hover .card-btn[data-astro-cid-ryuh4v2g]{transform:scale(1.08)}.card-btn[data-astro-cid-ryuh4v2g]{pointer-events:none}.card-open[data-astro-cid-ryuh4v2g]:active .card-btn[data-astro-cid-ryuh4v2g]{transform:scale(.94)}.cards[data-astro-cid-2bvzee3v]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=700px){.cards[data-astro-cid-2bvzee3v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plist[data-astro-cid-alq5tfmz]{border-top:1px solid var(--line);list-style:none}.pitem[data-astro-cid-alq5tfmz]{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,280px) 1fr;gap:12px 40px;padding:28px 0;display:grid}.pitem-title[data-astro-cid-alq5tfmz]{letter-spacing:-.018em;font-size:21px;font-weight:600}.pitem-title[data-astro-cid-alq5tfmz] a[data-astro-cid-alq5tfmz]:hover{color:var(--accent)}.pitem-src[data-astro-cid-alq5tfmz]{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:color .2s}.pitem-src[data-astro-cid-alq5tfmz]:hover{color:var(--accent);text-decoration-color:currentColor}.pitem-meta[data-astro-cid-alq5tfmz]{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:500;display:block}.pitem-body[data-astro-cid-alq5tfmz]{max-width:62ch;color:var(--text-2);font-size:17px;line-height:1.55}@media (width<=720px){.pitem[data-astro-cid-alq5tfmz]{grid-template-columns:1fr}}.lede[data-astro-cid-oxgmilyn] p{letter-spacing:-.03em;max-width:24em;font-size:clamp(26px,3.2vw,44px);font-weight:600;line-height:1.16}.beliefs[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;margin-top:72px;display:grid}.belief[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{letter-spacing:-.018em;font-size:21px;font-weight:600;line-height:1.25}.belief[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--text-2);margin-top:10px;font-size:17px;line-height:1.5}.timeline[data-astro-cid-oxgmilyn]{color:var(--text-2);margin-top:72px;font-size:19px}.timeline[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.stack[data-astro-cid-oxgmilyn]{margin-top:56px}.stack-title[data-astro-cid-oxgmilyn]{letter-spacing:-.018em;margin-bottom:16px;font-size:21px;font-weight:600}.stack-row[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.stack-row[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{font-weight:600}.stack-row[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{color:var(--text-2);line-height:1.5}.personality[data-astro-cid-oxgmilyn]{color:var(--text-3);margin-top:56px;font-size:19px;font-weight:500}@media (width<=560px){.stack-row[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:4px}}.links[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{background:var(--card);border-radius:999px;align-items:baseline;gap:10px;padding:14px 22px;font-size:17px;font-weight:500;transition:background-color .2s,color .2s,transform .12s;display:inline-flex}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{background:var(--accent-fill);color:#fff}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover .l-handle[data-astro-cid-he3spzz3]{color:#fff}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:active{transform:scale(.97)}.l-handle[data-astro-cid-he3spzz3]{color:var(--text-3)}.sheet-layer{z-index:30;place-items:center;padding:72px 16px 24px;display:grid;position:fixed;inset:0}.js .sheet-layer:not(.is-open){display:none}.sheet-backdrop{background:var(--backdrop);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s;position:absolute;inset:0}.sheet-layer.is-shown .sheet-backdrop{opacity:1}.sheet{overscroll-behavior:contain;background:var(--card);transform-origin:0 0;border-radius:32px;outline:none;width:min(720px,100%);max-height:calc(100svh - 96px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.js .sheet:not(.is-active){display:none}.sheet-inner{padding:clamp(32px,6vw,64px)}.js .sheet .sheet-inner{opacity:0;transition:opacity .25s 50ms}.js .sheet.is-settled .sheet-inner{opacity:1}.sheet-close{z-index:1;float:right;width:36px;height:36px;color:var(--text);background:var(--bg-2);border-radius:50%;place-items:center;margin:-8px -8px 0 16px;display:grid;position:sticky;top:0}.sheet-close svg{width:16px;height:16px}.sheet-meta{color:var(--text-3);font-size:14px;font-weight:500}.sheet-title{letter-spacing:-.045em;margin-top:8px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1}.sheet-tagline{letter-spacing:-.02em;margin-top:14px;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.25}.sheet-body.prose{width:auto;margin-top:32px;font-size:19px}.sheet-lock,.sheet-lock body{overflow:hidden}html:not(.js) [data-sheet-open]{display:none}html:not(.js) .sheet-layer{padding:0 0 80px;display:block;position:static}html:not(.js) .sheet-backdrop,html:not(.js) .sheet-close{display:none}html:not(.js) .sheet{width:var(--wrap);max-height:none;box-shadow:none;background:var(--bg-2);margin:0 auto 24px}
