.sec:where(.astro-ap6fh3fs){padding:var(--sec-pad) 0}.fb-head:where(.astro-ap6fh3fs){display:grid;gap:1rem;max-width:44rem}.fb-h:where(.astro-ap6fh3fs){max-width:18ch}.fb-lede:where(.astro-ap6fh3fs){max-width:56ch}.fb-fig:where(.astro-ap6fh3fs){margin:clamp(2.75rem,5vw,4rem) 0 0}.fb-steps:where(.astro-ap6fh3fs){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.5rem;row-gap:1.5rem}.fb-step:where(.astro-ap6fh3fs){position:relative;display:grid;grid-template-rows:auto 1fr;gap:1.25rem;min-width:0}.fb-card:where(.astro-ap6fh3fs){position:relative;display:grid;gap:10px;padding:14px 14px 16px;min-height:118px;align-content:start;background:var(--a-s1);border:1px solid var(--a-line-2);border-radius:12px;transition:border-color .45s var(--ease-out),opacity .45s var(--ease-out),transform .45s var(--ease-out)}.fb-num:where(.astro-ap6fh3fs){font-family:var(--font-mono);font-size:12px;color:var(--a-t3);line-height:1;margin-bottom:2px}.fb-row:where(.astro-ap6fh3fs){display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:8px;min-height:28px}.fb-kind:where(.astro-ap6fh3fs){font-size:12px;color:var(--a-t3)}.fb-cellwrap:where(.astro-ap6fh3fs){display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.fb-btn:where(.astro-ap6fh3fs){display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--a-line-2);background:var(--a-s2);color:var(--a-t0);font-size:12.5px;font-weight:500;white-space:nowrap}.fb-tag:where(.astro-ap6fh3fs){display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--st-neutral, #a0a6b2);background:var(--st-neutral-bg, rgba(127, 132, 141, .14));white-space:nowrap;transition:background-color .45s var(--ease-out),color .45s var(--ease-out)}.fb-tag--progress:where(.astro-ap6fh3fs){color:var(--st-progress, #90a8bf);background:var(--st-progress-bg, rgba(133, 156, 179, .14))}.fb-tag--good:where(.astro-ap6fh3fs){color:var(--a-good);background:var(--a-good-bg)}.fb-metoo:where(.astro-ap6fh3fs){display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--a-line-2);font-size:12px;color:var(--a-t2);white-space:nowrap}.fb-link:where(.astro-ap6fh3fs){position:absolute;color:var(--fg-3);pointer-events:none}.fb-link:where(.astro-ap6fh3fs) svg:where(.astro-ap6fh3fs){display:block;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.fb-link-h:where(.astro-ap6fh3fs){width:100%;height:12px}.fb-link-v:where(.astro-ap6fh3fs){display:none!important;width:12px;height:32px}.fb-link:where(.astro-ap6fh3fs){top:53px;left:calc(100% + .5rem);width:1.5rem}.fb-link:where(.astro-ap6fh3fs) path:where(.astro-ap6fh3fs):first-child{stroke-dasharray:40;stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease-out)}.fb-text:where(.astro-ap6fh3fs){display:grid;align-content:start;gap:.4rem;padding-right:.5rem}.fb-body:where(.astro-ap6fh3fs){color:var(--fg-2)}.fb-pre:where(.astro-ap6fh3fs) .fb-card:where(.astro-ap6fh3fs){opacity:.35;transform:translateY(6px)}.fb-pre:where(.astro-ap6fh3fs) .fb-link:where(.astro-ap6fh3fs) path:where(.astro-ap6fh3fs):first-child{stroke-dashoffset:40}.fb-pre:where(.astro-ap6fh3fs) .fb-link:where(.astro-ap6fh3fs) path:where(.astro-ap6fh3fs):last-child{opacity:0;transition:opacity .25s ease}.fb-on:where(.astro-ap6fh3fs) .fb-card:where(.astro-ap6fh3fs){opacity:1;transform:none;transition-delay:calc(var(--i) * .42s)}.fb-on:where(.astro-ap6fh3fs) .fb-link:where(.astro-ap6fh3fs) path:where(.astro-ap6fh3fs):first-child{stroke-dashoffset:0;transition-delay:calc(var(--i) * .42s + .26s)}.fb-on:where(.astro-ap6fh3fs) .fb-link:where(.astro-ap6fh3fs) path:where(.astro-ap6fh3fs):last-child{opacity:1;transition-delay:calc(var(--i) * .42s + .56s)}.fb-foot:where(.astro-ap6fh3fs){margin-top:clamp(2.5rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--rule);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem}.fb-foot-tag:where(.astro-ap6fh3fs){background:none;display:inline-flex}.fb-foot:where(.astro-ap6fh3fs) p:where(.astro-ap6fh3fs){color:var(--fg-2);max-width:60ch}.fb-guide:where(.astro-ap6fh3fs){display:inline-flex;align-items:center;gap:.5rem;font-weight:560;color:var(--fg);text-decoration:none;white-space:nowrap}.fb-guide:where(.astro-ap6fh3fs):hover{color:var(--link)}.fb-guide:where(.astro-ap6fh3fs) .fb-arrow{color:var(--fg-3)}@media(max-width:1100px){.fb-steps:where(.astro-ap6fh3fs){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.fb-step:where(.astro-ap6fh3fs):nth-child(2) .fb-link:where(.astro-ap6fh3fs){display:none}}@media(max-width:640px){.fb-steps:where(.astro-ap6fh3fs){grid-template-columns:1fr;row-gap:0}.fb-step:where(.astro-ap6fh3fs){grid-template-columns:1fr;gap:1rem;padding-bottom:3.25rem}.fb-card:where(.astro-ap6fh3fs){min-height:0}.fb-step:where(.astro-ap6fh3fs):last-child{padding-bottom:0}.fb-step:where(.astro-ap6fh3fs):nth-child(2) .fb-link:where(.astro-ap6fh3fs){display:block}.fb-link:where(.astro-ap6fh3fs){top:auto;bottom:.5rem;left:50%;width:12px;transform:translate(-50%)}.fb-link-h:where(.astro-ap6fh3fs){display:none!important}.fb-link-v:where(.astro-ap6fh3fs){display:block!important}.fb-text:where(.astro-ap6fh3fs){padding-right:0}.fb-foot:where(.astro-ap6fh3fs){grid-template-columns:1fr;justify-items:start}.fb-guide:where(.astro-ap6fh3fs){white-space:normal}}.abk-wrap:where(.astro-77jzacl2) svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.abk:where(.astro-77jzacl2){position:relative;gap:0;padding:0 0 clamp(20px,4cqw,40px);background:var(--a-bg);border:1px solid rgba(159,180,205,.2);border-radius:14px;overflow:hidden}.abk:where(.astro-77jzacl2) .abk-bar:where(.astro-77jzacl2){--k: .9;height:auto;opacity:.45}.abk-modal:where(.astro-77jzacl2){position:relative;display:grid;gap:10px;width:min(720px,calc(100% - 32px));margin:clamp(-8px,-1cqw,0px) auto 0;padding:16px 20px;background:var(--a-s1);border:1px solid var(--a-line-2);border-radius:12px;box-shadow:0 24px 64px #00000080}.abk-rows:where(.astro-77jzacl2){display:grid;gap:6px}.abk:where(.astro-77jzacl2) .cck-row:where(.astro-77jzacl2){padding:8px 8px 8px 12px}.abk:where(.astro-77jzacl2) .cck-label:where(.astro-77jzacl2){font-size:13px}.abk-prog:where(.astro-77jzacl2){display:inline-grid}.abk-prog:where(.astro-77jzacl2)>span:where(.astro-77jzacl2){grid-area:1 / 1;transition:opacity .3s ease}.abk-p0:where(.astro-77jzacl2){opacity:0}.abk:where(.astro-77jzacl2).fx-armed:not(.f1) .abk-p0:where(.astro-77jzacl2){opacity:1}.abk:where(.astro-77jzacl2).fx-armed:not(.f1) .abk-p1:where(.astro-77jzacl2){opacity:0}.abk:where(.astro-77jzacl2).fx-armed:not(.f1) .abk-late:where(.astro-77jzacl2) .cck-states:where(.astro-77jzacl2)>span:where(.astro-77jzacl2){background:transparent;color:var(--a-t3)}.abk-save:where(.astro-77jzacl2){transition:opacity .3s ease}.abk:where(.astro-77jzacl2).fx-armed:not(.f1) .abk-save:where(.astro-77jzacl2){opacity:.5}@container (max-width: 560px){.abk:where(.astro-77jzacl2) .abk-bar:where(.astro-77jzacl2) .fdk-head-phone{display:none}}@container (max-width: 540px){.abk-minor:where(.astro-77jzacl2){display:none}.abk-modal:where(.astro-77jzacl2){width:calc(100% - 20px);padding:14px}}@container (max-width: 440px){.abk:where(.astro-77jzacl2) .cck-row:where(.astro-77jzacl2){padding:7px 7px 7px 10px}.abk:where(.astro-77jzacl2) .cck-top:where(.astro-77jzacl2){flex-wrap:nowrap;gap:8px}.abk:where(.astro-77jzacl2) .cck-label:where(.astro-77jzacl2){flex:1 1 0;font-size:12.5px}.abk:where(.astro-77jzacl2) .cck-states:where(.astro-77jzacl2)>span:where(.astro-77jzacl2){padding:3px 6px}.abk-modal:where(.astro-77jzacl2){width:calc(100% - 16px);padding:12px}}.ps:where(.astro-mjjykfis){display:grid;gap:1rem;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--rule-2);border-radius:16px;background:var(--bg)}.ps-label:where(.astro-mjjykfis){margin:0;color:var(--fg-3)}.ps-list:where(.astro-mjjykfis){list-style:none;margin:0;padding:0;display:grid}.ps-row:where(.astro-mjjykfis){display:grid;grid-template-columns:7.5rem minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:.5rem 1.25rem;padding:1rem 0;border-top:1px solid var(--rule-2)}.ps-name:where(.astro-mjjykfis){font-weight:600}.ps-price:where(.astro-mjjykfis){display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem}.ps-price:where(.astro-mjjykfis) b:where(.astro-mjjykfis){font-size:1.75rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ps-price:where(.astro-mjjykfis) span:where(.astro-mjjykfis),.ps-limits:where(.astro-mjjykfis){color:var(--fg-2);font-size:.9375rem;line-height:1.45}.ps-offers:where(.astro-mjjykfis){padding-top:1rem;border-top:1px solid var(--rule-2)}.ps-extra:where(.astro-mjjykfis){display:block;color:var(--fg-3)}.ps-fnd:where(.astro-mjjykfis){grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:.9375rem;line-height:1.45;color:var(--fg-2)}.ps-fnd:where(.astro-mjjykfis) b:where(.astro-mjjykfis){font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.ps-fnd-l:where(.astro-mjjykfis){color:var(--fg-3)}.ps-link:where(.astro-mjjykfis){display:inline-flex;align-items:center;gap:.4rem;justify-self:start;min-height:44px;font-weight:600;color:var(--fg);text-decoration:none}.ps-link:where(.astro-mjjykfis):hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.ps-row:where(.astro-mjjykfis){grid-template-columns:minmax(0,1fr);gap:.25rem}.ps-fnd:where(.astro-mjjykfis){grid-column:auto}}.sec:where(.astro-kh7btl4r){padding:var(--sec-pad) 0}.sec--top0:where(.astro-kh7btl4r){padding-top:0}.sec--short:where(.astro-kh7btl4r){padding:clamp(3.5rem,7vw,5rem) 0}.drop:where(.astro-kh7btl4r){margin:0}.drop-stage:where(.astro-kh7btl4r),.shop-stage:where(.astro-kh7btl4r){border-radius:20px;overflow:hidden;background:var(--night);background-image:radial-gradient(120% 90% at 50% 0%,#161b22 0%,var(--night) 70%)}.drop-stage:where(.astro-kh7btl4r){padding:clamp(.625rem,2.4vw,2.5rem)}.cap:where(.astro-kh7btl4r){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:.5rem clamp(2rem,6vw,6rem);margin-top:1.25rem}.cap:where(.astro-kh7btl4r) p:where(.astro-kh7btl4r){margin:0;max-width:62ch}.story:where(.astro-kh7btl4r){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2.5rem clamp(2rem,5vw,5rem);position:relative;padding-top:2.5rem}.story:where(.astro-kh7btl4r):before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--rule-2)}.story-text:where(.astro-kh7btl4r){display:grid;gap:1.5rem}.story-body:where(.astro-kh7btl4r){display:grid;gap:1.25rem;max-width:62ch}.story-p:where(.astro-kh7btl4r){margin:0;font-size:1.0625rem;line-height:1.65;color:var(--fg-2)}.story-p--lead:where(.astro-kh7btl4r){font-size:1.1875rem;line-height:1.55;color:var(--fg)}.sig:where(.astro-kh7btl4r){margin:.75rem 0 0;display:grid;gap:.125rem}.sig:where(.astro-kh7btl4r) b:where(.astro-kh7btl4r){font-weight:600}.sig:where(.astro-kh7btl4r) span:where(.astro-kh7btl4r){color:var(--fg-3);font-size:.9375rem}.shop:where(.astro-kh7btl4r){margin:0;position:sticky;top:96px}.shop-stage:where(.astro-kh7btl4r){padding:clamp(.75rem,2vw,1.75rem)}@container (min-width: 560px) and (max-width: 859px){.shop-stage:where(.astro-kh7btl4r) .mf{--y1: -537px}}.shop:where(.astro-kh7btl4r) .cap:where(.astro-kh7btl4r){grid-template-columns:1fr}.appr:where(.astro-kh7btl4r){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"h idea" "i0 idea" "i1 plans" "i2 plans";grid-template-rows:auto 1fr auto auto;align-items:start;gap:clamp(2rem,4vw,3rem) clamp(2rem,5vw,5rem)}.sec-title:where(.astro-kh7btl4r){max-width:20ch;margin:0}.appr-h:where(.astro-kh7btl4r){grid-area:h}.appr-list:where(.astro-kh7btl4r){display:contents}.appr-i:where(.astro-kh7btl4r){display:grid;gap:.375rem;align-self:center}.appr-i0:where(.astro-kh7btl4r){grid-area:i0;align-self:start}.appr-i1:where(.astro-kh7btl4r){grid-area:i1;align-self:end}.appr-i2:where(.astro-kh7btl4r){grid-area:i2;align-self:start}.appr-idea:where(.astro-kh7btl4r){grid-area:idea;width:100%;max-width:440px}.appr-plans:where(.astro-kh7btl4r){grid-area:plans}.appr-i:where(.astro-kh7btl4r) dt:where(.astro-kh7btl4r){margin:0}dd:where(.astro-kh7btl4r){margin:0;color:var(--fg-2)}.links-h:where(.astro-kh7btl4r){margin-bottom:1.5rem}.links:where(.astro-kh7btl4r){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1rem}.link-card:where(.astro-kh7btl4r){display:grid;grid-template-rows:auto 1fr;height:100%;border:1px solid var(--rule-2);border-radius:14px;overflow:hidden;color:var(--fg);text-decoration:none}.link-card:where(.astro-kh7btl4r):hover{border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.link-pic:where(.astro-kh7btl4r){display:grid;place-items:center;height:264px;overflow:hidden;background:var(--pic-bg, #191c21);border-bottom:1px solid var(--rule-2)}.link-pic:where(.astro-kh7btl4r) img:where(.astro-kh7btl4r){display:block;max-width:none;height:auto}.link-pic:where(.astro-kh7btl4r) .link-sd{width:100%;--sd-box: 264px}.link-text:where(.astro-kh7btl4r){position:relative;display:grid;align-content:start;gap:.375rem;padding:1.25rem 3rem 1.5rem 1.5rem}.link-name:where(.astro-kh7btl4r){font-weight:600}.link-card:where(.astro-kh7btl4r) .link-arrow{position:absolute;right:1.25rem;top:1.35rem;color:var(--fg-3)}@media(max-width:1023px){.story:where(.astro-kh7btl4r),.appr:where(.astro-kh7btl4r),.cap:where(.astro-kh7btl4r){grid-template-columns:1fr}.shop:where(.astro-kh7btl4r){position:static}.appr:where(.astro-kh7btl4r){grid-template-areas:"h" "i0" "idea" "i1" "i2" "plans";grid-template-rows:none;row-gap:1.5rem}.story:where(.astro-kh7btl4r){row-gap:1.25rem}.story-text:where(.astro-kh7btl4r),.story-body:where(.astro-kh7btl4r){display:contents}.story-body:where(.astro-kh7btl4r)>:where(.astro-kh7btl4r){order:2}.story-h:where(.astro-kh7btl4r),.story-body:where(.astro-kh7btl4r)>.story-p--lead:where(.astro-kh7btl4r){order:0}.shop:where(.astro-kh7btl4r){order:1;margin:.75rem 0 1rem}.story-p:where(.astro-kh7btl4r),.sig:where(.astro-kh7btl4r){max-width:62ch}}@media(max-width:640px){.links:where(.astro-kh7btl4r){grid-template-columns:1fr}}
