.ocean-backdrop-layer[data-astro-cid-jipynqaw]{z-index:0;pointer-events:none;position:absolute;inset:0}.ocean-backdrop[data-astro-cid-jipynqaw]{width:100%;height:100%;font-family:ui-monospace,Cascadia Mono,JetBrains Mono,Menlo,Consolas,monospace;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme].hero--ocean{isolation:isolate;border-bottom:1px solid var(--line);--hero-fg:#f1f4f9;--hero-soft:#f1f4f9c7;--hero-mute:#f1f4f980;--hero-line:#ffffff29;--hero-accent:#ff7a5c;background:#06080b;align-items:center;min-height:clamp(26rem,70vh,40rem);padding-block:clamp(3rem,8vw,5.5rem);display:flex;position:relative;overflow:hidden}[data-astro-cid-lcdefpme][data-theme=dark] .hero[data-astro-cid-lcdefpme].hero--ocean{--hero-accent:#5eead4}.hero-veil[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background:linear-gradient(100deg,#04060af5 0%,#04060ae0 46%,#04060a8c 70%,#04060a33 100%),linear-gradient(#04060a00 60%,#04060adb 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:end;gap:2rem 3rem;display:grid;position:relative}.hero-title[data-astro-cid-lcdefpme]{color:var(--hero-fg);letter-spacing:-.035em;text-shadow:0 2px 40px #0000008c;margin-top:.6rem;font-size:clamp(2.75rem,7.5vw,4.5rem);font-weight:600;line-height:1.02}.hero-eyebrow[data-astro-cid-lcdefpme]{color:var(--hero-accent)}.hero-mark[data-astro-cid-lcdefpme]{color:var(--hero-accent);font-weight:400}.hero-lede[data-astro-cid-lcdefpme]{max-width:30rem;color:var(--hero-soft);text-wrap:pretty;text-shadow:0 1px 20px #00000073;margin-top:1.1rem;font-size:1.0625rem;line-height:1.75}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.hero[data-astro-cid-lcdefpme].hero--ocean .btn[data-astro-cid-lcdefpme]{color:var(--hero-fg);border-color:var(--hero-line);backdrop-filter:blur(4px);background:#ffffff0d}.hero[data-astro-cid-lcdefpme].hero--ocean .btn[data-astro-cid-lcdefpme]:hover{color:var(--hero-accent);border-color:var(--hero-accent);background:#ffffff14}.hero[data-astro-cid-lcdefpme].hero--ocean .btn--primary[data-astro-cid-lcdefpme]{color:#08090b;background:var(--hero-fg);border-color:var(--hero-fg)}.hero[data-astro-cid-lcdefpme].hero--ocean .btn--primary[data-astro-cid-lcdefpme]:hover{color:#06100f;background:var(--hero-accent);border-color:var(--hero-accent);box-shadow:none}.hero[data-astro-cid-lcdefpme].hero--ocean .hero-aside[data-astro-cid-lcdefpme]{border:1px solid var(--hero-line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);background:#06080b73;padding:1.1rem 1.2rem}.meta-list[data-astro-cid-lcdefpme]{gap:.9rem;margin:0;display:grid}.meta-list[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:3.1rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.meta-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--hero-mute);font-size:.7rem}.meta-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--hero-soft);margin:0;font-size:.8375rem;line-height:1.65}[data-astro-cid-lcdefpme][data-theme=dark] .meta-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:.78rem}.meta-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--hero-fg);border-bottom:1px solid var(--hero-line);transition:color .15s,border-color .15s}.meta-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--hero-accent);border-color:var(--hero-accent)}.hero-ocean-link[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--hero-mute);margin-top:1rem;font-size:.66rem;transition:color .15s;display:inline-block}.hero-ocean-link[data-astro-cid-lcdefpme]:hover{color:var(--hero-accent)}.post-list[data-astro-cid-lcdefpme]{margin-top:.25rem}.thought-list[data-astro-cid-lcdefpme]{margin:.25rem 0 0;list-style:none}.thought[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) 1rem;align-items:baseline;gap:.35rem 1.25rem;padding:.8rem .35rem .8rem 0;transition:background-color .15s;display:grid}.thought[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--surface-soft) 60%, transparent)}.thought[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:.72rem}.thought-text[data-astro-cid-lcdefpme]{min-width:0;font-family:var(--prose-font);color:var(--text-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.7;transition:color .15s;display:-webkit-box;overflow:hidden}.thought[data-astro-cid-lcdefpme]:hover .thought-text[data-astro-cid-lcdefpme]{color:var(--text)}.thought-arrow[data-astro-cid-lcdefpme]{color:var(--accent);opacity:0;justify-self:end;font-size:.8rem;transition:opacity .15s,transform .15s;transform:translate(-.25rem)}.thought[data-astro-cid-lcdefpme]:hover .thought-arrow[data-astro-cid-lcdefpme]{opacity:1;transform:translate(0)}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem;display:grid}.about-teaser[data-astro-cid-lcdefpme]{margin-top:1.35rem}.about-teaser[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-soft)}@media (width<=56rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);align-items:start}.hero-veil[data-astro-cid-lcdefpme]{background:linear-gradient(#04060ab8 0%,#04060ae6 46%,#04060af5 100%)}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.hero[data-astro-cid-lcdefpme].hero--ocean{min-height:0;padding-block:2.5rem 2.25rem}.hero[data-astro-cid-lcdefpme].hero--ocean .ocean-toggle[data-astro-cid-lcdefpme]{top:.7rem;bottom:auto}.hero[data-astro-cid-lcdefpme].hero--ocean .hero-aside[data-astro-cid-lcdefpme]{padding:1rem 1.1rem}.thought[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 1rem;gap:.2rem .75rem}.thought[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{grid-column:1/-1}}
