@charset "UTF-8";.guide-header[data-astro-cid-vfpoomyd]{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-xl)}.guide-header[data-astro-cid-vfpoomyd].-center{align-items:center;text-align:center;max-width:var(--container-md);margin-left:auto;margin-right:auto}.guide-eyebrow[data-astro-cid-vfpoomyd]{color:var(--c-text-light);font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.guide-heading[data-astro-cid-vfpoomyd]{color:var(--c-text);font-size:clamp(var(--fs-2xl),3vw,var(--fs-3xl));font-weight:600;line-height:var(--lh-tight)}.guide-intro[data-astro-cid-vfpoomyd]{color:var(--c-text-sub);font-size:var(--fs-base);line-height:var(--lh-relaxed)}@media(min-width:900px){.guide-intro[data-astro-cid-vfpoomyd]{font-size:var(--fs-md)}}.guide-intro[data-astro-cid-vfpoomyd] a{text-decoration:underline;text-underline-offset:.2em}.builder[data-astro-cid-l2hwuddb]{--linen: #efebe4;--stone: #6b6a66;--hair: rgba(24, 24, 24, .12);display:grid;grid-template-columns:1fr;gap:var(--sp-xl)}@media(min-width:900px){.builder[data-astro-cid-l2hwuddb]{grid-template-columns:4fr 8fr;gap:var(--sp-2xl);align-items:start}}.builder-controls[data-astro-cid-l2hwuddb]{display:flex;flex-direction:column;gap:var(--sp-lg)}.builder-group[data-astro-cid-l2hwuddb]{border:none}.builder-group[data-astro-cid-l2hwuddb] legend[data-astro-cid-l2hwuddb]{margin-bottom:var(--sp-sm);color:var(--c-text);font-size:var(--fs-base);font-weight:600}.pills[data-astro-cid-l2hwuddb]{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.pill[data-astro-cid-l2hwuddb]{position:relative;cursor:pointer}.pill[data-astro-cid-l2hwuddb] input[data-astro-cid-l2hwuddb]{position:absolute;opacity:0;pointer-events:none}.pill[data-astro-cid-l2hwuddb] span[data-astro-cid-l2hwuddb]{display:inline-flex;align-items:center;height:40px;padding:0 var(--sp-md);color:var(--c-text);background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:500;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.pill[data-astro-cid-l2hwuddb]:hover span[data-astro-cid-l2hwuddb]{border-color:var(--c-text)}.pill[data-astro-cid-l2hwuddb] input[data-astro-cid-l2hwuddb]:checked+span[data-astro-cid-l2hwuddb]{color:var(--c-text-inverse);background:var(--c-bg-inverse);border-color:var(--c-bg-inverse)}.pill[data-astro-cid-l2hwuddb] input[data-astro-cid-l2hwuddb]:focus-visible+span[data-astro-cid-l2hwuddb]{outline:2px solid var(--c-accent);outline-offset:2px}.builder-result[data-astro-cid-l2hwuddb]{display:grid;grid-template-columns:1fr;overflow:hidden;background:var(--linen);border-radius:20px}@media(min-width:600px){.builder-result[data-astro-cid-l2hwuddb]{grid-template-columns:1fr 1fr}}.builder-photo[data-astro-cid-l2hwuddb]{width:100%;height:280px;object-fit:cover}@media(min-width:600px){.builder-photo[data-astro-cid-l2hwuddb]{height:100%;min-height:460px}}.builder-build[data-astro-cid-l2hwuddb]{display:flex;flex-direction:column;gap:var(--sp-md);padding:var(--sp-xl) var(--sp-lg)}@media(min-width:900px){.builder-build[data-astro-cid-l2hwuddb]{padding:var(--sp-2xl) var(--sp-xl)}}.builder-title[data-astro-cid-l2hwuddb]{color:var(--c-text);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}.builder-spec[data-astro-cid-l2hwuddb]{display:flex;flex-direction:column}.builder-spec[data-astro-cid-l2hwuddb]>div[data-astro-cid-l2hwuddb]{display:grid;grid-template-columns:72px 1fr;gap:var(--sp-md);padding:12px 0;border-top:1px solid var(--hair)}.builder-spec[data-astro-cid-l2hwuddb] dt[data-astro-cid-l2hwuddb]{color:var(--stone);font-size:var(--fs-sm);line-height:1.6}.builder-spec[data-astro-cid-l2hwuddb] dd[data-astro-cid-l2hwuddb]{display:flex;flex-direction:column;gap:2px;color:var(--c-text);font-size:var(--fs-base);font-weight:500;line-height:1.5}.builder-spec[data-astro-cid-l2hwuddb] small[data-astro-cid-l2hwuddb]{color:var(--stone);font-size:var(--fs-sm);font-weight:400;line-height:1.45}.builder-cta[data-astro-cid-l2hwuddb]{display:inline-flex;align-self:flex-start;align-items:center;height:48px;margin-top:var(--sp-sm);padding:0 var(--sp-lg);color:var(--c-text-inverse);background:var(--c-bg-inverse);border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:500}.builder-cta[data-astro-cid-l2hwuddb]:hover{background:var(--c-button-hover)}.builder-cta[data-astro-cid-l2hwuddb]:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.builder-note[data-astro-cid-l2hwuddb]{color:var(--stone);font-size:var(--fs-sm);line-height:1.5}.cards-grid[data-astro-cid-3socm75n]{display:grid;grid-template-columns:1fr;gap:var(--sp-md)}@media(min-width:600px){.cards-grid[data-astro-cid-3socm75n]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.cards-grid[data-astro-cid-3socm75n]{grid-template-columns:repeat(3,1fr);gap:var(--sp-lg)}}.guide-card[data-astro-cid-3socm75n]{display:flex;flex-direction:column;gap:var(--sp-sm);padding:var(--sp-lg);background-color:var(--c-bg-secondary);border-radius:var(--radius-2xl)}@media(min-width:900px){.guide-card[data-astro-cid-3socm75n]{padding:var(--sp-xl)}}.-on-tint[data-astro-cid-3socm75n] .guide-card[data-astro-cid-3socm75n]{background-color:var(--c-bg-alt)}.guide-card-tag[data-astro-cid-3socm75n]{align-self:flex-start;padding:2px var(--sp-sm);color:#0a5f9e;background-color:var(--c-bg-blue);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600}.-on-tint[data-astro-cid-3socm75n] .guide-card-tag[data-astro-cid-3socm75n]{background-color:var(--c-bg-secondary)}.guide-card-title[data-astro-cid-3socm75n]{color:var(--c-text);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug)}.guide-card-body[data-astro-cid-3socm75n]{color:var(--c-text-sub);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}@media(min-width:900px){.guide-card-body[data-astro-cid-3socm75n]{font-size:var(--fs-base)}}.guide-card-body[data-astro-cid-3socm75n] a{color:var(--c-text);text-decoration:underline;text-underline-offset:.2em}.guide-cta[data-astro-cid-xg3nkccd]{display:grid;grid-template-columns:1fr;gap:var(--sp-xl);padding:var(--sp-2xl) var(--sp-lg);color:var(--c-text);background-color:var(--c-bg-blue);border-radius:var(--radius-3xl)}@media(min-width:900px){.guide-cta[data-astro-cid-xg3nkccd]{grid-template-columns:7fr 5fr;gap:var(--sp-3xl);align-items:center;padding:var(--sp-3xl)}}.guide-cta-text[data-astro-cid-xg3nkccd]{display:flex;flex-direction:column;gap:var(--sp-md)}.guide-cta-heading[data-astro-cid-xg3nkccd]{font-size:clamp(var(--fs-2xl),3vw,var(--fs-3xl));font-weight:600;line-height:var(--lh-tight)}.guide-cta-body[data-astro-cid-xg3nkccd]{color:var(--c-text-sub);font-size:var(--fs-base);line-height:var(--lh-relaxed)}@media(min-width:900px){.guide-cta-body[data-astro-cid-xg3nkccd]{font-size:var(--fs-md)}}.guide-cta-actions[data-astro-cid-xg3nkccd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-md) var(--sp-lg);margin-top:var(--sp-sm)}.guide-cta-phone[data-astro-cid-xg3nkccd]{font-size:var(--fs-base);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.guide-cta-steps[data-astro-cid-xg3nkccd]{display:flex;flex-direction:column;gap:var(--sp-md)}.guide-cta-step[data-astro-cid-xg3nkccd]{display:flex;align-items:center;gap:var(--sp-md);font-size:var(--fs-base);line-height:var(--lh-snug)}.guide-cta-step-num[data-astro-cid-xg3nkccd]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;color:var(--c-text);background-color:var(--c-bg-alt);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:600}.intro-fit[data-astro-cid-zai7lv5p]{display:grid;grid-template-columns:1fr;gap:var(--sp-md);margin-top:var(--sp-xl)}@media(min-width:600px){.intro-fit[data-astro-cid-zai7lv5p]{grid-template-columns:1fr 1fr}}.intro-fit-card[data-astro-cid-zai7lv5p]{padding:var(--sp-lg);background-color:var(--c-bg-secondary);border-radius:var(--radius-2xl)}@media(min-width:900px){.intro-fit-card[data-astro-cid-zai7lv5p]{padding:var(--sp-xl)}}.intro-fit-title[data-astro-cid-zai7lv5p]{margin-bottom:var(--sp-md);color:var(--c-text);font-size:var(--fs-md);font-weight:600}.intro-fit-list[data-astro-cid-zai7lv5p]{display:flex;flex-direction:column;gap:var(--sp-sm)}.intro-fit-list[data-astro-cid-zai7lv5p] li[data-astro-cid-zai7lv5p]{position:relative;padding-left:28px;color:var(--c-text-sub);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}@media(min-width:900px){.intro-fit-list[data-astro-cid-zai7lv5p] li[data-astro-cid-zai7lv5p]{font-size:var(--fs-base)}}.intro-fit-list[data-astro-cid-zai7lv5p] li[data-astro-cid-zai7lv5p]:before{position:absolute;top:0;left:0;font-weight:700}.intro-fit-list[data-astro-cid-zai7lv5p] li[data-astro-cid-zai7lv5p] a{color:var(--c-text);text-decoration:underline;text-underline-offset:.2em}.-yes[data-astro-cid-zai7lv5p] li[data-astro-cid-zai7lv5p]:before{content:"✓";color:var(--c-success)}.-no[data-astro-cid-zai7lv5p] li[data-astro-cid-zai7lv5p]:before{content:"✕";color:var(--c-text-lighter)}.prose-layout[data-astro-cid-pg7yh4d5].-with-photo{display:grid;grid-template-columns:1fr;gap:var(--sp-xl)}@media(min-width:900px){.prose-layout[data-astro-cid-pg7yh4d5].-with-photo{grid-template-columns:7fr 5fr;gap:var(--sp-3xl);align-items:center}}.prose-layout[data-astro-cid-pg7yh4d5].-with-photo .prose-text[data-astro-cid-pg7yh4d5]{max-width:62ch}.prose-photo[data-astro-cid-pg7yh4d5]{overflow:hidden;aspect-ratio:4/3;border-radius:20px}@media(min-width:900px){.prose-photo[data-astro-cid-pg7yh4d5]{aspect-ratio:4/5}}.prose-photo[data-astro-cid-pg7yh4d5] img{width:100%;height:100%;object-fit:cover}.prose-source[data-astro-cid-pg7yh4d5]{margin-top:var(--sp-lg)}.table-scroll[data-astro-cid-mkdgle7w]{overflow-x:auto;border:1px solid var(--c-border-sub);border-radius:var(--radius-2xl);background-color:var(--c-bg-alt)}.guide-table[data-astro-cid-mkdgle7w]{width:100%;min-width:640px;font-size:var(--fs-sm);line-height:var(--lh-normal);text-align:left}@media(min-width:900px){.guide-table[data-astro-cid-mkdgle7w]{font-size:var(--fs-base)}}.guide-table[data-astro-cid-mkdgle7w] th[data-astro-cid-mkdgle7w],.guide-table[data-astro-cid-mkdgle7w] td[data-astro-cid-mkdgle7w]{padding:var(--sp-md) var(--sp-lg);vertical-align:top;border-bottom:1px solid var(--c-border-light)}.guide-table[data-astro-cid-mkdgle7w] thead[data-astro-cid-mkdgle7w] th[data-astro-cid-mkdgle7w]{color:var(--c-text);background-color:var(--c-bg-secondary);font-weight:600}.guide-table[data-astro-cid-mkdgle7w] thead[data-astro-cid-mkdgle7w] th[data-astro-cid-mkdgle7w]:nth-child(2){color:#0a5f9e}.guide-table[data-astro-cid-mkdgle7w] tbody[data-astro-cid-mkdgle7w] th[data-astro-cid-mkdgle7w]{width:18%;color:var(--c-text);font-weight:600}.guide-table[data-astro-cid-mkdgle7w] td[data-astro-cid-mkdgle7w]{color:var(--c-text-sub)}.guide-table[data-astro-cid-mkdgle7w] td[data-astro-cid-mkdgle7w]:first-of-type{background-color:#f5f9fd}.guide-table[data-astro-cid-mkdgle7w] tbody[data-astro-cid-mkdgle7w] tr[data-astro-cid-mkdgle7w]:last-child th[data-astro-cid-mkdgle7w],.guide-table[data-astro-cid-mkdgle7w] tbody[data-astro-cid-mkdgle7w] tr[data-astro-cid-mkdgle7w]:last-child td[data-astro-cid-mkdgle7w]{border-bottom:none}@media(max-width:599px){.guide-table[data-astro-cid-mkdgle7w].-compact{min-width:0}.guide-table[data-astro-cid-mkdgle7w].-compact th[data-astro-cid-mkdgle7w],.guide-table[data-astro-cid-mkdgle7w].-compact td[data-astro-cid-mkdgle7w]{padding:var(--sp-md) var(--sp-sm)}.guide-table[data-astro-cid-mkdgle7w].-compact th[data-astro-cid-mkdgle7w]:first-child{padding-left:var(--sp-md)}.guide-table[data-astro-cid-mkdgle7w].-compact tbody[data-astro-cid-mkdgle7w] th[data-astro-cid-mkdgle7w]{width:auto}}.table-note[data-astro-cid-mkdgle7w]{margin-top:var(--sp-md)}.guide-section{padding:var(--sp-2xl) 0}@media(min-width:900px){.guide-section{padding:var(--sp-3xl) 0}}.guide-section.-bg-secondary{background-color:var(--c-bg-secondary)}.guide-section.-bg-blue{background-color:var(--c-bg-blue)}.guide-body{color:var(--c-text-sub);font-size:var(--fs-base);line-height:var(--lh-relaxed)}@media(min-width:900px){.guide-body{font-size:var(--fs-md)}}.guide-body>*+*{margin-top:var(--sp-md)}.guide-body ul{padding-left:var(--sp-lg);list-style:disc}.guide-body ul li+li{margin-top:var(--sp-sm)}.guide-body ul li::marker{color:var(--c-text-light)}.guide-body a{color:var(--c-text);text-decoration:underline;text-underline-offset:.2em}.guide-body strong{color:var(--c-text);font-weight:600}.guide-source{color:var(--c-text-light);font-size:var(--fs-sm);line-height:var(--lh-normal)}.guide-source a{text-decoration:underline;text-underline-offset:.2em}
