/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ssdoc{--d-paper:#faf9f7;--d-paper-2:#fffffe;--d-ink:#101012;--d-ink-2:#45454b;--d-ink-3:#77777f;--d-rule:#1010121f;--d-rule-soft:#10101212;--d-done:#1f7a4d;--d-progress:#9a6212;--d-next:#4a4a52;--d-pad:18px;--d-1:6px;--d-2:10px;--d-3:14px;--d-4:20px;--d-5:28px;--d-6:40px;--d-7:56px;--d-fs-title:clamp(30px,8.6vw,46px);--d-fs-h2:clamp(20px,5.4vw,26px);--d-fs-h3:clamp(17px,4.4vw,20px);--d-fs-body:clamp(14px,3.8vw,16px);--d-fs-small:clamp(12.5px,3.3vw,13.5px);--d-fs-label:clamp(10.5px,2.8vw,11.5px);--d-measure:68ch;min-height:100dvh;padding:var(--d-6) 0 var(--d-7);background:var(--d-paper);color:var(--d-ink);font-family:Geist,Geist Variable,Inter,system-ui,sans-serif;font-size:var(--d-fs-body);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.ssdoc,.ssdoc *,.ssdoc :after,.ssdoc :before{box-sizing:border-box}.ssdoc-shell{width:100%;max-width:calc(var(--d-measure) + var(--d-pad) * 2);padding-inline:var(--d-pad);margin:0 auto}.ssdoc-head{padding-bottom:var(--d-5);border-bottom:1px solid var(--d-rule)}.ssdoc-eyebrow{margin:0 0 var(--d-3);color:var(--d-ink-3);font-size:var(--d-fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:560}.ssdoc-title{margin:0 0 var(--d-3);font-size:var(--d-fs-title);letter-spacing:-.035em;font-weight:380;line-height:1.04}.ssdoc-standfirst{max-width:46ch;margin:0 0 var(--d-5);color:var(--d-ink-2);font-size:clamp(15px,4.1vw,17px);line-height:1.5}.ssdoc-meta{gap:var(--d-2);margin:0;display:grid}.ssdoc-meta-row{gap:var(--d-3);align-items:baseline;display:flex}.ssdoc-meta-row dt{min-width:68px;color:var(--d-ink-3);font-size:var(--d-fs-label);letter-spacing:.1em;text-transform:uppercase;flex:none;font-weight:560}.ssdoc-meta-row dd{min-width:0;color:var(--d-ink-2);font-size:var(--d-fs-small);margin:0}.ssdoc code{border:1px solid var(--d-rule-soft);background:var(--d-paper-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ssdoc-sec{padding-top:var(--d-6)}.ssdoc-num{color:var(--d-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.62em;font-weight:600}.ssdoc-sec-head{gap:var(--d-2);margin:0 0 var(--d-2);font-size:var(--d-fs-h2);letter-spacing:-.02em;align-items:baseline;font-weight:430;display:flex}.ssdoc-sec-note{max-width:52ch;margin:0 0 var(--d-4);color:var(--d-ink-3);font-size:var(--d-fs-small)}.ssdoc-thesis{margin:0;padding:0;list-style:none}.ssdoc-thesis li{padding:var(--d-3) 0;border-top:1px solid var(--d-rule-soft);color:var(--d-ink-2)}.ssdoc-thesis li:first-child{color:var(--d-ink);border-top:0;padding-top:0;font-size:clamp(15px,4.1vw,17px)}.ssdoc-rules{gap:var(--d-3);margin:0;padding:0;list-style:none;display:grid}.ssdoc-rules li{padding-left:var(--d-3);border-left:2px solid var(--d-rule);gap:3px;display:grid}.ssdoc-rules strong{font-size:var(--d-fs-body);letter-spacing:-.01em;font-weight:600}.ssdoc-rules span{color:var(--d-ink-2);font-size:var(--d-fs-small)}.ssdoc-layout{counter-reset:ssdoc-layout;margin:0;padding:0;list-style:none}.ssdoc-layout li{padding:var(--d-3) 0 var(--d-3) var(--d-5);border-top:1px solid var(--d-rule-soft);counter-increment:ssdoc-layout;gap:2px;display:grid;position:relative}.ssdoc-layout li:before{content:counter(ssdoc-layout,decimal-leading-zero);left:0;top:var(--d-3);color:var(--d-ink-3);font-size:var(--d-fs-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:600;position:absolute}.ssdoc-layout-label{letter-spacing:-.01em;font-weight:560}.ssdoc-layout-note{color:var(--d-ink-2);font-size:var(--d-fs-small)}.ssdoc-status{border:1px solid var(--d-rule);color:var(--d-ink-2);font-size:var(--d-fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.ssdoc-status-dot{background:currentColor;border-radius:1px;width:6px;height:6px}.ssdoc-status.is-done{color:var(--d-done);border-color:#1f7a4d52}.ssdoc-status.is-progress{color:var(--d-progress);border-color:#9a621252}.ssdoc-status.is-next{color:var(--d-next)}.ssdoc-group{margin-top:var(--d-5)}.ssdoc-group-head{gap:var(--d-2);margin:0 0 var(--d-3);padding-bottom:var(--d-2);border-bottom:1px solid var(--d-rule);align-items:center;display:flex}.ssdoc-group-count{color:var(--d-ink-3);font-size:var(--d-fs-small);font-weight:400}.ssdoc-work{padding:var(--d-4) 0;border-top:1px solid var(--d-rule-soft)}.ssdoc-work:first-of-type{border-top:0}.ssdoc-work-head{gap:var(--d-2);margin-bottom:var(--d-1);flex-wrap:wrap;align-items:baseline;display:flex}.ssdoc-work-title{min-width:0;font-size:var(--d-fs-h3);letter-spacing:-.015em;margin:0;font-weight:560}.ssdoc-work-intent{max-width:56ch;margin:0 0 var(--d-4);color:var(--d-ink-2);font-size:var(--d-fs-small)}.ssdoc-cols{gap:var(--d-4);display:grid}.ssdoc-col{min-width:0}.ssdoc-col-head{margin:0 0 var(--d-2);color:var(--d-ink-3);font-size:var(--d-fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.ssdoc-list{gap:var(--d-2);margin:0;padding:0;list-style:none;display:grid}.ssdoc-list li{min-width:0;padding-left:var(--d-4);color:var(--d-ink-2);font-size:var(--d-fs-small);position:relative}.ssdoc-list li:before{font-weight:600;position:absolute;top:0;left:0}.ssdoc-list.is-covered li:before{content:"✓";color:var(--d-done)}.ssdoc-list.is-open li:before{content:"→";color:var(--d-ink-3)}.ssdoc-list.is-plain li:before{content:"—";color:var(--d-ink-3)}.ssdoc-foot{margin-top:var(--d-7);padding-top:var(--d-3);border-top:1px solid var(--d-rule);color:var(--d-ink-3);font-size:var(--d-fs-small)}.ssdoc-foot p{margin:0}@media (min-width:720px){.ssdoc-cols{gap:var(--d-5);grid-template-columns:1fr 1fr}.ssdoc-meta{justify-content:start;gap:var(--d-5);grid-template-columns:repeat(3,auto)}.ssdoc-meta-row{gap:2px;display:grid}}@media print{.ssdoc{background:#fff;min-height:auto;padding:0}.ssdoc-rules li,.ssdoc-work{break-inside:avoid}.ssdoc-sec{padding-top:var(--d-5)}}body.ansi-visit-route .ansi-mood-buddy,body:has(.ansi-agp-scroll-frame[data-ansi-visit-canvas]) .ansi-mood-buddy{display:none}body.ansi-visit-route,body.anslation-design-system .ansi-page-shell{--visit-fluid-width:var(--ansi-visit-frame-width,100vw);--visit-type-display:round(clamp(24px,var(--visit-fluid-width) * .071247,28px) + var(--visit-text-bump,0px),1px);--visit-type-screen:round(clamp(20.5px,var(--visit-fluid-width) * .061069,24px) + var(--visit-text-bump,0px),1px);--visit-type-section:round(clamp(17px,var(--visit-fluid-width) * .050891,20px) + var(--visit-text-bump,0px),1px);--visit-type-card:round(clamp(15.5px,var(--visit-fluid-width) * .045802,18px) + var(--visit-text-bump,0px),1px);--visit-type-dialog:round(clamp(14.5px,var(--visit-fluid-width) * .043257,17px) + var(--visit-text-bump,0px),1px);--visit-type-headline:round(clamp(14px,var(--visit-fluid-width) * .040713,16px) + var(--visit-text-bump,0px),1px);--visit-type-body:round(clamp(14px,var(--visit-fluid-width) * .040713,16px) + var(--visit-text-bump,0px),1px);--visit-type-callout:round(clamp(13px,var(--visit-fluid-width) * .038168,15px) + var(--visit-text-bump,0px),1px);--visit-type-label:round(clamp(12px,var(--visit-fluid-width) * .035624,14px) + var(--visit-text-bump,0px),1px);--visit-type-footnote:round(clamp(11.5px,var(--visit-fluid-width) * .033079,13px) + var(--visit-text-bump,0px),1px);--visit-type-caption:round(clamp(11px,var(--visit-fluid-width) * .030535,12px) + var(--visit-text-bump,0px),1px);--visit-type-micro:round(clamp(11px,var(--visit-fluid-width) * .02799,11px) + var(--visit-text-bump,0px),1px);--visit-tap-min:44px}.ansi-agp-scroll-frame[data-ansi-visit-canvas],body.ansi-visit-route,body.ansi-visit-route .ansi-page-shell{--visit-fluid-width:var(--ansi-visit-frame-width,100vw);--visit-type-display:round(clamp(24px,var(--visit-fluid-width) * .077778,28px) + var(--visit-text-bump,0px),1px);--visit-type-screen:round(clamp(20.5px,var(--visit-fluid-width) * .066667,24px) + var(--visit-text-bump,0px),1px);--visit-type-section:round(clamp(17px,var(--visit-fluid-width) * .055556,20px) + var(--visit-text-bump,0px),1px);--visit-type-card:round(clamp(15.5px,var(--visit-fluid-width) * .05,18px) + var(--visit-text-bump,0px),1px);--visit-type-dialog:round(clamp(14.5px,var(--visit-fluid-width) * .047222,17px) + var(--visit-text-bump,0px),1px);--visit-type-headline:round(clamp(14px,var(--visit-fluid-width) * .044444,16px) + var(--visit-text-bump,0px),1px);--visit-type-body:round(clamp(14px,var(--visit-fluid-width) * .041667,15px) + var(--visit-text-bump,0px),1px);--visit-type-callout:round(clamp(13px,var(--visit-fluid-width) * .038889,14px) + var(--visit-text-bump,0px),1px);--visit-type-label:round(clamp(12px,var(--visit-fluid-width) * .036111,13px) + var(--visit-text-bump,0px),1px);--visit-type-footnote:round(12px + var(--visit-text-bump,0px),1px);--visit-type-caption:round(12px + var(--visit-text-bump,0px),1px);--visit-type-micro:round(12px + var(--visit-text-bump,0px),1px);--visit-lh-display:36px;--visit-lh-screen:32px;--visit-lh-section:28px;--visit-lh-card:24px;--visit-lh-dialog:24px;--visit-lh-headline:24px;--visit-lh-body:24px;--visit-lh-callout:20px;--visit-lh-label:20px;--visit-lh-footnote:16px;--visit-lh-caption:16px;--visit-lh-micro:16px}body.ansi-visit-route :is(input,textarea,select):not(:is([type=range],[type=checkbox],[type=radio],[type=file])){font-size:max(16px,1em)}body.anslation-design-system .ansi-page-shell--figma-landing{--ansi-page-bg:#f6f9ff;--ansi-text:#071a33;--ansi-muted:#526a8a;--ansi-brand-band-from:#155cff;--ansi-brand-band-mid:#2b62f2;--ansi-brand-band-to:#3466ee;--ansi-cta-band-from:#2563eb;--ansi-cta-band-to:#1d4ed8;background:#f6f9ff}body.anslation-design-system:has(.ansi-agp-default-surface),body.anslation-design-system:has(.ansi-agp-scroll-frame),html:has(.ansi-agp-default-surface),html:has(.ansi-agp-scroll-frame){background:var(--agp-surface)}.dark body.anslation-design-system:has([data-template=travel],[data-template=roofing-template],[data-template=mattress-template],[data-template=sleep-accessory-template],[data-template=home-security-template],[data-template=baby-shampoo-template],[data-template=loans-debt-relief],[data-template=loans-cash-advance],[data-template=loans-payday],[data-template=ozempic],[data-template=therapy],[data-template=therapy-online],[data-template=therapy-teen],[data-template=therapy-psychiatry],[data-template=therapy-addiction],[data-template=therapy-trauma],[data-template=dating],[data-template=ai-tools],[data-template=saas],[data-template=car-insurance],[data-template=insurance-template],[data-template=insurance-auto-template],[data-template=personal-loan-template],[data-template=health-template],[data-template=health-fitness-template],[data-template=fitness-template],[data-template=weight-loss-template],[data-template=weight-gain-template],[data-template=movies-template],[data-template=relationship-template],[data-template=fashion-template],[data-template=skincare-template],[data-template=skincare-advisor-template],[data-template=netraceutical-template],[data-template=home-warranty-template],[data-template=video-editing-template],[data-template=gaming-template],[data-template=fourth-july-template]),html.dark:has([data-template=travel],[data-template=roofing-template],[data-template=mattress-template],[data-template=sleep-accessory-template],[data-template=home-security-template],[data-template=baby-shampoo-template],[data-template=loans-debt-relief],[data-template=loans-cash-advance],[data-template=loans-payday],[data-template=ozempic],[data-template=therapy],[data-template=therapy-online],[data-template=therapy-teen],[data-template=therapy-psychiatry],[data-template=therapy-addiction],[data-template=therapy-trauma],[data-template=dating],[data-template=ai-tools],[data-template=saas],[data-template=car-insurance],[data-template=insurance-template],[data-template=insurance-auto-template],[data-template=personal-loan-template],[data-template=health-template],[data-template=health-fitness-template],[data-template=fitness-template],[data-template=weight-loss-template],[data-template=weight-gain-template],[data-template=movies-template],[data-template=relationship-template],[data-template=fashion-template],[data-template=skincare-template],[data-template=skincare-advisor-template],[data-template=netraceutical-template],[data-template=home-warranty-template],[data-template=video-editing-template],[data-template=gaming-template],[data-template=fourth-july-template]){background:var(--anslation-ds-page)}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame){--ansi-page-bg:var(--agp-surface);--ansi-center-scroll-bottom-padding:calc(170px + env(safe-area-inset-bottom));--ansi-agp-content-top-space:20px;background:var(--agp-surface);height:100dvh;min-height:0;overflow:hidden}.dark body.anslation-design-system .ansi-page-shell:has(.eum),.dark body.anslation-design-system .ansi-page-shell:has(.fsm),.dark body.anslation-design-system .ansi-page-shell:has(.ftm),.dark body.anslation-design-system .ansi-page-shell:has(.hlm),.dark body.anslation-design-system .ansi-page-shell:has(.mdm),.dark body.anslation-design-system .ansi-page-shell:has(.rim),.dark body.anslation-design-system .ansi-page-shell:has(.rlm),.dark body.anslation-design-system .ansi-page-shell:has(.skm){--ansi-page-bg:#0f141b;background:#0f141b}.dark body.anslation-design-system .ansi-page-shell:has([data-template=travel],[data-template=roofing-template],[data-template=mattress-template],[data-template=sleep-accessory-template],[data-template=home-security-template],[data-template=baby-shampoo-template],[data-template=loans-debt-relief],[data-template=loans-cash-advance],[data-template=loans-payday],[data-template=ozempic],[data-template=therapy],[data-template=therapy-online],[data-template=therapy-teen],[data-template=therapy-psychiatry],[data-template=therapy-addiction],[data-template=therapy-trauma],[data-template=dating],[data-template=ai-tools],[data-template=saas],[data-template=car-insurance],[data-template=insurance-template],[data-template=insurance-auto-template],[data-template=personal-loan-template],[data-template=health-template],[data-template=health-fitness-template],[data-template=fitness-template],[data-template=weight-loss-template],[data-template=weight-gain-template],[data-template=movies-template],[data-template=relationship-template],[data-template=fashion-template],[data-template=skincare-template],[data-template=skincare-advisor-template],[data-template=netraceutical-template],[data-template=home-warranty-template],[data-template=video-editing-template],[data-template=gaming-template],[data-template=fourth-july-template]){--ansi-page-bg:var(--anslation-ds-page);background:var(--anslation-ds-page)}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame)>.flex.min-h-svh,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame)>.flex.min-h-svh>.flex.min-h-svh{height:100%;min-height:0;overflow:hidden}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) header{flex:none}@media (max-width:1023.98px){html:has(.ansi-agp-scroll-frame){overscroll-behavior:none}body.anslation-design-system:has(.ansi-agp-scroll-frame){overflow:hidden}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame),body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame)>.flex.min-h-svh,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame)>.flex.min-h-svh>.flex.min-h-svh{overflow:clip}}body.anslation-design-system .ansi-agp-scroll-frame{overflow:hidden;height:100%!important;min-height:0!important;padding-bottom:0!important}body.anslation-design-system .ansi-agp-scroll-content{overscroll-behavior:contain;min-height:0;padding-bottom:var(--ansi-center-scroll-bottom-padding);scroll-behavior:auto;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:1.25rem;display:flex;overflow-y:auto}body.anslation-design-system .ansi-agp-scroll-content:has(.ansi-agp-runtime){padding-top:calc(var(--ansi-agp-content-top-space,20px) + var(--ansi-mhdr-overlay,0px))}body.anslation-design-system .ansi-agp-scroll-content{touch-action:pan-y pinch-zoom}@media (min-width:768px){body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame){--ansi-agp-content-top-space:24px}}@media (min-width:1024px){body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame){--ansi-agp-content-top-space:28px}}body.anslation-design-system .ansi-agp-scroll-content:has([data-template]){padding-bottom:0;overflow:hidden}@media print{body.anslation-design-system .ansi-agp-scroll-content{max-height:none!important;padding-bottom:0!important;overflow:visible!important}}body.anslation-design-system .ansi-agp-scroll-content:has([data-template=affiliate-blueprint]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=ai-tools]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=baby-shampoo-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=canvas-print-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=canvas-print]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=car-insurance]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=dating]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=diet-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=diet]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=dropshipping-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=dropshipping]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=energy-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=fashion-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=fitness-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=headache-migraine]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=health-fitness-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=health-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=home-security-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=home-warranty-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=interior-design-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=mattress-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=meal-delivery-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=movies-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=ozempic]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=pain-relief-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=pain-relief]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=personal-loan-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=relationship-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=renters-insurance-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=roofing-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=saas]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=shopping]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=skincare-advisor-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=sleep-accessory-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=therapy]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=travel-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=travel]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=ui-ux-design-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=video-editing-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=weight-gain-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template=weight-loss-template]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template^=loans-]),body.anslation-design-system .ansi-agp-scroll-content:has([data-template^=therapy-]){padding-bottom:var(--ansi-center-scroll-bottom-padding);overflow:hidden auto}body.anslation-design-system .ansi-agp-scroll-content:has([data-template=credit-card-template]){padding-bottom:0;overflow:hidden auto}body.anslation-design-system .ansi-agp-scroll-content [data-template=credit-card-template]{padding-bottom:max(var(--ansi-center-scroll-bottom-padding),136px)}body.anslation-design-system .ansi-agp-scroll-content:has([data-template=wifi-screen-template]){padding-bottom:0;overflow:hidden auto}body.anslation-design-system .ansi-agp-scroll-content [data-template=wifi-screen-template]{padding-bottom:max(var(--ansi-center-scroll-bottom-padding),136px)}body.anslation-design-system .ansi-agp-scroll-content:has([data-template=visit-template]){padding-top:8px;padding-bottom:0;overflow:hidden auto}body.anslation-design-system .ansi-agp-scroll-content [data-template=visit-template]{padding-bottom:max(var(--ansi-center-scroll-bottom-padding),136px)}@media (max-width:767.98px){body.anslation-design-system .ansi-agp-scroll-content [data-template=visit-template]{padding-bottom:max(calc(var(--ansi-center-scroll-bottom-padding) - 27px),109px)}}body.anslation-design-system .ansi-agp-runtime:has([data-template=visit-template]){row-gap:8px}body.anslation-design-system .ansi-agp-runtime:has(.aitm,.aitm-sk,.agpd.aitd),body.anslation-design-system .ansi-agp-runtime:has(.rfm.lnx,.lnx-sk),body.anslation-design-system .ansi-agp-runtime[data-agp-runtime-template=interior-design],body.anslation-design-system .ansi-agp-runtime[data-agp-runtime-template=mattress],body.anslation-design-system .ansi-agp-runtime[data-agp-runtime-template=ui-ux-design],body.anslation-design-system .ansi-page-shell:has([data-template=interior-design-template]) .ansi-agp-runtime,body.anslation-design-system .ansi-page-shell:has([data-template=mattress-template]) .ansi-agp-runtime,body.anslation-design-system .ansi-page-shell:has([data-template=ui-ux-design-template]) .ansi-agp-runtime{gap:10px}body.anslation-design-system .ansi-page-shell:has([data-template=visit-template]) .ansi-agp-runtime-query-badge-row{z-index:6;pointer-events:none;padding-top:6px;padding-bottom:4px;position:sticky;top:0}body.anslation-design-system .ansi-page-shell:has([data-template=visit-template]) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile{max-width:min(290px,78vw);min-height:0;padding:8px 14px;font-size:14px;line-height:1.35;transition:border-radius .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)}body.anslation-design-system .ansi-page-shell:has([data-template=visit-template]) .ansi-agp-runtime-query-badge-row{opacity:calc(1 - var(--visit-pill-push,0));transform:translate3d(0,var(--visit-pill-shift,0),0);will-change:transform,opacity;transition:min-height .21s ease-out,padding .21s ease-out}body.anslation-design-system .ansi-page-shell:has([data-template=visit-template]) .ansi-agp-runtime-query-badge-row:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--ansi-page-bg,#f6f9ff) 0,var(--ansi-page-bg,#f6f9ff) calc(100% - 12px),var(--ansi-page-bg,#f6f9ff) calc(100% - 9px),var(--ansi-page-bg,#f6f9ff) calc(100% - 7px),var(--ansi-page-bg,#f6f9ff) calc(100% - 4px),var(--ansi-page-bg,#f6f9ff) calc(100% - 2px),transparent 100%);height:calc(100% + 28px);position:absolute;top:-16px;left:-16px;right:-16px}@supports (color:color-mix(in lab,red,red)){body.anslation-design-system .ansi-page-shell:has([data-template=visit-template]) .ansi-agp-runtime-query-badge-row:before{background:linear-gradient(180deg,var(--ansi-page-bg,#f6f9ff) 0,var(--ansi-page-bg,#f6f9ff) calc(100% - 12px),color-mix(in srgb,var(--ansi-page-bg,#f6f9ff) 88%,transparent) calc(100% - 9px),color-mix(in srgb,var(--ansi-page-bg,#f6f9ff) 66%,transparent) calc(100% - 7px),color-mix(in srgb,var(--ansi-page-bg,#f6f9ff) 40%,transparent) calc(100% - 4px),color-mix(in srgb,var(--ansi-page-bg,#f6f9ff) 16%,transparent) calc(100% - 2px),transparent 100%)}}body.anslation-design-system .ansi-page-shell:has([data-template=visit-template]) .ansi-agp-runtime-query-badge-row:before{opacity:var(--visit-pill-band,0);pointer-events:none;transition:opacity 90ms linear}.ansi-agp-roofing-ghost-placeholder,.ansi-agp-roofing-thinking-status{display:none}body.anslation-design-system .ansi-agp-scroll-content:has([data-template=ansi-agp-generic-template]){padding-bottom:0;overflow:hidden auto}body.anslation-design-system .ansi-agp-scroll-content [data-template=ansi-agp-generic-template]{padding-bottom:max(var(--ansi-center-scroll-bottom-padding),136px)}body.anslation-design-system .ansi-agp-scroll-content::-webkit-scrollbar{display:none}body.anslation-design-system .ansi-agp-scroll-content .ansi-agp-runtime{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}body.anslation-design-system .ansi-agp-scroll-content .ansi-agp-runtime:has([data-template=ansi-agp-generic-template]),body.anslation-design-system.ansi-visit-route .ansi-agp-scroll-content .ansi-agp-runtime{flex-shrink:0;height:auto}body.anslation-design-system .ansi-agp-runtime-query-badge{overflow-wrap:anywhere;white-space:normal}body.anslation-design-system .ansi-agp-runtime-query-badge-row{will-change:min-height,transform;transition:min-height .21s ease-out,padding .21s ease-out,transform .21s ease-out}body.anslation-design-system .ansi-agp-runtime-query-badge-shell{transform-origin:100% 0;will-change:transform;transition:gap .21s ease-out,transform .21s ease-out}body.anslation-design-system .ansi-agp-runtime-query-badge--fourth-july{will-change:border-radius,min-height,padding,transform;transition:background-color .21s ease-out,border-color .21s ease-out,border-radius .21s ease-out,box-shadow .21s ease-out,font-size .21s ease-out,line-height .21s ease-out,min-height .21s ease-out,padding .21s ease-out,transform .21s ease-out}body.anslation-design-system .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile{text-align:left;text-wrap:balance;white-space:normal;background-color:#ecf2ff;justify-content:flex-start;max-width:calc(80vw - 25.6px);padding:13px 18px;font-size:16px;font-weight:500;line-height:1.45}@supports (color:color-mix(in lab,red,red)){body.anslation-design-system .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile{background-color:color-mix(in srgb,#ecf2ff var(--agp-tint-weight),var(--agp-surface))}}body.anslation-design-system .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile{color:var(--agp-ink);box-shadow:none;border:0}body.anslation-design-system .ansi-agp-runtime:is([data-agp-runtime-template=roofing],[data-agp-runtime-template=mattress],[data-agp-runtime-template=health],[data-agp-runtime-template=servicing],[data-agp-runtime-template=loan],[data-agp-runtime-template=interior-design],[data-agp-runtime-template=ui-ux-design]) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile,body.anslation-design-system .ansi-page-shell:has([data-template=health-template]) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile,body.anslation-design-system .ansi-page-shell:has([data-template=interior-design-template]) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile,body.anslation-design-system .ansi-page-shell:has([data-template=mattress-template]) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile,body.anslation-design-system .ansi-page-shell:has([data-template=roofing-template]) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile,body.anslation-design-system .ansi-page-shell:has([data-template=ui-ux-design-template]) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge--roofing-mobile{min-height:0;padding-top:10px;padding-bottom:10px}body.anslation-design-system .ansi-page-shell:has(.rfm-auto) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge{text-align:left;text-wrap:balance;white-space:normal;justify-content:flex-start;max-width:calc(80vw - 25.6px);line-height:1.45;background-color:#ecf2ff!important;padding:13px 18px!important;font-size:16px!important;font-weight:500!important}@supports (color:color-mix(in lab,red,red)){body.anslation-design-system .ansi-page-shell:has(.rfm-auto) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge{background-color:color-mix(in srgb,#ecf2ff var(--agp-tint-weight),var(--agp-surface))!important}}body.anslation-design-system .ansi-page-shell:has(.rfm-auto) .ansi-agp-runtime-query-badge-row:not(.ansi-agp-runtime-query-badge-row--compact) .ansi-agp-runtime-query-badge{color:var(--agp-ink);box-shadow:none;border:0}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper{z-index:10;flex:none;position:sticky;bottom:0}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper form{box-shadow:var(--ansi-agp-composer-shadow)!important}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper form:focus-within{box-shadow:var(--ansi-agp-composer-focus-shadow)!important}body.anslation-design-system .ansi-agp-composer-ansi-mark{color:#0e6af7;width:22px;height:22px}@supports (color:color-mix(in lab,red,red)){body.anslation-design-system .ansi-agp-composer-ansi-mark{color:color-mix(in srgb,#0e6af7 var(--agp-hue-weight),var(--agp-ink))}}@media (max-width:767px){body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper form{min-height:60px;border:1px solid #0f172a12!important;border-radius:30px!important;box-shadow:0 18px 20px #1018281f,0 6px 8px #10182814,0 1px 1.5px #1018280a!important}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper:not(:has(.ansi-agp-roofing-search)) form textarea:not([aria-hidden]){white-space:nowrap!important;text-overflow:ellipsis!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important;overflow:hidden!important}}@media (min-width:1024px){body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame){--agp-sidebar-top:96px;--ansi-agp-default-sidebar-top:106px}}@media (max-width:1199px){body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame){--ansi-center-scroll-bottom-padding:calc(150px + env(safe-area-inset-bottom))}}@media (max-width:767px){body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame){--ansi-center-scroll-bottom-padding:calc(130px + env(safe-area-inset-bottom))}}@media (min-width:1024px){body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame){--ansi-agp-default-sidebar-reference-top:106px;--ansi-agp-default-sidebar-reference-width:342px;--ansi-agp-default-sidebar-reference-height:min(561px,calc(100dvh - var(--ansi-agp-default-sidebar-reference-top) - 18px))}}body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) img[src*=ansiicon\.svg]{box-shadow:none!important;filter:none!important}body.anslation-design-system .ansi-skeleton{background:var(--ansi-soft,#94a3b824);isolation:isolate;border-radius:8px;flex:none;display:block;position:relative;overflow:hidden}body.anslation-design-system .ansi-skeleton:after{content:"";animation:ansi-skeleton-shimmer 1.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--ansi-skeleton-delay,0s);will-change:transform;background:linear-gradient(90deg,#0000,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%,#0000);position:absolute;inset:0;transform:translate(-100%)}:root:not([data-theme=dark]):not(.dark) body.anslation-design-system .ansi-skeleton:after{background:linear-gradient(90deg,#0000,#0f172a08 30%,#0f172a0f 50%,#0f172a08 70%,#0000)}@media (prefers-reduced-motion:reduce){body.anslation-design-system .ansi-skeleton:after{opacity:.5;animation:none;transform:none}}[data-agp-summary-toggle][data-agp-summary-toggle][data-agp-summary-toggle],[data-agp-summary-toggle][data-agp-summary-toggle][data-agp-summary-toggle] *{transition:none}[data-agp-summary-toggle][data-agp-summary-toggle][data-agp-summary-toggle]:focus:not(:focus-visible){box-shadow:none;outline:none;text-decoration:none}.dark body.anslation-design-system .ansi-agp-default-surface .MuiSkeleton-root,.dark body.anslation-design-system .ansi-agp-runtime .MuiSkeleton-root,.dark body.anslation-design-system .ansi-agp-runtime-query-badge-row .MuiSkeleton-root,.dark body.anslation-design-system .ansi-agp-template-frame .MuiSkeleton-root{background-color:var(--anslation-ds-soft)}body.anslation-design-system .ansi-mode-nav :where(a,button):focus-visible{outline-offset:-2px}:is(html.dark,html[data-theme=dark]) body.anslation-design-system .ansi-page-shell--figma-landing{--ansi-page-bg:var(--anslation-ds-page);--ansi-text:var(--anslation-ds-text);--ansi-muted:var(--anslation-ds-muted);background:var(--anslation-ds-page)}[data-ansi-modes-type-floor]{--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-xs-line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .8125);--text-sm-line-height:calc(1.25 / .8125);--text-base:.875rem;--text-base--line-height:calc(1.375 / .875);--text-base-line-height:calc(1.375 / .875);--text-lg:1rem;--text-lg--line-height:1.5;--text-lg-line-height:1.5;--text-xl:1.125rem;--text-xl--line-height:calc(1.625 / 1.125);--text-xl-line-height:calc(1.625 / 1.125)}