.hero:where(.astro-6felt6qx){margin-top:-65px;padding:calc(65px + clamp(44px,7vw,88px)) 0 clamp(104px,12vw,148px)}.hero-grid:where(.astro-6felt6qx){grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid}@media (width>=1000px){.hero-grid:where(.astro-6felt6qx){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hero-copy:where(.astro-6felt6qx){justify-items:start;gap:20px;min-width:0;display:grid}.hero:where(.astro-6felt6qx) h1:where(.astro-6felt6qx){color:var(--sea-ink);max-width:13ch;font-size:clamp(36px,5.4vw,60px)}.hero:where(.astro-6felt6qx) h1:where(.astro-6felt6qx) em:where(.astro-6felt6qx){color:var(--teal);font-style:normal}.keys:where(.astro-6felt6qx){font:500 13.5px/1.4 var(--mono);color:var(--sea-muted);flex-wrap:wrap;gap:8px 18px;display:flex}.keys:where(.astro-6felt6qx) span:where(.astro-6felt6qx){align-items:center;gap:7px;display:inline-flex}.hero:where(.astro-6felt6qx) kbd:where(.astro-6felt6qx){color:var(--sea-ink);background:#eef7fc14;border-color:#eef7fc3d;box-shadow:0 1px #eef7fc2e}.featured:where(.astro-6felt6qx){border-radius:var(--radius-lg);background:#eef7fc0d;border:1px solid #eef7fc24;min-width:0;display:grid;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9}.featured-shot:where(.astro-6felt6qx){aspect-ratio:16/9;background:#eef3f7;display:block;position:relative;overflow:hidden}.featured-shot:where(.astro-6felt6qx) img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.featured-shot:where(.astro-6felt6qx):hover img{transform:scale(1.02)}.badge:where(.astro-6felt6qx){background:var(--sea-1);color:var(--teal);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 20px -8px #0009}.featured-body:where(.astro-6felt6qx){gap:12px;min-width:0;padding:clamp(18px,2.4vw,26px);display:grid}.featured-body:where(.astro-6felt6qx) h2:where(.astro-6felt6qx){font-size:clamp(22px,2.2vw,28px)}.sea:where(.astro-6felt6qx) .featured-body:where(.astro-6felt6qx) h2:where(.astro-6felt6qx) a:where(.astro-6felt6qx){color:var(--sea-ink);text-decoration:none}.sea:where(.astro-6felt6qx) .featured-body:where(.astro-6felt6qx) h2:where(.astro-6felt6qx) a:where(.astro-6felt6qx):hover{text-decoration:underline}.featured-body:where(.astro-6felt6qx) p:where(.astro-6felt6qx){font-size:16px}.featured-actions:where(.astro-6felt6qx){flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:6px;display:flex}.pills:where(.astro-6felt6qx){flex-wrap:wrap;gap:8px;list-style:none;display:flex}.sea:where(.astro-6felt6qx) .pills:where(.astro-6felt6qx) a:where(.astro-6felt6qx){min-height:40px;color:var(--sea-ink);background:#eef7fc0a;border:1px solid #eef7fc38;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.sea:where(.astro-6felt6qx) .pills:where(.astro-6felt6qx) a:where(.astro-6felt6qx):hover{border-color:var(--sky);background:#7dd3fc1a}.pills:where(.astro-6felt6qx) svg{color:var(--sky)}.talks-section:where(.astro-6felt6qx){scroll-margin-top:40px}.legend:where(.astro-6felt6qx){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:12px 24px;margin-bottom:clamp(28px,4vw,40px);padding:18px 20px;list-style:none;display:grid}@media (width>=760px){.legend:where(.astro-6felt6qx){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.legend:where(.astro-6felt6qx){grid-template-columns:repeat(4,minmax(0,1fr))}}.legend:where(.astro-6felt6qx) li:where(.astro-6felt6qx){grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.legend:where(.astro-6felt6qx) p:where(.astro-6felt6qx){color:var(--ink-2);font-size:15px;line-height:1.5}.legend:where(.astro-6felt6qx) strong:where(.astro-6felt6qx){color:var(--ink)}.ic:where(.astro-6felt6qx){background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.talks:where(.astro-6felt6qx){gap:22px;list-style:none;display:grid}@media (width>=760px){.talks:where(.astro-6felt6qx){grid-template-columns:repeat(2,minmax(0,1fr))}}.talk:where(.astro-6felt6qx){grid-template-rows:auto 1fr auto;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.talk:where(.astro-6felt6qx):hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-2px)}.shot:where(.astro-6felt6qx){aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--line);display:block;overflow:hidden}.shot:where(.astro-6felt6qx) img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.talk:where(.astro-6felt6qx):hover .shot:where(.astro-6felt6qx) img{transform:scale(1.025)}.cover:where(.astro-6felt6qx){text-align:center;letter-spacing:-.02em;width:100%;height:100%;color:var(--sea-ink);background:radial-gradient(600px 300px at 10% 120%, #38bdf84d, transparent 60%), radial-gradient(500px 260px at 95% -20%, #2dd4bf40, transparent 60%), linear-gradient(160deg, var(--sea-1), var(--sea-3));place-items:center;padding:24px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.15;display:grid}.body:where(.astro-6felt6qx){align-content:start;gap:8px;min-width:0;padding:18px 20px 16px;display:grid}.byline:where(.astro-6felt6qx){font:500 12.5px/1.4 var(--mono);letter-spacing:.02em;color:var(--muted)}.talk:where(.astro-6felt6qx) h3:where(.astro-6felt6qx){font-size:clamp(19px,1.6vw,22px)}.talk:where(.astro-6felt6qx) h3:where(.astro-6felt6qx) a:where(.astro-6felt6qx){color:var(--ink);text-decoration:none}.talk:where(.astro-6felt6qx) h3:where(.astro-6felt6qx) a:where(.astro-6felt6qx):hover{color:var(--link);text-decoration:underline}.desc:where(.astro-6felt6qx){color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.views:where(.astro-6felt6qx){border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.views:where(.astro-6felt6qx) li:where(.astro-6felt6qx)+li:where(.astro-6felt6qx){border-left:1px solid var(--line)}.views:where(.astro-6felt6qx) a:where(.astro-6felt6qx){min-height:48px;color:var(--ink-2);justify-content:center;align-items:center;gap:7px;padding:0 6px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.views:where(.astro-6felt6qx) a:where(.astro-6felt6qx):hover{background:var(--accent-soft);color:var(--accent)}.views:where(.astro-6felt6qx) a:where(.astro-6felt6qx):focus-visible{outline-offset:-2px;border-radius:0}.views:where(.astro-6felt6qx) svg{color:var(--accent);flex:none}.views:where(.astro-6felt6qx) li:where(.astro-6felt6qx):first-child a:where(.astro-6felt6qx){color:var(--accent)}@media (width<=420px){.views:where(.astro-6felt6qx) a:where(.astro-6felt6qx){flex-direction:column;gap:3px;min-height:58px;font-size:12.5px}}.cta-band:where(.astro-6felt6qx){text-align:center;padding:clamp(72px,10vw,128px) 0 clamp(120px,14vw,170px)}.cta-inner:where(.astro-6felt6qx){grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;display:grid}.cta-inner:where(.astro-6felt6qx) h2:where(.astro-6felt6qx){color:var(--sea-ink);max-width:18ch}.cta-inner:where(.astro-6felt6qx) p:where(.astro-6felt6qx):not(.eyebrow){font-size:var(--step-1);max-width:52ch}.cta-inner:where(.astro-6felt6qx) .actions:where(.astro-6felt6qx){justify-content:center;margin-top:8px}@media (width<=480px){.cta-inner:where(.astro-6felt6qx) .actions:where(.astro-6felt6qx){flex-direction:column;align-items:stretch;width:100%}}
