.ds-hero[data-astro-cid-o545th2i]{background:var(--surface-deep);color:var(--text-on-deep);padding-block:clamp(7rem,16vh,11rem) clamp(3.5rem,8vw,6rem)}.ds-h1[data-astro-cid-o545th2i]{font-family:var(--display);letter-spacing:-.022em;color:var(--text-on-deep);margin-block-start:0;font-size:clamp(2.4rem,7.5vw,5.2rem);font-weight:800;font-stretch:118%;line-height:.94}.ds-h1[data-astro-cid-o545th2i] em[data-astro-cid-o545th2i]{color:var(--p-ice);letter-spacing:-.01em;margin-block-start:.5em;font-size:.42em;font-style:normal;font-stretch:105%;line-height:1.1;display:block}.ds-stand[data-astro-cid-o545th2i]{max-width:48ch;font-size:var(--step-1);color:var(--text-muted-on-deep);margin-block-start:1.35rem;line-height:1.5}.ds-lede[data-astro-cid-o545th2i]{max-width:58ch;font-size:var(--step-1);color:var(--text);margin-block-start:1.1rem;line-height:1.5}.ds-say[data-astro-cid-o545th2i]{max-width:62ch;color:var(--text-muted);margin-block-start:1.1rem}.ds-cap[data-astro-cid-o545th2i]{max-width:62ch;color:var(--text-muted);margin-block-start:2rem}.ds-acts[data-astro-cid-o545th2i]{margin-block-start:1.6rem}.ds-sub[data-astro-cid-o545th2i]{margin-block-start:clamp(2.5rem,6vw,3.5rem)}.ds-ways[data-astro-cid-o545th2i]{gap:.6rem;max-width:34rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.ds-ways[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-height:52px;font-family:var(--display);font-size:var(--step-0);color:var(--link);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-weight:700;text-decoration:none;display:flex}.ds-ways[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:hover{border-color:var(--action);color:var(--action-hover);background:color-mix(in srgb, var(--action) 7%, var(--surface));transform:translateY(-2px);box-shadow:0 8px 18px -10px #000000b3}.ds-ways[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:active{box-shadow:none;transition-duration:90ms;transform:translateY(0)}.ds-ways[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:hover .ds-wn[data-astro-cid-o545th2i]{text-underline-offset:4px;text-decoration:underline}.ds-ways[data-astro-cid-o545th2i] .ds-arr[data-astro-cid-o545th2i]{transition:transform var(--dur) var(--ease);flex:none;font-size:1.1em;line-height:1}.ds-ways[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:hover .ds-arr[data-astro-cid-o545th2i]{transform:translate(2px,-2px)}.ds-ways[data-astro-cid-o545th2i] .ds-vh[data-astro-cid-o545th2i]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-feat[data-astro-cid-o545th2i]{gap:var(--s5);margin:clamp(2rem,5vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=56rem){.ds-feat[data-astro-cid-o545th2i]{gap:var(--s6);grid-template-columns:1fr 1fr}}.ds-feat[data-astro-cid-o545th2i] li[data-astro-cid-o545th2i]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:clamp(1.25rem,3vw,1.9rem);position:relative}.ds-feat[data-astro-cid-o545th2i] li[data-astro-cid-o545th2i]:hover{border-color:color-mix(in srgb, var(--action) 65%, var(--rule));background:color-mix(in srgb, var(--action) 5%, var(--surface));transform:translateY(-3px);box-shadow:0 12px 24px -14px #000000bf}.ds-feat[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]{text-decoration:none;display:block}.ds-feat[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:after{content:"";border-radius:inherit;position:absolute;inset:0}.ds-feat[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:focus-visible{outline:none}.ds-feat[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.ds-ft[data-astro-cid-o545th2i]{font-family:var(--display);font-size:var(--step-1);color:var(--heading);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);font-weight:700;font-stretch:105%;line-height:1.15;display:block}.ds-feat[data-astro-cid-o545th2i] li[data-astro-cid-o545th2i]:hover .ds-ft[data-astro-cid-o545th2i]{color:var(--action-hover);text-decoration-color:var(--action)}.ds-why[data-astro-cid-o545th2i]{color:var(--text);margin-block-start:.9rem}.ds-meta[data-astro-cid-o545th2i]{font-family:var(--display);font-size:var(--step--1);letter-spacing:.03em;color:var(--text-muted);margin-block-start:.9rem}.ds-meta[data-astro-cid-o545th2i] i[data-astro-cid-o545th2i],.ds-d[data-astro-cid-o545th2i] i[data-astro-cid-o545th2i]{opacity:.55;padding-inline:.5em;font-style:normal}.ds-list[data-astro-cid-o545th2i]{margin:clamp(2rem,5vw,3rem) 0 0;padding:0;list-style:none}.ds-list[data-astro-cid-o545th2i] li[data-astro-cid-o545th2i]{border-block-start:1px solid var(--rule);transition:background-color var(--dur) var(--ease)}.ds-list[data-astro-cid-o545th2i] li[data-astro-cid-o545th2i]:hover{background:color-mix(in srgb, var(--action) 5%, transparent)}.ds-list[data-astro-cid-o545th2i] li[data-astro-cid-o545th2i]:last-child{border-block-end:1px solid var(--rule)}.ds-list[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]{min-height:44px;color:var(--heading);align-items:baseline;gap:.2rem 1rem;padding-block:1rem;text-decoration:none;display:grid}@media (width>=48rem){.ds-list[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]{grid-template-columns:4rem 1fr auto}}.ds-n[data-astro-cid-o545th2i]{font-family:var(--display);font-size:var(--step--1);letter-spacing:.02em;color:var(--text-muted);transition:color var(--dur) var(--ease);font-weight:700}.ds-t[data-astro-cid-o545th2i]{font-family:var(--display);font-size:var(--step-0);transition:color var(--dur) var(--ease);font-weight:700;font-stretch:103%;line-height:1.3}.ds-list[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:hover .ds-n[data-astro-cid-o545th2i]{color:var(--link)}.ds-list[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:hover .ds-t[data-astro-cid-o545th2i]{color:var(--link);text-underline-offset:4px;text-decoration:underline}.ds-d[data-astro-cid-o545th2i]{font-family:var(--display);font-size:var(--step--1);color:var(--text-muted);white-space:nowrap}.ds-list[data-astro-cid-o545th2i] .is-trailer[data-astro-cid-o545th2i] .ds-t[data-astro-cid-o545th2i]{color:var(--text-muted);font-weight:400}.ds-handoff[data-astro-cid-o545th2i]{background:var(--surface-deep);color:var(--text-on-deep)}.ds-handoff[data-astro-cid-o545th2i] h2[data-astro-cid-o545th2i]{color:var(--text-on-deep)}.ds-handoff[data-astro-cid-o545th2i] .ds-lede[data-astro-cid-o545th2i]{color:var(--text-muted-on-deep)}.ds-handoff[data-astro-cid-o545th2i] .btn-o[data-astro-cid-o545th2i]{border-color:var(--rule-strong);color:var(--text-on-deep)}@media (prefers-reduced-motion:reduce){.btn-p[data-astro-cid-o545th2i]:hover,.btn-o[data-astro-cid-o545th2i]:hover,.ds-ways[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:hover,.ds-ways[data-astro-cid-o545th2i] a[data-astro-cid-o545th2i]:hover .ds-arr[data-astro-cid-o545th2i],.ds-feat[data-astro-cid-o545th2i] li[data-astro-cid-o545th2i]:hover{transform:none}}
