.home-shell{gap:clamp(3rem,7vw,5rem);width:100%;min-width:0;display:grid}.home-hero{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-small);isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.home-hero:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--glow-one), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:19rem;position:absolute;bottom:-7rem;right:-4rem}.home-hero__constellation{z-index:-1;width:7rem;height:4rem;color:var(--coral);opacity:.34;pointer-events:none;position:absolute;top:1.5rem;right:clamp(1rem,4vw,3rem)}.home-hero__constellation:before,.home-hero__constellation:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute}.home-hero__constellation:before{width:4.8rem;top:1rem;left:1rem;transform:rotate(18deg)}.home-hero__constellation:after{width:3.5rem;top:2.4rem;left:2.2rem;transform:rotate(-22deg)}.home-hero__constellation span{aspect-ratio:1;background:var(--surface-solid);border:2px solid;border-radius:50%;width:.45rem;position:absolute}.home-hero__constellation span:first-child{top:.7rem;left:.65rem}.home-hero__constellation span:nth-child(2){top:2rem;left:5.6rem}.home-hero__constellation span:nth-child(3){top:3.05rem;left:2rem}.home-hero__copy,.home-hero__aside,.home-profile,.destinations,.destination__body{min-width:0}.home-hero__aside{align-self:center;gap:.8rem;display:grid}.github-profile{border:1px solid var(--border);border-radius:var(--radius-medium);background:linear-gradient(145deg, var(--coral-soft), var(--surface-solid) 72%);box-shadow:var(--shadow-small);gap:1rem;padding:clamp(1rem,3vw,1.3rem);display:grid}.github-profile [hidden]{display:none}.github-profile__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.github-profile__avatar{aspect-ratio:1;border:2px solid var(--surface-solid);background:var(--surface-solid);width:clamp(3.75rem,8vw,4.75rem);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--coral) 16%, transparent);object-fit:cover;border-radius:50%}.github-profile__identity{min-width:0}.github-profile__identity h2{overflow-wrap:anywhere;margin:.22rem 0 .05rem;font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.2}.github-profile__identity>a,.github-profile__metadata>a{color:var(--coral-strong);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem;text-decoration:none}.github-profile__source{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.65rem;display:inline-flex}.github-profile__source>span:first-child{aspect-ratio:1;background:var(--coral-strong);width:.42rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--coral) 16%, transparent);border-radius:50%}.github-profile[data-profile-state=refreshing] .github-profile__source>span:first-child{animation:1.2s ease-in-out infinite profile-pulse}@keyframes profile-pulse{50%{opacity:.42;transform:scale(.72)}}.github-profile__bio{color:var(--heading);text-wrap:pretty;margin:0;font-size:.9rem;font-weight:650;line-height:1.55}.github-profile__stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.github-profile__stats>div{text-align:center;flex-direction:column;min-width:0;padding:.75rem .45rem;display:flex}.github-profile__stats>div+div{border-inline-start:1px solid var(--border)}.github-profile__stats dd,.github-profile__stats dt{margin:0}.github-profile__stats dd{color:var(--heading);font-family:var(--font-mono);order:-1;font-size:1.05rem;font-weight:800}.github-profile__stats dt{color:var(--text-soft);margin-block-start:.18rem;font-size:.65rem;line-height:1.35}.github-profile__metadata{gap:.7rem;display:grid}.github-profile__metadata ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.github-profile__metadata li{border:1px solid var(--border);max-width:100%;color:var(--text-soft);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.65rem;line-height:1.35;display:inline-flex}.home-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:16ch;margin:.35rem 0 1.15rem;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.04}html[lang=zh-CN] .home-hero h1{max-width:11em}.home-hero__greeting{color:var(--coral-strong);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:750}.home-hero__lede{max-width:58ch;color:var(--text-soft);text-wrap:pretty;margin:0;font-size:clamp(1rem,.95rem + .32vw,1.2rem);line-height:1.72}.home-hero__actions{flex-wrap:wrap;gap:.7rem;margin-block-start:clamp(1.5rem,4vw,2rem);display:flex}.destinations{grid-template-columns:1fr;align-self:center;gap:.8rem;display:grid}.destination{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:6.25rem;color:inherit;background:var(--surface);box-shadow:var(--shadow-small);transition:transform var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.7rem,2vw,1rem);padding:clamp(1rem,3vw,1.25rem);text-decoration:none;display:grid}.destination__index,.destination__arrow,.destination__body small{color:var(--text-soft)}.destination__index{font-family:var(--font-mono);font-size:.72rem}.destination__body{gap:.22rem;display:grid}.destination__body strong{color:var(--heading);font-size:1rem;line-height:1.35}.destination__body small{text-wrap:pretty;font-size:.78rem;line-height:1.5}.destination__arrow{transition:transform var(--motion-fast) var(--ease);font-size:1.05rem}.home-profile{width:min(62rem,100%);margin-inline:auto}.home-profile .prose{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;max-width:none;display:grid}.home-profile .prose>blockquote{border:1px solid var(--border);border-left:4px solid var(--coral);border-radius:var(--radius-medium);background:var(--coral-soft);flex-direction:column;grid-column:span 6;justify-content:space-between;min-width:0;min-height:10rem;margin:0;padding:clamp(1rem,3vw,1.35rem);display:flex}.home-profile .prose>blockquote:nth-child(3),.home-profile .prose>blockquote:nth-child(6){grid-column:1/-1}.home-profile .prose>blockquote:first-child,.home-profile .prose>blockquote:last-child{background:linear-gradient(135deg, var(--coral-soft), var(--surface-solid))}.home-profile .prose>blockquote p:first-child{color:var(--heading);font-weight:750}.home-profile .prose>blockquote p:last-child{font-size:.9rem}@media (hover:hover) and (pointer:fine){.destination:hover{color:inherit;border-color:var(--coral);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--coral) 13%, transparent);transform:translateY(-3px)}.destination:hover .destination__arrow{transform:translate(3px,-1px)}}@media (width<=50rem){.home-hero{grid-template-columns:1fr}.destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.home-profile .prose>blockquote,.home-profile .prose>blockquote:nth-child(n){grid-column:span 6}}@media (width<=34rem){.home-shell{gap:3.25rem}.home-hero{border-radius:var(--radius-medium);gap:1.75rem;padding:1.25rem}.home-hero h1{max-width:none;font-size:clamp(2.15rem,9vw,2.9rem);line-height:1.08}html[lang=zh-CN] .home-hero h1{max-width:none}.home-hero__actions .button{flex:9rem}.destination{min-height:5.75rem}.destinations,.home-profile .prose{grid-template-columns:1fr}.home-profile .prose>blockquote,.home-profile .prose>blockquote:nth-child(n){grid-column:auto;min-height:0}}@media (height<=32rem) and (orientation:landscape){.home-hero{padding-block:.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.destination,.destination__arrow{transition:none}.github-profile[data-profile-state=refreshing] .github-profile__source>span:first-child{animation:none}}.markdown-page[data-astro-cid-xgo4rjy5]{min-width:0}.markdown-page__meta[data-astro-cid-xgo4rjy5]{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.markdown-page__lede[data-astro-cid-xgo4rjy5]{max-width:68ch;color:var(--text-soft);margin:0 0 clamp(1.75rem,5vw,3rem);font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}
