.page-hero[data-astro-cid-kytmyx4l]{padding:96px 0 32px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(34,95,130,.08))}.page-hero[data-astro-cid-kytmyx4l] h1[data-astro-cid-kytmyx4l]{margin:8px 0 18px}.lede[data-astro-cid-kytmyx4l]{font-size:1.15rem;line-height:1.65;max-width:640px;margin-bottom:28px}.hero-actions[data-astro-cid-kytmyx4l]{display:flex;gap:14px;flex-wrap:wrap}.preface[data-astro-cid-kytmyx4l]{max-width:var(--max-w-prose)}.preface[data-astro-cid-kytmyx4l] p[data-astro-cid-kytmyx4l]{font-size:1.08rem;line-height:1.8;margin-bottom:1.2em}.dive-figure[data-astro-cid-kytmyx4l]{margin:0 0 var(--space-4) var(--space-8);max-width:250px;float:right}.dive-figure[data-astro-cid-kytmyx4l] picture[data-astro-cid-kytmyx4l]{display:block}.dive-figure[data-astro-cid-kytmyx4l] img[data-astro-cid-kytmyx4l]{display:block;width:100%;height:auto;border-radius:var(--radius)}.dive-figure[data-astro-cid-kytmyx4l] figcaption[data-astro-cid-kytmyx4l]{font-family:var(--font-serif);font-size:.92rem;font-style:italic;color:var(--ink-muted);margin-top:8px}@media(max-width:720px){.dive-figure[data-astro-cid-kytmyx4l]{float:none;margin:0 auto 24px;max-width:100%}}.small-lede[data-astro-cid-kytmyx4l]{margin:12px 0 48px;font-size:1rem}.sea-band[data-astro-cid-kytmyx4l]{margin:0;background:var(--sea-bg)}.sea-band[data-astro-cid-kytmyx4l] picture[data-astro-cid-kytmyx4l]{display:block}.sea-band[data-astro-cid-kytmyx4l] img[data-astro-cid-kytmyx4l]{display:block;width:100%;height:clamp(200px,34vw,440px);object-fit:cover;object-position:center 40%}.sea-band[data-astro-cid-kytmyx4l] figcaption[data-astro-cid-kytmyx4l]{padding:var(--space-4) 0 var(--space-5);background:var(--sea-bg);color:var(--sea-muted);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em}.sea-band[data-astro-cid-kytmyx4l] figcaption[data-astro-cid-kytmyx4l] .container[data-astro-cid-kytmyx4l]{display:block}.wide-figure[data-astro-cid-kytmyx4l]{margin:0 auto;max-width:var(--max-w-wide)}.wide-figure[data-astro-cid-kytmyx4l] img[data-astro-cid-kytmyx4l]{display:block;width:100%;height:auto;border-radius:var(--radius)}.wide-figure[data-astro-cid-kytmyx4l] figcaption[data-astro-cid-kytmyx4l]{font-family:var(--font-serif);font-size:.95rem;font-style:italic;color:var(--ink-muted);margin-top:var(--space-3)}.frame-grid[data-astro-cid-kytmyx4l]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10) var(--space-8)}.frame[data-astro-cid-kytmyx4l]{margin:0;border-top:1px solid var(--rule);padding-top:var(--space-4)}.frame[data-astro-cid-kytmyx4l] img[data-astro-cid-kytmyx4l]{display:block;width:100%;height:auto;border-radius:var(--radius)}.frame[data-astro-cid-kytmyx4l] figcaption[data-astro-cid-kytmyx4l]{font-size:.9rem;color:var(--ink-muted);margin-top:var(--space-3);line-height:1.6}@media(max-width:720px){.frame-grid[data-astro-cid-kytmyx4l]{grid-template-columns:1fr;gap:var(--space-8)}}.log-stack[data-astro-cid-kytmyx4l]{display:flex;flex-direction:column;gap:0}.log-card[data-astro-cid-kytmyx4l]{display:grid;grid-template-columns:200px 1fr;gap:var(--space-8);border-top:1px solid var(--rule);padding:var(--space-10) 0}.log-card[data-astro-cid-kytmyx4l] h3[data-astro-cid-kytmyx4l]{transition:color var(--transition)}.log-card[data-astro-cid-kytmyx4l]:hover h3[data-astro-cid-kytmyx4l]{color:var(--accent-ink)}.log-date[data-astro-cid-kytmyx4l]{display:flex;flex-direction:column;gap:6px}.log-year[data-astro-cid-kytmyx4l]{font-size:1rem;color:var(--text);font-weight:600;letter-spacing:.04em;font-family:var(--font-mono)}.log-season[data-astro-cid-kytmyx4l]{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--ink-muted)}.log-tag[data-astro-cid-kytmyx4l]{font-size:.78rem;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:999px;font-weight:500}.silver-button-fig[data-astro-cid-kytmyx4l]{margin:32px 0;max-width:360px}.silver-button-fig[data-astro-cid-kytmyx4l] img[data-astro-cid-kytmyx4l]{width:100%;border-radius:4px;box-shadow:0 12px 28px #4a321e2e}.silver-button-fig[data-astro-cid-kytmyx4l] figcaption[data-astro-cid-kytmyx4l]{font-family:var(--font-script);font-size:1.2rem;color:var(--scribble);text-align:right;margin-top:10px;transform:rotate(-1deg)}.gear[data-astro-cid-kytmyx4l]{display:flex;align-items:baseline;gap:18px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap}.gear-label[data-astro-cid-kytmyx4l]{font-family:var(--font-serif);font-size:1.02rem;color:var(--ink-soft)}.gear-item[data-astro-cid-kytmyx4l]{color:var(--text-muted);font-size:.92rem}.gear-item[data-astro-cid-kytmyx4l] strong[data-astro-cid-kytmyx4l]{color:var(--text);font-weight:600;margin-right:6px}.log-head[data-astro-cid-kytmyx4l]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px}.log-head[data-astro-cid-kytmyx4l] h3[data-astro-cid-kytmyx4l]{font-size:1.4rem}.log-weight[data-astro-cid-kytmyx4l]{font-family:var(--font-mono);font-size:.88rem;color:var(--text-muted);background:var(--bg);padding:4px 10px;border-radius:4px;border:1px solid var(--border)}.log-location[data-astro-cid-kytmyx4l]{font-size:.92rem;color:var(--text-dim);margin-bottom:14px}.log-note[data-astro-cid-kytmyx4l]{color:var(--text-muted);line-height:1.7;margin-bottom:14px}.log-link[data-astro-cid-kytmyx4l]{color:var(--accent);font-weight:600;font-size:.92rem;border-bottom:1px dashed currentColor}.log-embed[data-astro-cid-kytmyx4l]{margin-top:18px;box-shadow:0 12px 24px #4a321e2e;max-width:720px}.log-embed[data-astro-cid-kytmyx4l] iframe[data-astro-cid-kytmyx4l]{width:100%;height:100%;border:0;display:block}.log-empty[data-astro-cid-kytmyx4l]{text-align:center;padding:32px;margin-top:24px;border:1px dashed var(--border);border-radius:var(--radius)}.cta-box[data-astro-cid-kytmyx4l]{border-top:1px solid var(--rule);padding:48px 0 0;text-align:center}.cta-box[data-astro-cid-kytmyx4l] p[data-astro-cid-kytmyx4l]{max-width:560px;margin:12px auto 24px}@media(max-width:720px){.log-card[data-astro-cid-kytmyx4l]{grid-template-columns:1fr;gap:14px}.log-date[data-astro-cid-kytmyx4l]{flex-direction:row;align-items:center;gap:12px}}
