.dh:where(.astro-zoq3lpjt),.dh:where(.astro-zoq3lpjt)>:where(.astro-zoq3lpjt):not(.dots){position:relative}.dots:where(.astro-zoq3lpjt){right:calc(var(--gx) + 1px);pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--text-3) 1px, transparent 1.2px);opacity:.3;background-size:24px 24px;width:min(440px,50%);height:360px;position:absolute;top:0;mask-image:linear-gradient(#000 40%,#0000)}.top:where(.astro-zoq3lpjt){grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:56px;margin-top:28px;display:grid}.h:where(.astro-zoq3lpjt){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.6vw,56px);line-height:1.08}.hlead:where(.astro-zoq3lpjt){max-width:640px}@media (width<=1100px){.top:where(.astro-zoq3lpjt){grid-template-columns:minmax(0,1fr);align-items:start;gap:36px}.top:where(.astro-zoq3lpjt)>.tb{max-width:520px}}@media (width<=767px){.dots:where(.astro-zoq3lpjt){display:none}.top:where(.astro-zoq3lpjt){margin-top:20px}}.until:where(.astro-qn3iowq5){border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.until:where(.astro-qn3iowq5) li:where(.astro-qn3iowq5){border-bottom:1px solid var(--border);padding:16px 0}.t:where(.astro-qn3iowq5){color:var(--text);text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:3px;font-size:15px;font-weight:500;line-height:24px}.until:where(.astro-qn3iowq5) p:where(.astro-qn3iowq5){color:var(--text-2);margin:2px 0 0;font-size:15px;line-height:24px}.fd:where(.astro-qn3iowq5){font:450 12.5px var(--mono);gap:14px;display:flex}.until:where(.astro-qn3iowq5) .fd:where(.astro-qn3iowq5) a:where(.astro-qn3iowq5){color:var(--text-2);text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:3px}
