.arrow:where(.astro-tns2tesc){vertical-align:-.08em;flex:none;display:inline-block}.sh:where(.astro-sm6dnbwt){padding-top:clamp(3.5rem,7vw,5.5rem)}h2:where(.astro-sm6dnbwt),.sh:where(.astro-sm6dnbwt) h2{letter-spacing:-.03em;color:var(--m-ink);margin-top:.8rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}h2:where(.astro-sm6dnbwt) .drama:where(.astro-sm6dnbwt){color:var(--m-teal-strong)}.sh-steps:where(.astro-sm6dnbwt){counter-reset:none;gap:2.25rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid;position:relative}.sh-steps:where(.astro-sm6dnbwt):before{content:"";inset-inline-start:1.25rem;background:linear-gradient(var(--m-gold-deep), var(--m-hairline));width:1px;position:absolute;top:1.25rem;bottom:1.25rem}.sh-steps:where(.astro-sm6dnbwt)>li:where(.astro-sm6dnbwt){padding-inline-start:4rem;position:relative}.sh-disc:where(.astro-sm6dnbwt){inset-inline-start:0;background:var(--m-ink);width:2.5rem;height:2.5rem;font-family:var(--m-font-serif);color:var(--m-gold);border-radius:999px;place-items:center;font-style:italic;font-weight:500;display:grid;position:absolute;top:0;box-shadow:0 0 0 6px #fff}h3:where(.astro-sm6dnbwt){letter-spacing:-.015em;color:var(--m-ink);padding-top:.35rem;font-size:1.2rem;font-weight:700}.sh-steps:where(.astro-sm6dnbwt)>li:where(.astro-sm6dnbwt)>p:where(.astro-sm6dnbwt){max-width:22rem;color:var(--sl-color-gray-3);margin-top:.5rem;line-height:1.65}.sh-steps:where(.astro-sm6dnbwt) ul:where(.astro-sm6dnbwt){gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sh-steps:where(.astro-sm6dnbwt) ul:where(.astro-sm6dnbwt) a:where(.astro-sm6dnbwt){color:var(--m-blue);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.sh-steps:where(.astro-sm6dnbwt) ul:where(.astro-sm6dnbwt) a:where(.astro-sm6dnbwt) .sh-arrow{transition:transform .2s var(--m-ease)}.sh-steps:where(.astro-sm6dnbwt) ul:where(.astro-sm6dnbwt) a:where(.astro-sm6dnbwt):hover .sh-arrow{transform:translate(3px)}.sh-meta:where(.astro-sm6dnbwt){color:var(--sl-color-gray-4);margin-top:.15rem;font-size:.8rem;display:block}.sh-soon:where(.astro-sm6dnbwt){border:1px dashed var(--sl-color-gray-5);color:var(--sl-color-gray-3);border-radius:999px;margin-top:1rem;padding:.2rem .65rem;font-size:.75rem;display:inline-block}@media (width>=56em){.sh-steps:where(.astro-sm6dnbwt){grid-template-columns:repeat(3,1fr);gap:2.5rem}.sh-steps:where(.astro-sm6dnbwt):before{inset-inline:1.25rem 0;background:linear-gradient(to right, var(--m-gold-deep), var(--m-hairline) 70%, transparent);width:auto;height:1px;top:1.25rem;bottom:auto}.sh-steps:where(.astro-sm6dnbwt)>li:where(.astro-sm6dnbwt){padding-inline-start:0;padding-top:3.75rem}h3:where(.astro-sm6dnbwt){padding-top:0}}.pg:where(.astro-wsy6zsyu){padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem)}h2:where(.astro-wsy6zsyu){letter-spacing:-.03em;color:var(--m-ink);margin-top:.8rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}h2:where(.astro-wsy6zsyu) .drama:where(.astro-wsy6zsyu){color:var(--m-teal-strong)}.pg-grid:where(.astro-wsy6zsyu){gap:1.75rem;margin-top:2.5rem;display:grid}.pg-card:where(.astro-wsy6zsyu){border:1px solid var(--m-hairline);transition:transform .35s var(--m-ease), box-shadow .35s var(--m-ease), border-color .35s var(--m-ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.pg-card:where(.astro-wsy6zsyu):hover{border-color:var(--sl-color-gray-5);transform:translateY(-3px);box-shadow:0 30px 60px -36px #0f192366}.pg-media:where(.astro-wsy6zsyu){background:var(--m-purple-ink);height:13.5rem;position:relative;overflow:hidden}.pg-media:where(.astro-wsy6zsyu) .pg-bg{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.pg-media:where(.astro-wsy6zsyu) .pg-shot{filter:drop-shadow(0 24px 30px #00000073);width:82%;height:auto;transition:translate .6s var(--m-ease);position:absolute;top:1.75rem;left:50%;translate:-50%}.pg-card:where(.astro-wsy6zsyu):hover .pg-media:where(.astro-wsy6zsyu) .pg-shot{translate:-50% -6px}.pg-body:where(.astro-wsy6zsyu){flex-direction:column;flex:1;padding:1.75rem 1.75rem 1.5rem;display:flex}h3:where(.astro-wsy6zsyu){letter-spacing:-.025em;color:var(--m-ink);font-size:1.6rem;font-weight:700}h3:where(.astro-wsy6zsyu) .drama:where(.astro-wsy6zsyu){color:var(--m-gold-deep)}.pg-text:where(.astro-wsy6zsyu){color:var(--sl-color-gray-3);margin-top:.5rem;line-height:1.65}.pg-list:where(.astro-wsy6zsyu){border-top:1px solid var(--m-hairline);margin:1.4rem 0 0;padding:0;list-style:none}.pg-list:where(.astro-wsy6zsyu) a:where(.astro-wsy6zsyu){border-bottom:1px solid var(--m-hairline);color:var(--m-ink);transition:padding .25s var(--m-ease), background-color .25s var(--m-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .25rem;text-decoration:none;display:flex}.pg-list:where(.astro-wsy6zsyu) a:where(.astro-wsy6zsyu):hover{background:var(--m-tint);padding-inline:.75rem}.pg-title:where(.astro-wsy6zsyu){font-weight:400}.pg-list:where(.astro-wsy6zsyu) a:where(.astro-wsy6zsyu):hover .pg-title:where(.astro-wsy6zsyu){color:var(--m-blue)}.pg-tags:where(.astro-wsy6zsyu){flex:none;gap:.35rem;display:flex}.pg-tag:where(.astro-wsy6zsyu){letter-spacing:.04em;color:var(--m-teal-strong);background:#0d94881a;border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:500}.pg-tag--old:where(.astro-wsy6zsyu){background:var(--sl-color-gray-6);color:var(--sl-color-gray-3)}.pg-site:where(.astro-wsy6zsyu){color:var(--sl-color-gray-3);margin-top:auto;padding-top:1.4rem;font-size:.88rem;text-decoration:none}.pg-site:where(.astro-wsy6zsyu):hover{color:var(--m-blue)}@media (width>=56em){.pg-grid:where(.astro-wsy6zsyu){grid-template-columns:1fr 1fr}}.mo:where(.astro-72uvy2zm){background:var(--m-tint);border-top:1px solid var(--m-hairline)}.mo-inner:where(.astro-72uvy2zm){max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5.5rem) 1.5rem}.mo-head:where(.astro-72uvy2zm) h2:where(.astro-72uvy2zm){letter-spacing:-.03em;color:var(--m-ink);margin-top:.8rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}.mo-head:where(.astro-72uvy2zm) h2:where(.astro-72uvy2zm) .drama:where(.astro-72uvy2zm){color:var(--m-teal-strong)}.mo-head:where(.astro-72uvy2zm) p:where(.astro-72uvy2zm):last-child{max-width:34rem;color:var(--sl-color-gray-3);margin-top:.9rem;line-height:1.7}.mo-grid:where(.astro-72uvy2zm){gap:1.25rem;margin-top:2.5rem;display:grid}.mo-card:where(.astro-72uvy2zm){border:1px solid var(--m-hairline);transition:transform .3s var(--m-ease), box-shadow .3s var(--m-ease), border-color .3s var(--m-ease);background:#fff;border-radius:18px;flex-direction:column;gap:.55rem;padding:1.6rem 1.6rem 1.4rem;text-decoration:none;display:flex}.mo-card:where(.astro-72uvy2zm):hover{border-color:var(--sl-color-gray-5);transform:translateY(-3px);box-shadow:0 24px 48px -30px #0f192366}.mo-kicker:where(.astro-72uvy2zm){letter-spacing:.16em;text-transform:uppercase;color:var(--m-teal-strong);font-size:.7rem;font-weight:600}.mo-title:where(.astro-72uvy2zm){letter-spacing:-.015em;color:var(--m-ink);font-size:1.2rem;font-weight:700;line-height:1.3}.mo-text:where(.astro-72uvy2zm){color:var(--sl-color-gray-3);font-size:.93rem;line-height:1.65}.mo-cta:where(.astro-72uvy2zm){color:var(--m-blue);margin-top:auto;padding-top:.9rem;font-size:.88rem;font-weight:500}@media (width>=56em){.mo-grid:where(.astro-72uvy2zm){grid-template-columns:repeat(3,1fr)}}
