.advice:where(.astro-i6qbtg56){gap:var(--space-6) var(--space-14);grid-template-columns:4fr 8fr;padding:0 0 clamp(56px,7vw,104px);display:grid}.advice:where(.astro-i6qbtg56) h2:where(.astro-i6qbtg56){font-size:var(--text-h2-sub)}.advice:where(.astro-i6qbtg56) .advice-guides{margin-top:var(--space-8)}.advice:where(.astro-i6qbtg56) .detail-rows>div:last-child{border-bottom:1px solid var(--color-line)}@media (width<=960px){.advice:where(.astro-i6qbtg56){grid-template-columns:1fr}}.pairs-label:where(.astro-ovqascsm){margin-bottom:var(--space-3);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);line-height:normal}.pair:where(.astro-ovqascsm){justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-line);color:inherit;align-items:baseline;text-decoration:none;display:flex}.pair:where(.astro-ovqascsm):last-child{border-bottom:1px solid var(--color-line)}.pair:where(.astro-ovqascsm) b:where(.astro-ovqascsm){font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-xl);letter-spacing:var(--tracking-ui);line-height:normal;display:block}.pair:where(.astro-ovqascsm) small:where(.astro-ovqascsm){margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);display:block}.pair:where(.astro-ovqascsm) em:where(.astro-ovqascsm){border-radius:var(--radius-round);background:var(--color-accent);width:10px;height:10px;transition:transform var(--dur-medium) var(--ease-standard);flex:none}.pair:where(.astro-ovqascsm):hover em:where(.astro-ovqascsm){transform:rotate(45deg)scale(1.2)}.surface-deep:where(.astro-ofsgkmvf).approach{padding:clamp(56px,7vw,104px) 0}.approach-body:where(.astro-ofsgkmvf){grid-column:1/7}.approach-body:where(.astro-ofsgkmvf) h2:where(.astro-ofsgkmvf){font-size:var(--text-h2-section)}.approach-text:where(.astro-ofsgkmvf){margin-top:var(--space-5);font-size:var(--text-lg)}.approach:where(.astro-ofsgkmvf) .approach-pairs{grid-column:8/13}.facts:where(.astro-lp5rxjps){border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:clamp(40px,5vw,64px) 0 0;display:grid}.facts:where(.astro-lp5rxjps)>div:where(.astro-lp5rxjps){padding:var(--space-4-5) var(--space-6) var(--space-6) 0}.facts:where(.astro-lp5rxjps)>div:where(.astro-lp5rxjps)+div:where(.astro-lp5rxjps){padding-left:var(--space-6);border-left:1px solid var(--color-line)}.facts:where(.astro-lp5rxjps) dt:where(.astro-lp5rxjps){margin-bottom:var(--space-2-5);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--color-muted);line-height:normal}.facts:where(.astro-lp5rxjps) dd:where(.astro-lp5rxjps){font-size:var(--text-md);line-height:var(--leading-comfortable);margin:0}.suitability-list:where(.astro-lp5rxjps){gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.suitability-list:where(.astro-lp5rxjps) li:where(.astro-lp5rxjps){align-items:center;gap:var(--space-2-5);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-muted);line-height:normal;display:flex}.suitability-list:where(.astro-lp5rxjps) li:where(.astro-lp5rxjps):before{content:"";border:1.5px solid;flex:none;width:12px;height:12px}.suitability-list:where(.astro-lp5rxjps) li:where(.astro-lp5rxjps).is-suited{color:var(--color-ink);font-weight:var(--weight-semibold)}.suitability-list:where(.astro-lp5rxjps) li:where(.astro-lp5rxjps).is-suited:before{background:var(--color-accent);border-color:var(--color-accent)}@media (width<=960px){.facts:where(.astro-lp5rxjps){grid-template-columns:1fr 1fr}.facts:where(.astro-lp5rxjps)>div:where(.astro-lp5rxjps){padding:var(--space-4) var(--space-4) var(--space-5) 0;border-top:1px solid var(--color-line);border-left:0!important}.facts:where(.astro-lp5rxjps)>div:where(.astro-lp5rxjps):nth-child(-n+2){border-top:0}.facts:where(.astro-lp5rxjps)>div:where(.astro-lp5rxjps):nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--color-line)!important}}@media (width<=560px){.facts:where(.astro-lp5rxjps){grid-template-columns:1fr}.facts:where(.astro-lp5rxjps)>div:where(.astro-lp5rxjps):nth-child(n){padding:var(--space-4) 0 var(--space-4-5)!important;border-left:0!important;border-top:1px solid var(--color-line)!important}.facts:where(.astro-lp5rxjps)>div:where(.astro-lp5rxjps):first-child{border-top:0!important}}.type-panel:where(.astro-r343a5f6){gap:var(--space-6);border-radius:var(--radius-card);background:var(--color-deep);color:var(--color-on-deep);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.type-panel-photo:where(.astro-r343a5f6){aspect-ratio:var(--ratio-photo)}.type-panel-wide:where(.astro-r343a5f6){aspect-ratio:var(--ratio-photo-wide)}.type-panel-tall:where(.astro-r343a5f6){aspect-ratio:var(--ratio-photo-tall)}.type-panel-fill:where(.astro-r343a5f6){height:100%}.type-panel:where(.astro-r343a5f6) .type-panel-icon{width:var(--icon-panel);height:var(--icon-panel);stroke-width:var(--icon-stroke-light);color:var(--color-accent)}ul:where(.astro-r343a5f6){gap:var(--space-2);margin:auto 0 0;padding:0;list-style:none;display:grid}li:where(.astro-r343a5f6){padding-top:var(--space-2);border-top:1px solid var(--color-line);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-ui);line-height:var(--leading-snug)}p:where(.astro-r343a5f6){gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--color-muted);margin:0;display:grid}p:where(.astro-r343a5f6) span:where(.astro-r343a5f6){text-transform:uppercase;color:var(--color-accent)}.service-hero:where(.astro-uwpxhyzs){gap:var(--space-6) var(--space-14);grid-template-columns:7fr 5fr;align-items:start;padding-top:clamp(28px,3vw,40px);display:grid}.service-icon:where(.astro-uwpxhyzs){color:var(--color-ink);display:flex}.service-hero:where(.astro-uwpxhyzs) h2:where(.astro-uwpxhyzs){font-size:var(--text-h2-service);letter-spacing:var(--tracking-heading);margin:var(--space-2) 0 var(--space-3-5)}.service-lead:where(.astro-uwpxhyzs){font-size:var(--text-lead);line-height:var(--leading-relaxed);max-width:var(--measure-lead);margin:0}.service-hero:where(.astro-uwpxhyzs) .service-hero-actions:where(.astro-uwpxhyzs){margin-top:var(--space-6)}@media (width<=960px){.service-hero:where(.astro-uwpxhyzs){grid-template-columns:1fr}}.scope:where(.astro-5kvozpge){gap:var(--space-6) var(--space-14);grid-template-columns:4fr 8fr;padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,104px);display:grid}.scope:where(.astro-5kvozpge) h2:where(.astro-5kvozpge){font-size:var(--text-h2-sub)}.scope-note:where(.astro-5kvozpge){margin-top:var(--space-3-5);font-size:var(--text-base)}.scope:where(.astro-5kvozpge) ol:where(.astro-5kvozpge){margin:0;padding:0;list-style:none}.scope:where(.astro-5kvozpge) li:where(.astro-5kvozpge){gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.scope:where(.astro-5kvozpge) li:where(.astro-5kvozpge):last-child{border-bottom:1px solid var(--color-line)}.scope:where(.astro-5kvozpge) li:where(.astro-5kvozpge) h3:where(.astro-5kvozpge){font-size:var(--text-lg)}.scope:where(.astro-5kvozpge) li:where(.astro-5kvozpge) p:where(.astro-5kvozpge){font-size:var(--text-md);margin:0}@media (width<=960px){.scope:where(.astro-5kvozpge),.scope:where(.astro-5kvozpge) li:where(.astro-5kvozpge){grid-template-columns:1fr}.scope:where(.astro-5kvozpge) li:where(.astro-5kvozpge) p:where(.astro-5kvozpge){padding-left:var(--space-5)}}.compare:where(.astro-c7g2c2so){gap:var(--space-6) var(--space-14);grid-template-columns:4fr 8fr;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);display:grid}.compare:where(.astro-c7g2c2so) h2:where(.astro-c7g2c2so){font-size:var(--text-h2-sub)}.compare:where(.astro-c7g2c2so) .detail-rows>div:last-child{border-bottom:1px solid var(--color-line)}.compare:where(.astro-c7g2c2so) .compare-calc{margin-top:var(--space-5)}@media (width<=960px){.compare:where(.astro-c7g2c2so){grid-template-columns:1fr}}.suitability:where(.astro-bnieadvb){gap:var(--space-1-5);display:flex}.suitability:where(.astro-bnieadvb) i:where(.astro-bnieadvb){width:var(--control-icon);height:var(--control-icon);opacity:var(--opacity-unsuited);border:1px solid;place-items:center;display:grid}.suitability:where(.astro-bnieadvb) i:where(.astro-bnieadvb).is-suited{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink-cool);opacity:1}.switcher:where(.astro-rfkjqu5m){padding:var(--space-3-5) 0 0}.switcher-legend:where(.astro-rfkjqu5m){align-items:center;gap:var(--space-2) var(--space-5-5);margin-bottom:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;line-height:normal;display:flex}.switcher-legend:where(.astro-rfkjqu5m)>span:where(.astro-rfkjqu5m){align-items:center;gap:var(--space-2);display:inline-flex}.switcher-track:where(.astro-rfkjqu5m){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border:1px solid var(--color-line);grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.switcher-card:where(.astro-rfkjqu5m){scroll-snap-align:start;gap:var(--space-2-5);padding:var(--space-4-5) var(--space-4-5) var(--space-4);color:inherit;transition:background var(--dur-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.switcher-card:where(.astro-rfkjqu5m)+.switcher-card:where(.astro-rfkjqu5m){border-left:1px solid var(--color-line)}.switcher-card:where(.astro-rfkjqu5m):hover{background:var(--color-hover-neutral)}.switcher-card:where(.astro-rfkjqu5m) .switcher-icon{color:var(--color-signal-text)}.switcher-card:where(.astro-rfkjqu5m) h3:where(.astro-rfkjqu5m){font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-title)}.switcher-card:where(.astro-rfkjqu5m) p:where(.astro-rfkjqu5m){font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:var(--opacity-secondary);margin:0}.switcher-card:where(.astro-rfkjqu5m) .switcher-suit{padding-top:var(--space-1-5);margin-top:auto}.switcher-start:where(.astro-rfkjqu5m){font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);opacity:var(--opacity-meta);line-height:normal}.switcher-start:where(.astro-rfkjqu5m) b:where(.astro-rfkjqu5m){font-weight:var(--weight-semibold)}.switcher-card:where(.astro-rfkjqu5m)[aria-current]{background:var(--color-ink);color:var(--color-surface)}.switcher-card:where(.astro-rfkjqu5m)[aria-current] .switcher-icon{color:var(--color-on-deep)}@media (width<=560px){.switcher-legend:where(.astro-rfkjqu5m){gap:var(--space-2) var(--space-3-5)}.switcher-legend:where(.astro-rfkjqu5m)>span:where(.astro-rfkjqu5m):first-child,.switcher-legend:where(.astro-rfkjqu5m)>span:where(.astro-rfkjqu5m):last-child{display:none}}.service-detail:where(.astro-qaj6x5rc)>*{animation:enter-up var(--dur-slow) var(--ease-standard) both}.service-detail:where(.astro-qaj6x5rc) .service-calc{padding:var(--space-5) 0;border-top:1px solid var(--color-line)}
