.hero[data-astro-cid-oceehrls]{position:relative;isolation:isolate;overflow-x:clip;min-height:calc(100svh - 84px);display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(40px,9vh,110px)}.hero[data-astro-cid-oceehrls]:before{content:"";position:absolute;z-index:-1;left:50%;top:8%;width:min(980px,120%);height:72%;transform:translate(-50%);background:radial-gradient(closest-side,#030c1a8c,#030c1a00);pointer-events:none}.definition[data-astro-cid-oceehrls]{margin:22px 0 0;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;padding:9px 20px;border-radius:999px;font-size:14px;color:var(--fg-soft)}.definition[data-astro-cid-oceehrls] .word[data-astro-cid-oceehrls]{font-family:var(--font-display);font-size:20px;color:var(--cream)}.definition[data-astro-cid-oceehrls] .phonetic[data-astro-cid-oceehrls]{color:var(--fg-muted);font-size:13px}.definition[data-astro-cid-oceehrls] .gloss[data-astro-cid-oceehrls]{font-style:italic}.title[data-astro-cid-oceehrls]{font-size:clamp(38px,6.2vw,88px);max-width:22ch;margin:18px 0 0;text-wrap:balance;text-shadow:0 2px 30px rgba(0,10,25,.45)}.title[data-astro-cid-oceehrls] .line[data-astro-cid-oceehrls]{display:block}.title[data-astro-cid-oceehrls] .shine[data-astro-cid-oceehrls]{background:linear-gradient(100deg,#b9b6c6 0% 38%,#ffe7a8 48%,#fff6dc 52%,#b9b6c6 62% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 7s ease-in-out infinite;text-shadow:none;padding-bottom:.08em}@keyframes shine{0%{background-position:100% 0}60%,to{background-position:0% 0}}.sub[data-astro-cid-oceehrls]{max-width:40rem;margin:26px 0 0;color:var(--fg-soft);font-size:clamp(15px,1.6vw,18px);line-height:1.7;text-shadow:0 1px 14px rgba(0,10,25,.7)}.actions[data-astro-cid-oceehrls]{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;align-items:center}.actions[data-astro-cid-oceehrls] .btn-glass[data-astro-cid-oceehrls]{padding:15px 26px;font-size:15px}.hint[data-astro-cid-oceehrls]{margin-top:auto;margin-bottom:28px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.hint-line[data-astro-cid-oceehrls]{width:1px;height:38px;background:linear-gradient(180deg,transparent,var(--fg-muted));animation:drip 2.4s ease-in-out infinite}@keyframes drip{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.block[data-astro-cid-oceehrls]{padding-block:clamp(56px,12vh,140px) 0}.block-head[data-astro-cid-oceehrls]{max-width:40rem;margin-bottom:26px;text-shadow:0 1px 16px rgba(0,10,25,.85)}.block-head[data-astro-cid-oceehrls] h2[data-astro-cid-oceehrls]{font-size:clamp(38px,5vw,64px);margin:6px 0 8px}.block-head[data-astro-cid-oceehrls] p[data-astro-cid-oceehrls]{margin:0;color:var(--fg-soft)}.kicker[data-astro-cid-oceehrls]{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.grid-projects[data-astro-cid-oceehrls],.grid-articles[data-astro-cid-oceehrls]{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:860px){.grid-projects[data-astro-cid-oceehrls]{grid-template-columns:repeat(3,1fr)}.grid-articles[data-astro-cid-oceehrls]{grid-template-columns:1.4fr 1fr 1fr}}.more[data-astro-cid-oceehrls]{display:inline-block;margin-top:20px;font-family:var(--font-display);font-size:20px;color:var(--cream);text-decoration:none;text-shadow:0 1px 12px rgba(0,10,25,.8)}.more[data-astro-cid-oceehrls]:hover{text-decoration:underline;text-underline-offset:5px}.about-strip[data-astro-cid-oceehrls]{display:block;padding:clamp(26px,4vw,44px);text-decoration:none}.about-strip[data-astro-cid-oceehrls] h2[data-astro-cid-oceehrls]{font-size:clamp(32px,4vw,48px);margin:8px 0 10px}.about-strip[data-astro-cid-oceehrls] p[data-astro-cid-oceehrls]{margin:0;max-width:44rem;color:var(--fg-soft)}@media(max-width:819px){.hero[data-astro-cid-oceehrls]{padding-top:18px;padding-bottom:96px;justify-content:center}.hint[data-astro-cid-oceehrls]{display:none}.definition[data-astro-cid-oceehrls]{margin-top:14px;padding:8px 16px}.sub[data-astro-cid-oceehrls]{margin-top:18px}.actions[data-astro-cid-oceehrls]{margin-top:24px}}@media(prefers-reduced-motion:reduce){.hint-line[data-astro-cid-oceehrls]{animation:none}.title[data-astro-cid-oceehrls] .shine[data-astro-cid-oceehrls]{animation:none;background-position:50% 0}}
