.pack-header[data-astro-cid-lyox3qay]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:48px;flex-wrap:wrap}.pack-header-text[data-astro-cid-lyox3qay]{max-width:560px}.pack-header[data-astro-cid-lyox3qay] h2[data-astro-cid-lyox3qay]{font-size:36px;line-height:1.2;letter-spacing:-.6px;margin:16px 0}.pack-header[data-astro-cid-lyox3qay] h2[data-astro-cid-lyox3qay] em[data-astro-cid-lyox3qay]{font-style:italic}.pack-header[data-astro-cid-lyox3qay] p[data-astro-cid-lyox3qay]{font-size:15px;color:var(--text-secondary);line-height:1.65}.pack-grid[data-astro-cid-lyox3qay]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pack-card[data-astro-cid-lyox3qay]{background:var(--bg-main);border:.5px solid var(--border-line);border-radius:var(--radius-card);padding:32px 28px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.pack-card[data-astro-cid-lyox3qay]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2c2c2a14}.pack-card--featured[data-astro-cid-lyox3qay]{background-color:transparent;background-image:linear-gradient(var(--bg-white),var(--bg-white)),linear-gradient(120deg,transparent,transparent);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,220% 100%;background-position:0 0,0% 50%;border:2px solid transparent;position:relative;box-shadow:0 8px 28px #6b8cff14;transition:transform .25s ease,box-shadow .25s ease,background-image .4s ease}.pack-card--featured[data-astro-cid-lyox3qay]:hover{background-image:linear-gradient(var(--bg-white),var(--bg-white)),linear-gradient(120deg,var(--c-blue),var(--c-violet),var(--c-turquoise),var(--c-blue));box-shadow:0 16px 44px #6b8cff40;animation:pack-border-sweep 4s linear infinite}@keyframes pack-border-sweep{0%{background-position:0 0,0% 50%}to{background-position:0 0,220% 50%}}.pack-card[data-astro-cid-lyox3qay] .label[data-astro-cid-lyox3qay]{margin:0 0 12px}.pack-card[data-astro-cid-lyox3qay] h3[data-astro-cid-lyox3qay]{font-size:26px;letter-spacing:-.3px;margin:0 0 8px}.pack-desc[data-astro-cid-lyox3qay]{font-size:13px;color:var(--text-tertiary);line-height:1.55;margin:0 0 24px}.pack-list[data-astro-cid-lyox3qay]{list-style:none;padding:0;margin:0 0 28px;font-size:13px;color:var(--text-body);line-height:1.85}.pack-list[data-astro-cid-lyox3qay] li[data-astro-cid-lyox3qay]{display:flex;gap:10px}.pack-list[data-astro-cid-lyox3qay] .dim[data-astro-cid-lyox3qay]{color:var(--text-ghost)}.pack-list[data-astro-cid-lyox3qay] .dim[data-astro-cid-lyox3qay] em[data-astro-cid-lyox3qay]{font-style:italic}.pack-cta[data-astro-cid-lyox3qay]{margin-top:auto}.pack-cta[data-astro-cid-lyox3qay].btn-ghost{border-color:#d4d4cf;color:var(--text-body);font-size:12px}.pack-cta[data-astro-cid-lyox3qay].btn-primary{justify-content:center}.pack-aside[data-astro-cid-lyox3qay]{margin-top:28px;padding:14px 20px;background:var(--bg-main);border:.5px solid var(--border-line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pack-aside-text[data-astro-cid-lyox3qay]{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0}.pack-aside-eyebrow[data-astro-cid-lyox3qay]{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-violet);font-weight:500;flex-shrink:0}.pack-aside-text[data-astro-cid-lyox3qay] p[data-astro-cid-lyox3qay]{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0}.pack-aside-cta[data-astro-cid-lyox3qay]{font-size:12px;color:var(--text-body);text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.pack-aside-cta[data-astro-cid-lyox3qay] span[data-astro-cid-lyox3qay]{transition:transform .2s ease;display:inline-block}.pack-aside-cta[data-astro-cid-lyox3qay]:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.pack-aside-cta[data-astro-cid-lyox3qay]:hover span[data-astro-cid-lyox3qay]{transform:translate(3px)}.pack-footnote[data-astro-cid-lyox3qay]{margin-top:40px;padding-top:32px;border-top:.5px solid var(--border-line);display:flex;flex-direction:column;gap:8px;max-width:720px}.pack-footnote[data-astro-cid-lyox3qay] p[data-astro-cid-lyox3qay]{font-size:13px;color:var(--text-meta);line-height:1.65;margin:0}.pack-footnote[data-astro-cid-lyox3qay] a[data-astro-cid-lyox3qay]{color:var(--text-body);text-decoration:underline;text-underline-offset:2px}.pack-footnote[data-astro-cid-lyox3qay] a[data-astro-cid-lyox3qay]:hover{color:var(--text-primary)}@media(max-width:900px){.pack-header[data-astro-cid-lyox3qay] h2[data-astro-cid-lyox3qay]{font-size:28px;letter-spacing:-.4px}.pack-header[data-astro-cid-lyox3qay]{flex-direction:column;align-items:flex-start}.pack-grid[data-astro-cid-lyox3qay]{grid-template-columns:1fr}.pack-aside[data-astro-cid-lyox3qay]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.pack-aside-text[data-astro-cid-lyox3qay]{flex-direction:column;align-items:flex-start;gap:6px}}.pack-collapsible[data-astro-cid-lyox3qay]{border:.5px solid var(--border-line);border-radius:var(--radius-card);background:var(--bg-main);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;interpolate-size:allow-keywords}.pack-collapsible[data-astro-cid-lyox3qay]::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .4s cubic-bezier(.4,0,.2,1),opacity .3s ease .05s,content-visibility .4s allow-discrete}.pack-collapsible[data-astro-cid-lyox3qay][open]::details-content{block-size:auto;opacity:1}.pack-collapsible[data-astro-cid-lyox3qay]:hover{border-color:var(--text-primary);box-shadow:0 12px 36px -12px #2c2c2a1a}.pack-collapsible[data-astro-cid-lyox3qay][open]{box-shadow:none}.pack-collapsible-summary[data-astro-cid-lyox3qay]{cursor:pointer;list-style:none;padding:36px 40px;margin-bottom:0!important}.pack-collapsible-summary[data-astro-cid-lyox3qay]::-webkit-details-marker{display:none}.pack-collapsible-summary[data-astro-cid-lyox3qay]::marker{display:none}.pack-collapsible-summary[data-astro-cid-lyox3qay] h2[data-astro-cid-lyox3qay]{margin:12px 0!important}.pack-collapsible-summary[data-astro-cid-lyox3qay] p[data-astro-cid-lyox3qay]{margin-bottom:0}.pack-collapsible-toggle[data-astro-cid-lyox3qay]{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);border:.5px solid var(--border-line);background:var(--bg-white);padding:12px 20px;border-radius:999px;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.pack-collapsible[data-astro-cid-lyox3qay]:hover .pack-collapsible-toggle[data-astro-cid-lyox3qay]{border-color:var(--text-primary);color:var(--text-primary)}.pack-collapsible-toggle[data-astro-cid-lyox3qay] svg[data-astro-cid-lyox3qay]{transition:transform .25s ease}.pack-collapsible[data-astro-cid-lyox3qay][open] .pack-collapsible-toggle[data-astro-cid-lyox3qay] svg[data-astro-cid-lyox3qay]{transform:rotate(180deg)}.pack-collapsible-hide[data-astro-cid-lyox3qay],.pack-collapsible[data-astro-cid-lyox3qay][open] .pack-collapsible-show[data-astro-cid-lyox3qay]{display:none}.pack-collapsible[data-astro-cid-lyox3qay][open] .pack-collapsible-hide[data-astro-cid-lyox3qay]{display:inline}.pack-collapsible-body[data-astro-cid-lyox3qay]{padding:8px 40px 40px}.pack-collapsible-link[data-astro-cid-lyox3qay]{display:inline-block;margin-bottom:32px}@media(max-width:900px){.pack-collapsible-summary[data-astro-cid-lyox3qay]{padding:28px 24px}.pack-collapsible-body[data-astro-cid-lyox3qay]{padding:8px 24px 32px}.pack-collapsible-toggle[data-astro-cid-lyox3qay]{align-self:flex-start;margin-top:12px}}
