.prose-site[data-astro-cid-v6jorzfq]{color:var(--color-fg);font-size:1.0625rem;line-height:1.65}.prose-site[data-astro-cid-v6jorzfq]>[data-astro-cid-v6jorzfq]:first-child{margin-top:0}.prose-site[data-astro-cid-v6jorzfq][data-on-dark]{color:var(--color-fg-inverse)}.prose-site[data-astro-cid-v6jorzfq][data-on-dark] blockquote[data-astro-cid-v6jorzfq]{color:var(--color-fg-inverse);border-left-color:var(--color-muted-inverse)}.prose-site[data-astro-cid-v6jorzfq][data-on-dark] li[data-astro-cid-v6jorzfq]::marker{color:var(--color-muted-inverse)}.prose-site[data-astro-cid-v6jorzfq]>[data-astro-cid-v6jorzfq]+[data-astro-cid-v6jorzfq]{margin-top:1.25em}.prose-site[data-astro-cid-v6jorzfq] h2[data-astro-cid-v6jorzfq]{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2.25em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-style:italic;font-weight:600;line-height:1.2}.prose-site[data-astro-cid-v6jorzfq].prose-document h2[data-astro-cid-v6jorzfq]{font-style:normal}.prose-site[data-astro-cid-v6jorzfq] h3[data-astro-cid-v6jorzfq]{font-family:var(--font-sans);margin-top:2em;font-size:1.25rem;font-weight:600;line-height:1.3}.prose-site[data-astro-cid-v6jorzfq] h4[data-astro-cid-v6jorzfq]{font-family:var(--font-sans);margin-top:1.75em;font-size:1.0625rem;font-weight:600;line-height:1.35}.prose-site[data-astro-cid-v6jorzfq] blockquote[data-astro-cid-v6jorzfq]{border-left:3px solid var(--color-accent);color:var(--color-fg);padding-left:1.25rem;font-style:italic}.prose-site[data-astro-cid-v6jorzfq] ul[data-astro-cid-v6jorzfq],.prose-site[data-astro-cid-v6jorzfq] ol[data-astro-cid-v6jorzfq]{padding-left:1.5rem}.prose-site[data-astro-cid-v6jorzfq] ul[data-astro-cid-v6jorzfq]{list-style:outside}.prose-site[data-astro-cid-v6jorzfq] ol[data-astro-cid-v6jorzfq]{list-style:decimal}.prose-site[data-astro-cid-v6jorzfq] li[data-astro-cid-v6jorzfq]+li[data-astro-cid-v6jorzfq]{margin-top:.5em}.prose-site[data-astro-cid-v6jorzfq] li[data-astro-cid-v6jorzfq]::marker{color:var(--color-accent-text)}.prose-site[data-astro-cid-v6jorzfq] figure[data-astro-cid-v6jorzfq]{margin-top:2em;margin-bottom:2em}.prose-site[data-astro-cid-v6jorzfq] figure[data-astro-cid-v6jorzfq] img[data-astro-cid-v6jorzfq]{border-radius:.5rem;width:100%;height:auto}.prose-site[data-astro-cid-v6jorzfq] strong[data-astro-cid-v6jorzfq]{font-weight:600}.prose-site[data-astro-cid-v6jorzfq] a{overflow-wrap:anywhere;color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.prose-site[data-astro-cid-v6jorzfq] a:hover{color:var(--color-accent-text)}.prose-site[data-astro-cid-v6jorzfq][data-on-dark] a,.prose-site[data-astro-cid-v6jorzfq][data-on-dark] a:hover{color:var(--color-fg-inverse)}.prose-site[data-astro-cid-v6jorzfq] h2[data-astro-cid-v6jorzfq][id],.prose-site[data-astro-cid-v6jorzfq] h3[data-astro-cid-v6jorzfq][id],.prose-site[data-astro-cid-v6jorzfq] h4[data-astro-cid-v6jorzfq][id]{scroll-margin-top:6rem}.prose-site[data-astro-cid-v6jorzfq] .toc[data-astro-cid-v6jorzfq]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-border) 60%, var(--color-bg));margin-top:2em;font-size:.875rem;line-height:1.45}.prose-site[data-astro-cid-v6jorzfq]>.toc[data-astro-cid-v6jorzfq]:first-child{margin-top:0}.prose-site[data-astro-cid-v6jorzfq] .toc[data-astro-cid-v6jorzfq] summary[data-astro-cid-v6jorzfq]{cursor:pointer;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fg);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.prose-site[data-astro-cid-v6jorzfq] .toc[data-astro-cid-v6jorzfq] summary[data-astro-cid-v6jorzfq]::-webkit-details-marker{display:none}.prose-site[data-astro-cid-v6jorzfq] .toc-chevron[data-astro-cid-v6jorzfq]{flex:none;transition:transform .2s}.prose-site[data-astro-cid-v6jorzfq] .toc[data-astro-cid-v6jorzfq][open] .toc-chevron[data-astro-cid-v6jorzfq]{transform:rotate(180deg)}.prose-site[data-astro-cid-v6jorzfq] .toc-list[data-astro-cid-v6jorzfq]{margin:0;padding:0 1.125rem 1rem 2.25rem}.prose-site[data-astro-cid-v6jorzfq] .toc-list[data-astro-cid-v6jorzfq] li[data-astro-cid-v6jorzfq]{margin-top:.35em}.prose-site[data-astro-cid-v6jorzfq] .toc-list[data-astro-cid-v6jorzfq] ul[data-astro-cid-v6jorzfq]{margin:.2em 0 0;padding-left:1.125rem;list-style-type:circle}.prose-site[data-astro-cid-v6jorzfq] .image-row__track[data-astro-cid-v6jorzfq]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.prose-site[data-astro-cid-v6jorzfq] .image-row__track[data-astro-cid-v6jorzfq]::-webkit-scrollbar{display:none}.prose-site[data-astro-cid-v6jorzfq] .image-row__item[data-astro-cid-v6jorzfq]{scroll-snap-align:start;flex:0 0 72%}@media (width>=640px){.prose-site[data-astro-cid-v6jorzfq] .image-row__track[data-astro-cid-v6jorzfq]{align-items:start;display:grid;overflow:visible}}.prose-site[data-astro-cid-v6jorzfq] .image-row__caption[data-astro-cid-v6jorzfq],.prose-site[data-astro-cid-v6jorzfq] .image-row[data-astro-cid-v6jorzfq] figcaption[data-astro-cid-v6jorzfq]{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.45}.prose-site[data-astro-cid-v6jorzfq] .table-wrap[data-astro-cid-v6jorzfq]{margin:2rem 0}.prose-site[data-astro-cid-v6jorzfq] .table-wrap[data-astro-cid-v6jorzfq] figcaption[data-astro-cid-v6jorzfq]{font-size:var(--text-body-sm,.875rem);color:var(--color-muted);margin-bottom:.5rem}.prose-site[data-astro-cid-v6jorzfq] table[data-astro-cid-v6jorzfq]{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem}.prose-site[data-astro-cid-v6jorzfq] th[data-astro-cid-v6jorzfq],.prose-site[data-astro-cid-v6jorzfq] td[data-astro-cid-v6jorzfq]{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.625rem .875rem}.prose-site[data-astro-cid-v6jorzfq] thead[data-astro-cid-v6jorzfq] th[data-astro-cid-v6jorzfq]{background:var(--color-tint);text-align:center;font-weight:600}.prose-site[data-astro-cid-v6jorzfq] tbody[data-astro-cid-v6jorzfq] td[data-astro-cid-v6jorzfq]:first-child{font-weight:600}.prose-site[data-astro-cid-v6jorzfq] tbody[data-astro-cid-v6jorzfq] tr[data-astro-cid-v6jorzfq]:nth-child(2n) td[data-astro-cid-v6jorzfq]{background:color-mix(in srgb, var(--color-tint) 45%, transparent)}.logo-card[data-astro-cid-biq7soxc] img{filter:grayscale()invert()}summary[data-astro-cid-bcpixw3w]::-webkit-details-marker{display:none}.review-clamp{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-clamp[data-expanded]{-webkit-line-clamp:unset;display:block;overflow:visible}.reviews-scroller{scrollbar-width:none;scroll-behavior:smooth}@media (width<=1023px){.reviews .reviews-prev,.reviews .reviews-next{display:none}.reviews-scroller{-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-ink) 7%, var(--color-ink) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-ink) 7%, var(--color-ink) 93%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--color-ink) 7%, var(--color-ink) 93%, transparent 100%)}}.reviews-scroller::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.reviews-scroller{scroll-behavior:auto}}main>*+.peak-band{margin-top:calc(-1 * var(--peak))}main>section:is(:has(+.peak-band),:has(+:not(section)+.peak-band),:has(+:not(section)+:not(section)+.peak-band))>:last-child{margin-bottom:clamp(1.75rem,4vw,3.5rem)}:root{--concrete:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper));--concrete-deep:color-mix(in srgb, var(--color-ink) 12%, var(--color-paper));--concrete-joint:color-mix(in srgb, var(--color-ink) 17%, var(--color-paper));--concrete-joint-deep:color-mix(in srgb, var(--color-ink) 24%, var(--color-paper));--concrete-lip:color-mix(in srgb, var(--color-paper) 85%, transparent);--concrete-slab:15rem;--concrete-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .15 0 0 0 0 .15 0 0 0 0 .16 1.1 0 0 0 -.56'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.32' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .15 0 0 0 0 .15 0 0 0 0 .16 2.4 0 0 0 -1.62'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23p)'/%3E%3C/svg%3E");--concrete-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .5 0 0 0 -.27'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E")}.concrete-ground{background-color:var(--concrete);background-image:var(--concrete-grain)}.concrete-ground-dark{background-image:var(--concrete-grain-light)}.concrete-joints{isolation:isolate;position:relative}.concrete-joints:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg, var(--concrete-joint) 0 2px, var(--concrete-lip) 2px 3px, transparent 3px), linear-gradient(180deg, var(--concrete-joint) 0 2px, var(--concrete-lip) 2px 3px, transparent 3px);background-size:var(--concrete-slab) var(--concrete-slab);background-position:calc(50% + var(--concrete-slab) / 2) 2.5rem;position:absolute;inset:0}.concrete-joints--fade-start:before{-webkit-mask-image:linear-gradient(180deg, transparent 72%, var(--color-ink) 92%);mask-image:linear-gradient(180deg, transparent 72%, var(--color-ink) 92%)}@media (width>=640px){.concrete-joints--fade-start:before{-webkit-mask-image:linear-gradient(100deg, transparent 18%, var(--color-ink) 62%);mask-image:linear-gradient(100deg, transparent 18%, var(--color-ink) 62%)}}.concrete-joints--end:before{-webkit-mask-image:linear-gradient(90deg, transparent 38%, var(--color-ink) 58%);mask-image:linear-gradient(90deg, transparent 38%, var(--color-ink) 58%)}.concrete-joints--start:before{-webkit-mask-image:linear-gradient(270deg, transparent 38%, var(--color-ink) 58%);mask-image:linear-gradient(270deg, transparent 38%, var(--color-ink) 58%)}.concrete-facets{isolation:isolate}.concrete-facets:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(112deg, transparent 0 54%, color-mix(in srgb, var(--color-paper) 55%, transparent) 54%, transparent 80%), linear-gradient(64deg, transparent 0 66%, color-mix(in srgb, var(--color-paper) 45%, transparent) 66%, transparent 90%), linear-gradient(158deg, transparent 0 34%, color-mix(in srgb, var(--color-ink) 5%, transparent) 34%, transparent 58%), linear-gradient(202deg, transparent 0 46%, color-mix(in srgb, var(--color-ink) 4%, transparent) 46%, transparent 70%), linear-gradient(20deg, transparent 0 62%, color-mix(in srgb, var(--color-paper) 35%, transparent) 62%, transparent 76%), linear-gradient(140deg, color-mix(in srgb, var(--color-paper) 30%, transparent) 0, transparent 30%);position:absolute;inset:0}.hero-h1[data-astro-cid-zruuldwt]{max-width:13ch;font-family:var(--font-display);font-size:clamp(2.75rem,6.4vw,6.25rem);font-weight:var(--font-weight-heading);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.hero-h1--wide[data-astro-cid-zruuldwt]{max-width:20ch}.hero-dot[data-astro-cid-zruuldwt]{color:var(--color-accent-text)}.hero-eyebrow[data-astro-cid-zruuldwt]{color:inherit;margin-bottom:1.25rem;font-size:.9375rem}.hero-eyebrow[data-astro-cid-zruuldwt]:after{content:"";background:var(--color-accent);width:2.5rem;height:2px;margin-top:.75rem;display:block}.hero-lede[data-astro-cid-zruuldwt]{max-width:40ch;font-size:var(--text-lg);text-wrap:pretty;font-weight:300;line-height:1.55}.hero-phone[data-astro-cid-zruuldwt]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;text-decoration-thickness:2px}.hero-phone[data-astro-cid-zruuldwt]:hover{color:var(--color-accent-text)}.hero-top[data-astro-cid-zruuldwt]{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.tiles[data-astro-cid-zruuldwt]{gap:1rem;margin-top:2rem;display:grid;position:relative}@media (width>=640px){.hero-top[data-astro-cid-zruuldwt].has-tiles{padding-bottom:calc(clamp(2.5rem,5vw,3.5rem) + 10vw)}.tiles[data-astro-cid-zruuldwt]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:-10vw}}@media (width>=1280px){.hero-top[data-astro-cid-zruuldwt].has-tiles{padding-bottom:12rem}.tiles[data-astro-cid-zruuldwt]{margin-top:-8.5rem}}@media (width>=640px){.tiles[data-astro-cid-zruuldwt].tiles--flush{margin-top:0}}.tile[data-astro-cid-zruuldwt]{border-radius:var(--radius-card);color:inherit;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;display:grid}@media (width>=640px){.tile[data-astro-cid-zruuldwt]{grid-template-columns:1fr;align-items:start}}.tile[data-astro-cid-zruuldwt] .tile-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--color-tint);width:100%;display:block}@media (width>=640px){.tile[data-astro-cid-zruuldwt] .tile-photo{box-shadow:var(--shadow-image)}}.tile-text[data-astro-cid-zruuldwt]{gap:.15rem;display:grid}.tile-title[data-astro-cid-zruuldwt]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.1}.tile-subtitle[data-astro-cid-zruuldwt]{text-underline-offset:.3em;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}a[data-astro-cid-zruuldwt].tile:hover .tile-subtitle[data-astro-cid-zruuldwt]{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.tile-line[data-astro-cid-zruuldwt]{font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}[data-astro-cid-zruuldwt][data-surface=dark] .tile-line[data-astro-cid-zruuldwt],[data-astro-cid-zruuldwt][data-surface=dark-raised] .tile-line[data-astro-cid-zruuldwt],[data-astro-cid-zruuldwt][data-surface=accent] .tile-line[data-astro-cid-zruuldwt]{color:var(--color-muted-inverse)}a[data-astro-cid-zruuldwt].tile:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.hero-phone[data-astro-cid-zruuldwt],.tile-subtitle[data-astro-cid-zruuldwt]{transition:color .15s,text-decoration-color .15s}}.split[data-astro-cid-hs2k4ntk]{gap:3rem;display:grid}@media (width>=1024px){.split[data-astro-cid-hs2k4ntk].has-media{grid-template-columns:5fr 6fr;align-items:start;gap:4.5rem}.split[data-astro-cid-hs2k4ntk].has-media.media-left{grid-template-columns:6fr 5fr}.split[data-astro-cid-hs2k4ntk].media-left .split-text[data-astro-cid-hs2k4ntk]{order:2}}.split-heading[data-astro-cid-hs2k4ntk]{max-width:16ch;font-family:var(--font-display);font-size:clamp(2rem,1.6vw + 1.4rem,2.875rem);font-weight:var(--font-weight-heading);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.split-body[data-astro-cid-hs2k4ntk]{text-wrap:pretty;max-width:60ch;margin-top:1.25rem;line-height:1.7}.split-list-items[data-astro-cid-hs2k4ntk]{border-top:1px solid var(--split-line);margin-top:2rem}.split-list-items[data-astro-cid-hs2k4ntk]>div[data-astro-cid-hs2k4ntk]{border-bottom:1px solid var(--split-line);gap:.25rem;padding-block:1rem;display:grid}@media (width>=640px){.split-list-items[data-astro-cid-hs2k4ntk]>div[data-astro-cid-hs2k4ntk]{grid-template-columns:12rem 1fr;gap:1.5rem}}.split-list-items[data-astro-cid-hs2k4ntk] dt[data-astro-cid-hs2k4ntk]{font-weight:600}.split-list-items[data-astro-cid-hs2k4ntk] dd[data-astro-cid-hs2k4ntk]{color:var(--split-muted);line-height:1.6}.split-link[data-astro-cid-hs2k4ntk]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;margin-top:2rem;font-weight:600;text-decoration-thickness:2px;display:inline-block}.split-link[data-astro-cid-hs2k4ntk]:hover{color:var(--color-accent-text)}.split-list-band{--split-line:var(--color-border);--split-muted:var(--color-muted)}.split-list-band.concrete-ground{--split-line:var(--concrete-joint)}.split-list-band[data-surface=dark],.split-list-band[data-surface=dark-raised],.split-list-band[data-surface=accent]{--split-line:var(--color-border-inverse);--split-muted:var(--color-muted-inverse)}.split-card[data-astro-cid-hs2k4ntk]{border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-image);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.split-card-heading[data-astro-cid-hs2k4ntk]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.split-card-row[data-astro-cid-hs2k4ntk]{grid-template-columns:5rem 1fr;align-items:center;gap:1.25rem;margin-top:1.5rem;display:grid}.split-card-row[data-astro-cid-hs2k4ntk]+.split-card-row[data-astro-cid-hs2k4ntk]{border-top:1px solid var(--color-border);padding-top:1.5rem}.split-card-row[data-astro-cid-hs2k4ntk] .split-card-image{object-fit:contain;width:5rem;height:5rem;display:block}.split-card-title[data-astro-cid-hs2k4ntk]{font-size:var(--text-xl);font-weight:var(--font-weight-heading);letter-spacing:-.01em}.split-card-text[data-astro-cid-hs2k4ntk]{color:var(--color-muted);margin-top:.15rem;line-height:1.55}.slab[data-astro-cid-hs2k4ntk]{isolation:isolate;position:relative}.slab[data-astro-cid-hs2k4ntk]:before{content:"";z-index:-1;border-radius:var(--radius-card);background-color:var(--concrete-deep);background-image:linear-gradient(90deg, transparent calc(62% - 1px), var(--concrete-joint-deep) 0 calc(62% + 1px), var(--concrete-lip) 0 calc(62% + 2px), transparent 0), linear-gradient(180deg, transparent calc(58% - 1px), var(--concrete-joint-deep) 0 calc(58% + 1px), var(--concrete-lip) 0 calc(58% + 2px), transparent 0), var(--concrete-grain);position:absolute}.slab-out[data-astro-cid-hs2k4ntk]:before{inset:1.5rem -.75rem -.75rem 1.5rem}.slab-in[data-astro-cid-hs2k4ntk]:before{inset:-.75rem 1.5rem 1.5rem -.75rem}.media-left[data-astro-cid-hs2k4ntk] .slab-out[data-astro-cid-hs2k4ntk]:before{inset:1.5rem 1.5rem -.75rem -.75rem}.media-left[data-astro-cid-hs2k4ntk] .slab-in[data-astro-cid-hs2k4ntk]:before{inset:-.75rem -.75rem 1.5rem 1.5rem}@media (width>=1024px){.slab-out[data-astro-cid-hs2k4ntk]:before{inset:3rem -2rem -2rem 3rem}.slab-in[data-astro-cid-hs2k4ntk]:before{inset:-2rem 3rem 3rem -2rem}.media-left[data-astro-cid-hs2k4ntk] .slab-out[data-astro-cid-hs2k4ntk]:before{inset:3rem 3rem -2rem -2rem}.media-left[data-astro-cid-hs2k4ntk] .slab-in[data-astro-cid-hs2k4ntk]:before{inset:-2rem -2rem 3rem 3rem}}.slab[data-astro-cid-hs2k4ntk] .slab-photo{aspect-ratio:5/6;object-fit:cover;border-radius:var(--radius-card);background:var(--color-tint);width:100%;box-shadow:var(--shadow-image);display:block}@media (width>=1024px){.slab[data-astro-cid-hs2k4ntk] .slab-photo{max-height:38rem}}.mosaic[data-astro-cid-hs2k4ntk]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mosaic[data-astro-cid-hs2k4ntk] .mosaic-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--color-tint);width:100%;display:block}.mosaic[data-astro-cid-hs2k4ntk] .mosaic-main{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.split-link[data-astro-cid-hs2k4ntk]{transition:color .15s}}.steps-band[data-astro-cid-u4dq6zg3]{--steps-muted:var(--color-muted);--steps-photo:var(--color-tint)}.steps-band[data-astro-cid-u4dq6zg3].on-dark{--steps-muted:var(--color-muted-inverse);--steps-photo:var(--color-ink-raised)}.steps-heading[data-astro-cid-u4dq6zg3]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.steps[data-astro-cid-u4dq6zg3]{gap:2rem;margin-top:2rem;display:grid}@media (width>=640px){.steps[data-astro-cid-u4dq6zg3]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.steps[data-astro-cid-u4dq6zg3]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.steps[data-astro-cid-u4dq6zg3] .step-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--steps-photo);width:100%;display:block}.step-title[data-astro-cid-u4dq6zg3]{font-size:var(--text-lg);align-items:baseline;gap:.6rem;margin-top:1rem;font-weight:600;display:flex}.step-n[data-astro-cid-u4dq6zg3]{background:var(--color-accent);width:1.6rem;height:1.6rem;color:var(--color-accent-inverse);font-size:var(--text-xs);border-radius:999px;flex:none;place-items:center;font-weight:600;display:inline-grid;transform:translateY(-.1rem)}.step-text[data-astro-cid-u4dq6zg3]{max-width:34ch;color:var(--steps-muted);margin-top:.4rem;line-height:1.6}.compare[data-astro-cid-alcv7u7j]{--cmp-fg:var(--color-ink);--cmp-soft:color-mix(in srgb, var(--color-ink) 82%, transparent);--cmp-muted:var(--color-muted);--cmp-line:var(--color-border);--cmp-panel:color-mix(in srgb, var(--color-ink) 3%, transparent);--cmp-mark:color-mix(in srgb, var(--color-ink) 45%, var(--color-paper));--cmp-mark-fg:var(--color-paper);--cmp-icon:color-mix(in srgb, var(--color-ink) 78%, transparent);--cmp-track:color-mix(in srgb, var(--color-ink) 12%, transparent);--cmp-other-bar:color-mix(in srgb, var(--color-ink) 45%, transparent);gap:2.5rem;display:grid}.compare[data-astro-cid-alcv7u7j].on-dark{--cmp-fg:var(--color-paper);--cmp-soft:color-mix(in srgb, var(--color-paper) 82%, transparent);--cmp-muted:var(--color-muted-inverse);--cmp-line:var(--color-border-inverse);--cmp-panel:color-mix(in srgb, var(--color-paper) 3%, transparent);--cmp-mark:color-mix(in srgb, var(--color-paper) 55%, var(--color-ink));--cmp-mark-fg:var(--color-ink);--cmp-icon:color-mix(in srgb, var(--color-paper) 78%, transparent);--cmp-track:color-mix(in srgb, var(--color-paper) 12%, transparent);--cmp-other-bar:color-mix(in srgb, var(--color-paper) 72%, transparent)}@media (width>=80rem){.compare[data-astro-cid-alcv7u7j]{grid-template-columns:8fr 4fr;align-items:start;column-gap:3.5rem}.compare[data-astro-cid-alcv7u7j].text-left{grid-template-columns:4fr 8fr}.compare[data-astro-cid-alcv7u7j]>.cmp[data-astro-cid-alcv7u7j]{grid-area:1/1}.compare[data-astro-cid-alcv7u7j]>.compare-intro[data-astro-cid-alcv7u7j]{grid-area:1/2;align-self:center}.compare[data-astro-cid-alcv7u7j].text-left>.cmp[data-astro-cid-alcv7u7j]{grid-column:2}.compare[data-astro-cid-alcv7u7j].text-left>.compare-intro[data-astro-cid-alcv7u7j]{grid-column:1}}.compare-heading[data-astro-cid-alcv7u7j]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.compare-body[data-astro-cid-alcv7u7j]{max-width:60ch;color:var(--cmp-muted);text-wrap:pretty;margin-top:.75rem;line-height:1.7}.compare-body[data-astro-cid-alcv7u7j]+.compare-body[data-astro-cid-alcv7u7j]{margin-top:1rem}.cmp[data-astro-cid-alcv7u7j]{gap:2rem;display:grid}.cmp-labels[data-astro-cid-alcv7u7j]{display:none}.cmp-rows[data-astro-cid-alcv7u7j]{grid-auto-rows:1fr;display:grid}@media (width>=640px){.cmp[data-astro-cid-alcv7u7j]{grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(var(--cmp-rows), 1fr);gap:0 1rem}.cmp-panel[data-astro-cid-alcv7u7j]{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.cmp-rows[data-astro-cid-alcv7u7j]{grid-row:2/-1;grid-template-rows:subgrid}}@media (width>=1024px){.cmp[data-astro-cid-alcv7u7j]{grid-template-columns:auto 1fr 1fr}.cmp-labels[data-astro-cid-alcv7u7j]{grid-row:1/-1;grid-template-rows:subgrid;display:grid}}.cmp-label[data-astro-cid-alcv7u7j]{padding-block:.8rem;border-top:1px solid var(--cmp-line);white-space:nowrap;align-items:center;gap:.85rem;padding-right:.5rem;display:flex}.cmp-icon[data-astro-cid-alcv7u7j]{width:1.5rem;color:var(--cmp-icon);flex:none;place-items:center;display:grid}.cmp-label-name[data-astro-cid-alcv7u7j]{color:var(--cmp-fg);font-weight:600;line-height:1.3}.cmp-panel[data-astro-cid-alcv7u7j]{isolation:isolate;border-radius:.875rem;position:relative}.cmp-panel[data-astro-cid-alcv7u7j]:before,.cmp-panel[data-astro-cid-alcv7u7j]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cmp-panel[data-astro-cid-alcv7u7j]:before{z-index:-1;background:var(--cmp-panel)}.cmp-panel[data-astro-cid-alcv7u7j]:after{z-index:2;border:1px solid var(--cmp-line)}.cmp-panel[data-astro-cid-alcv7u7j].is-ours:before{box-shadow:0 0 44px -6px color-mix(in srgb, var(--color-accent) 55%, transparent)}.cmp-panel[data-astro-cid-alcv7u7j].is-ours:after{border:2px solid var(--color-accent)}.cmp-head[data-astro-cid-alcv7u7j]{align-self:end;padding:1rem 1.25rem .9rem}.cmp-name[data-astro-cid-alcv7u7j]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-heading);letter-spacing:-.015em;color:var(--cmp-soft);text-wrap:balance;line-height:1.15}.is-ours[data-astro-cid-alcv7u7j] .cmp-name[data-astro-cid-alcv7u7j]{color:var(--cmp-fg)}.cmp-row[data-astro-cid-alcv7u7j]{border-top:1px solid var(--cmp-line);flex-direction:column;justify-content:center;padding:.8rem 1.25rem;display:flex}.is-ours[data-astro-cid-alcv7u7j] .cmp-row[data-astro-cid-alcv7u7j]:first-child{border-top-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.cmp-row[data-astro-cid-alcv7u7j] dt[data-astro-cid-alcv7u7j]{font-size:var(--text-xs);color:var(--cmp-muted);margin-bottom:.5rem;font-weight:600}@media (width>=1024px){.cmp-row[data-astro-cid-alcv7u7j] dt[data-astro-cid-alcv7u7j]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cmp-row[data-astro-cid-alcv7u7j] dd[data-astro-cid-alcv7u7j]{align-items:flex-start;gap:.7rem;display:flex}.cmp-mark[data-astro-cid-alcv7u7j]{background:var(--cmp-mark);width:1.625rem;height:1.625rem;color:var(--cmp-mark-fg);border-radius:999px;flex:none;place-items:center;display:grid}.is-ours[data-astro-cid-alcv7u7j] .cmp-mark[data-astro-cid-alcv7u7j]{background:var(--color-accent);color:var(--color-accent-inverse)}.cmp-value[data-astro-cid-alcv7u7j]{flex:1;min-width:0;padding-top:.1rem}.cmp-main[data-astro-cid-alcv7u7j]{color:var(--cmp-soft);font-weight:500;line-height:1.35;display:block}.is-ours[data-astro-cid-alcv7u7j] .cmp-main[data-astro-cid-alcv7u7j]{color:var(--cmp-fg);font-weight:600}.cmp-note[data-astro-cid-alcv7u7j]{font-size:var(--text-xs);color:var(--cmp-muted);margin-top:.2rem;line-height:1.45;display:block}.cmp-bar[data-astro-cid-alcv7u7j]{background:var(--cmp-track);border-radius:999px;height:.375rem;margin-top:.6rem;display:block;overflow:hidden}.cmp-bar[data-astro-cid-alcv7u7j]>span[data-astro-cid-alcv7u7j]{border-radius:inherit;background:var(--cmp-other-bar);height:100%;display:block}.is-ours[data-astro-cid-alcv7u7j] .cmp-bar[data-astro-cid-alcv7u7j]>span[data-astro-cid-alcv7u7j]{background:var(--color-accent)}.cards-heading[data-astro-cid-5r5moy23]{font-family:var(--font-display);font-size:clamp(2rem,1.6vw + 1.4rem,2.875rem);font-weight:var(--font-weight-heading);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.cards[data-astro-cid-5r5moy23]{gap:.75rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=640px){.cards[data-astro-cid-5r5moy23]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1024px){.cards[data-astro-cid-5r5moy23]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.cards[data-astro-cid-5r5moy23]>li[data-astro-cid-5r5moy23]{display:flex}.card[data-astro-cid-5r5moy23]{border-radius:var(--radius-card);background:var(--color-paper);width:100%;color:var(--color-ink);box-shadow:var(--shadow-card);grid-template-columns:7rem 1fr;align-items:start;gap:1rem;padding:.75rem;display:grid}@media (width>=640px){.card[data-astro-cid-5r5moy23]{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}}.card[data-astro-cid-5r5moy23] .card-photo{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius-card) - .25rem);background:var(--color-tint);width:100%;display:block}@media (width>=640px){.card[data-astro-cid-5r5moy23] .card-photo{border-radius:0}}.card-text[data-astro-cid-5r5moy23]{align-content:start;gap:.35rem;display:grid}@media (width>=640px){.card-text[data-astro-cid-5r5moy23]{padding:1.25rem 1.25rem 1.5rem}}.card-title[data-astro-cid-5r5moy23]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;text-underline-offset:.3em;font-weight:600;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.card-line[data-astro-cid-5r5moy23]{font-size:var(--text-sm);color:var(--color-muted);line-height:1.55}a[data-astro-cid-5r5moy23].card:hover{box-shadow:var(--shadow-card-hover)}a[data-astro-cid-5r5moy23].card:hover .card-title[data-astro-cid-5r5moy23]{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}a[data-astro-cid-5r5moy23].card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-5r5moy23]{transition:box-shadow .15s}.card-title[data-astro-cid-5r5moy23]{transition:text-decoration-color .15s}}.cta[data-astro-cid-sqv7qhe5]{--cta-muted:var(--color-muted);align-items:center;gap:2.5rem;display:grid}.cta[data-astro-cid-sqv7qhe5].on-dark{--cta-muted:var(--color-muted-inverse)}@media (width>=1024px){.cta[data-astro-cid-sqv7qhe5].has-photo{grid-template-columns:6fr 5fr;column-gap:clamp(3rem,8vw,8.5rem)}}.cta[data-astro-cid-sqv7qhe5] .cta-photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%;display:block}.cta-heading[data-astro-cid-sqv7qhe5]{font-family:var(--font-display);font-size:clamp(2rem,1.6vw + 1.4rem,2.875rem);font-weight:var(--font-weight-heading);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.cta-body[data-astro-cid-sqv7qhe5]{max-width:60ch;color:var(--cta-muted);text-wrap:pretty;margin-top:1rem;line-height:1.7}.cta-phone[data-astro-cid-sqv7qhe5]{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;text-decoration-thickness:2px}.cta[data-astro-cid-sqv7qhe5].on-dark .cta-phone[data-astro-cid-sqv7qhe5]:hover{text-decoration-color:currentColor}.cta[data-astro-cid-sqv7qhe5]:not(.on-dark) .cta-phone[data-astro-cid-sqv7qhe5]:hover{color:var(--color-accent-text)}@media (prefers-reduced-motion:no-preference){.cta-phone[data-astro-cid-sqv7qhe5]{transition:color .15s,text-decoration-color .15s}}.cg-heading[data-astro-cid-xd27mpkh]{font-size:clamp(2.5rem,2vw + 1.75rem,3rem)}.cg-heading[data-astro-cid-xd27mpkh]:after{content:"";background:currentColor;border-radius:999px;width:2.5rem;height:3px;margin:.5rem auto 0;display:block}@media (width>=1024px){.cg-heading[data-astro-cid-xd27mpkh]:after{display:none}}.sam-band[data-astro-cid-fiop25mg]{gap:1.5rem;display:grid}@media (width>=48rem){.sam-band[data-astro-cid-fiop25mg]{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem}}.sam-frame[data-astro-cid-fiop25mg]{--frame:1;aspect-ratio:var(--frame);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-muted) 6%, var(--color-paper));touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.sam-frame[data-astro-cid-fiop25mg]:after{content:"";z-index:20;border:1px solid color-mix(in srgb, var(--color-muted) 22%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sam-frame[data-astro-cid-fiop25mg]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width>=64rem){.sam-column[data-astro-cid-fiop25mg] .sam-frame[data-astro-cid-fiop25mg]{--frame:.85}}@media (width>=48rem){.sam-band[data-astro-cid-fiop25mg] .sam-frame[data-astro-cid-fiop25mg]{--frame:.75}}.sam-stage[data-astro-cid-fiop25mg]{--cover-w:max(1, var(--map-aspect) / var(--frame));--cover-h:max(1, var(--frame) / var(--map-aspect));top:calc(50% - 50% * var(--cover-h));left:calc(50% - 50% * var(--cover-w));width:calc(100% * var(--cover-w));height:calc(100% * var(--cover-h));transform-origin:0 0;position:absolute}.sam-frame[data-astro-cid-fiop25mg][data-armed] .sam-stage[data-astro-cid-fiop25mg]{cursor:grab;top:0;left:0}.sam-frame[data-astro-cid-fiop25mg][data-moving] .sam-stage[data-astro-cid-fiop25mg]{cursor:grabbing;will-change:transform}.sam-stage[data-astro-cid-fiop25mg] img[data-astro-cid-fiop25mg],.sam-pins[data-astro-cid-fiop25mg]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sam-stage[data-astro-cid-fiop25mg] img[data-astro-cid-fiop25mg]{object-fit:cover}.sam-pins[data-astro-cid-fiop25mg]{overflow:visible}[data-astro-cid-fiop25mg][data-map-pin]{transform:scale(var(--map-scale,1));transform-box:view-box}[data-astro-cid-fiop25mg][data-map-pin] circle[data-astro-cid-fiop25mg]{fill:var(--color-accent);stroke:var(--color-paper);stroke-width:2.5px}[data-astro-cid-fiop25mg][data-map-pin] .sam-label[data-astro-cid-fiop25mg]{fill:var(--color-paper);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-ink) 30%, transparent));transform:translate(10px,-10px)}[data-astro-cid-fiop25mg][data-map-pin][data-label=left] .sam-label[data-astro-cid-fiop25mg]{transform:translate(calc(-10px - var(--label-width,0px)), -10px)}[data-astro-cid-fiop25mg][data-map-pin] text[data-astro-cid-fiop25mg]{fill:var(--color-ink);font-size:13px;font-weight:600;transform:translate(16px)}[data-astro-cid-fiop25mg][data-map-pin][data-label=left] text[data-astro-cid-fiop25mg]{text-anchor:end;transform:translate(-16px)}.sam-frame[data-astro-cid-fiop25mg]:not([data-armed]) [data-astro-cid-fiop25mg][data-map-pin] [data-astro-cid-fiop25mg]:is(text,.sam-label),[data-astro-cid-fiop25mg][data-map-pin][data-label=off] [data-astro-cid-fiop25mg]:is(text,.sam-label){visibility:hidden}.sam-frame[data-astro-cid-fiop25mg][data-glide] .sam-stage[data-astro-cid-fiop25mg],.sam-frame[data-astro-cid-fiop25mg][data-glide] [data-astro-cid-fiop25mg][data-map-pin]{transition:transform .25s}.sam-zoom[data-astro-cid-fiop25mg]{z-index:10;border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;top:.75rem;right:.75rem;overflow:hidden}.sam-frame[data-astro-cid-fiop25mg]:not([data-armed]) .sam-zoom[data-astro-cid-fiop25mg]{display:none}.sam-zoom[data-astro-cid-fiop25mg] button[data-astro-cid-fiop25mg]{width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;place-items:center;transition:color .2s;display:grid}.sam-zoom[data-astro-cid-fiop25mg] button[data-astro-cid-fiop25mg]+button[data-astro-cid-fiop25mg]{border-top:1px solid color-mix(in srgb, var(--color-muted) 22%, transparent)}.sam-zoom[data-astro-cid-fiop25mg] button[data-astro-cid-fiop25mg]:hover{color:var(--color-accent-text)}.sam-zoom[data-astro-cid-fiop25mg] button[data-astro-cid-fiop25mg]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.sam-hint[data-astro-cid-fiop25mg]{z-index:10;background:color-mix(in srgb, var(--color-ink) 85%, transparent);width:max-content;max-width:calc(100% - 2rem);color:var(--color-paper);font-size:var(--text-sm);text-align:center;pointer-events:none;opacity:0;border-radius:9999px;padding:.5rem .875rem;line-height:1.4;transition:opacity .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.sam-hint[data-astro-cid-fiop25mg][data-show]{opacity:1}@media (prefers-reduced-motion:reduce){.sam-frame[data-astro-cid-fiop25mg][data-glide] .sam-stage[data-astro-cid-fiop25mg],.sam-frame[data-astro-cid-fiop25mg][data-glide] [data-astro-cid-fiop25mg][data-map-pin],.sam-zoom[data-astro-cid-fiop25mg] button[data-astro-cid-fiop25mg],.sam-hint[data-astro-cid-fiop25mg]{transition:none}}.sam-towns[data-astro-cid-fiop25mg]{flex-wrap:wrap;gap:.5rem;display:flex}.sam-column[data-astro-cid-fiop25mg] .sam-towns[data-astro-cid-fiop25mg]{margin-top:1rem}.sam-towns[data-astro-cid-fiop25mg] li[data-astro-cid-fiop25mg]{border:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:var(--text-sm);border-radius:9999px;padding:.25rem .75rem;line-height:1.5}.lb-dialog{background:var(--color-ink);width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--color-paper);border:0;margin:0;padding:0;position:fixed;inset:0}.lb-dialog::backdrop{background:var(--color-ink)}.lb-dialog[open]{animation:.2s both lb-in}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-frame{width:100%;height:100%;padding:3.5rem 0 max(.5rem, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.lb-close{z-index:5;top:max(.75rem, env(safe-area-inset-top));background:var(--color-ink-raised);width:2.75rem;height:2.75rem;color:var(--color-paper);cursor:pointer;border-radius:9999px;place-items:center;transition:background-color .2s;display:grid;position:absolute;right:.75rem}.lb-close:hover,.lb-arrow:hover{background:var(--color-accent)}.lb-close:focus-visible,.lb-arrow:focus-visible,.lb-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.lb-layout{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.lb-arrow,.lb-cta{display:none}.lb-stage{justify-content:center;align-items:center;display:flex}.lb-stage img{object-fit:contain;opacity:0;width:auto;max-width:100vw;height:auto;max-height:calc(100dvh - 9rem);transition:opacity .25s;display:block}.lb-stage img[data-ready]{opacity:1}.lb-stage[data-sized]{aspect-ratio:var(--lb-w) / var(--lb-h);width:min(100vw, calc((100dvh - 9rem) * var(--lb-w) / var(--lb-h)), calc(var(--lb-w) * 1px));position:relative}.lb-stage[data-sized] img{width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lb-dialog[open]{animation:none}.lb-stage img{transition:none}}.lb-panels{justify-content:center;display:flex}.lb-panels [data-lb-panel]{width:100vw}.lb-foot{width:100%}.lb-meta{text-align:center;font-size:var(--text-sm);color:color-mix(in srgb, var(--color-paper) 88%, transparent);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;padding:.875rem 1rem 0;display:flex}.lb-counter{font-size:var(--text-sm);color:var(--color-muted-inverse);white-space:nowrap}@media (width>=640px){.lb-frame{padding:3rem 2.5rem 2rem}.lb-close{top:.875rem;right:1.125rem}.lb-arrow{background:var(--color-ink-raised);width:2.75rem;height:2.75rem;color:var(--color-paper);cursor:pointer;border-radius:9999px;place-items:center;transition:background-color .2s;display:grid}.lb-arrow[hidden]{display:none}.lb-stage img{border-radius:var(--radius-card)}.lb-btn{border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-paper);font-size:var(--text-button-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.375rem;font-weight:600;transition:background-color .2s;display:inline-flex}.lb-btn:hover{background:var(--color-accent-hover)}.lb-btn-icon{transition:transform .2s}.lb-btn:hover .lb-btn-icon{transform:translate(3px)}.lb-head{font-family:var(--font-display);color:var(--color-paper);font-size:1rem;font-weight:600;line-height:1.3}.lb-text{font-size:var(--text-sm);color:color-mix(in srgb, var(--color-paper) 74%, transparent);text-wrap:balance;line-height:1.5}.lb-layout{grid-template-rows:auto auto;grid-template-columns:auto auto auto;place-items:center;gap:.875rem 1rem;width:auto;display:grid}.lb-prev{grid-area:1/1}.lb-media{grid-area:1/2}.lb-next{grid-area:1/3}.lb-stage img{max-width:calc(100vw - 12.5rem);max-height:calc(100dvh - 11.15rem)}.lb-stage[data-sized]{width:min(calc(100vw - 12.5rem), calc((100dvh - 11.15rem) * var(--lb-w) / var(--lb-h)), calc(var(--lb-w) * 1px))}.lb-panels [data-lb-panel]{width:min(100vw - 12.5rem,177.778dvh - 19.8222rem)}.lb-foot{border-top:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);grid-area:2/2;justify-content:space-between;align-items:center;gap:1.75rem;height:5.25rem;display:flex;container:lbfoot/inline-size}.lb-meta{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1875rem;min-width:0;padding:0}.lb-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.lb-cta{border-left:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);flex:none;align-items:center;gap:1.375rem;height:3.25rem;padding-left:1.5rem;display:flex}.lb-text{max-width:27ch}@container lbfoot (width<=660px){.lb-text{display:none}.lb-cta{gap:1.25rem;padding-left:1.25rem}}@container lbfoot (width<=520px){.lb-pitch{display:none}.lb-cta{border-left:0;padding-left:0}}}.pg{--c:var(--cols)}@media (width<=639px){.pg{--c:var(--cols-m)}}.pg-wrap{container-type:inline-size}.pg-grid{grid-template-columns:repeat(var(--c), minmax(0, 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.pg-tile{--tc:var(--sc,1);--tr:var(--sr,1);grid-column:span var(--tc);grid-row:span var(--tr);min-width:0;position:relative}@media (width<=639px){.pg-tile{--tc:var(--sm-c,1);--tr:var(--sm-r,1)}}.pg-tile>a{border-radius:var(--radius)}.pg:not([data-style=bento]) .pg-tile>a{aspect-ratio:var(--ratio)}.pg[data-style=bento] .pg-grid{grid-auto-flow:dense;grid-auto-rows:calc((100cqw - (var(--c) - 1) * var(--gap)) / var(--c) / var(--ratio-num))}.pg[data-style=bento] .pg-tile>a{height:100%}@media (width>=640px){.pg-toggle:not(:checked)~.pg-wrap .pg-tile[data-x-d]{display:none}}@media (width<=639px){.pg-toggle:not(:checked)~.pg-wrap .pg-tile[data-x-m]{display:none}}.pg-morewrap{text-align:center;margin:2rem 0 0}.pg-toggle:checked~.pg-morewrap{display:none}@media (width>=640px){.pg-morewrap:not([data-d]){display:none}}@media (width<=639px){.pg-morewrap:not([data-m]){display:none}}.pg-more{cursor:pointer;border:1px solid;border-radius:999px;padding:.625rem 1.5rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-block}.pg-more:hover{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.pg-toggle:focus-visible~.pg-morewrap .pg-more{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pg-cap{margin:0;font-size:.875rem}.pg[data-captions=below] .pg-cap{margin-top:.5rem}.pg[data-captions=hover] .pg-cap{border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(transparent, color-mix(in srgb, var(--color-ink) 75%, transparent));color:var(--color-paper);opacity:0;pointer-events:none;padding:2.5rem .875rem .75rem;transition:opacity .2s;position:absolute;inset:auto 0 0}.pg[data-captions=hover] .pg-tile:hover .pg-cap,.pg[data-captions=hover] .pg-tile:focus-within .pg-cap{opacity:1}@media (hover:none){.pg[data-captions=hover] .pg-cap{opacity:1}}.review-feed{--feed-row:8.5rem;--feed-col:min(26rem, 84vw);--feed-gap:1.25rem;--feed-height:calc(3 * var(--feed-row) + 2 * var(--feed-gap));--gutter:1rem;--edge:calc(max(0px, (100vw - var(--container-default)) / 2) + var(--gutter))}.review-feed[data-bleed]{--edge:var(--feed-gap)}@media (width>=640px){.review-feed{--gutter:1.5rem}}@media (width>=1024px){.review-feed{--gutter:2rem}}.review-feed--dark .feed-intro[data-astro-cid-dgcli32h],.review-feed--dark .feed-hint[data-astro-cid-dgcli32h]{color:var(--color-muted-inverse)}.review-feed--dark .feed-progress[data-astro-cid-dgcli32h]{background:color-mix(in srgb, var(--color-paper) 20%, transparent)}.review-feed--dark .feed-progress[data-astro-cid-dgcli32h] span[data-astro-cid-dgcli32h]{background:var(--color-paper)}.review-feed--dark .feed-featured[data-astro-cid-dgcli32h]{outline:1px solid var(--color-border-inverse)}.feed-heading[data-astro-cid-dgcli32h]{text-align:center;letter-spacing:-.01em;font-size:clamp(2.25rem,2vw + 1.5rem,3rem);font-weight:700;line-height:1.1}.feed-heading[data-astro-cid-dgcli32h]:after{content:"";background:currentColor;border-radius:999px;width:min(100%,58rem);height:3px;margin:.75rem auto 0;display:block}.feed-intro[data-astro-cid-dgcli32h]{text-align:center;max-width:40rem;color:var(--color-muted);margin:1.25rem auto 0}.feed-toolbar[data-astro-cid-dgcli32h]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:2.5rem;display:flex}.feed-chips[data-astro-cid-dgcli32h]{flex-wrap:wrap;gap:.5rem;display:flex}.feed-chip[data-astro-cid-dgcli32h]{border:1px solid var(--color-border-control);background:var(--color-paper);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.feed-chip[data-astro-cid-dgcli32h]:hover{border-color:var(--color-ink)}.feed-chip[data-astro-cid-dgcli32h][aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.feed-chip-n[data-astro-cid-dgcli32h]{opacity:.65;font-size:.75rem;font-weight:400}.feed-arrows[data-astro-cid-dgcli32h]{flex-shrink:0;gap:.5rem;margin-left:auto;display:flex}.feed-arrow[data-astro-cid-dgcli32h]{border:1px solid var(--color-border-control);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:999px;place-items:center;transition:border-color .2s,opacity .2s,background-color .2s;display:grid}.feed-arrow[data-astro-cid-dgcli32h]:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.feed-arrow[data-astro-cid-dgcli32h]:disabled{opacity:.35;cursor:default}.feed-track[data-astro-cid-dgcli32h]{grid-auto-flow:column dense;grid-template-rows:repeat(3, var(--feed-row));gap:var(--feed-gap);padding:.75rem var(--gutter) 1rem var(--edge);scroll-padding-inline:var(--edge) var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:auto;margin-top:1.5rem;display:grid;position:relative;overflow-x:auto}.feed-track[data-astro-cid-dgcli32h]::-webkit-scrollbar{display:none}.feed-track[data-astro-cid-dgcli32h]:after{content:"";grid-row:1/-1;width:1px}.feed-featured[data-astro-cid-dgcli32h]{border-radius:var(--radius-card);background:var(--color-ink);width:min(24rem,84vw);color:var(--color-paper);box-shadow:var(--shadow-image);flex-direction:column;grid-row:span 3;padding:1.75rem 1.75rem 1.5rem;display:flex;overflow:hidden}.feed-featured-mark[data-astro-cid-dgcli32h]{width:2.25rem;height:auto;fill:var(--color-accent);flex-shrink:0}.feed-featured-quote[data-astro-cid-dgcli32h]{flex:1;min-height:0;margin-top:1rem;overflow:hidden}.feed-featured-pull[data-astro-cid-dgcli32h]{letter-spacing:-.01em;text-wrap:pretty;font-size:1.3125rem;font-weight:600;line-height:1.35}.feed-featured-text[data-astro-cid-dgcli32h]{color:color-mix(in srgb, var(--color-paper) 78%, transparent);margin-top:.875rem;font-size:.9375rem;font-weight:300;line-height:1.6}.feed-featured-by[data-astro-cid-dgcli32h]{border-top:1px solid var(--color-border-inverse);align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.feed-stats[data-astro-cid-dgcli32h]{border-radius:calc(var(--radius-card) - .25rem);background:var(--color-ink-raised);grid-template-columns:repeat(2,1fr);margin-top:1rem;display:grid}.feed-stats--one[data-astro-cid-dgcli32h]{grid-template-columns:1fr}.feed-stats[data-astro-cid-dgcli32h]>[data-astro-cid-dgcli32h]{text-align:center;padding:.7rem .25rem}.feed-stats[data-astro-cid-dgcli32h]>[data-astro-cid-dgcli32h]+[data-astro-cid-dgcli32h]{border-left:1px solid var(--color-border-inverse)}.feed-stats[data-astro-cid-dgcli32h] a[data-astro-cid-dgcli32h]{border-radius:0 calc(var(--radius-card) - .25rem) calc(var(--radius-card) - .25rem) 0;transition:background-color .2s}.feed-stats[data-astro-cid-dgcli32h] a[data-astro-cid-dgcli32h]:hover{background:color-mix(in srgb, var(--color-paper) 8%, transparent)}.feed-stat-n[data-astro-cid-dgcli32h]{font-size:1.0625rem;font-weight:600;line-height:1.3}.feed-stat-l[data-astro-cid-dgcli32h]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-inverse);margin-top:.125rem;font-size:.625rem;font-weight:500}.feed-mono[data-astro-cid-dgcli32h]{letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:600;display:grid}.feed-mono--lg[data-astro-cid-dgcli32h]{width:2.75rem;height:2.75rem}.feed-card[data-astro-cid-dgcli32h]{width:var(--feed-col);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);text-align:left;box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;padding:1rem 1.125rem;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.feed-card[data-astro-cid-dgcli32h][hidden]{display:none}.feed-card[data-astro-cid-dgcli32h]:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent);box-shadow:var(--shadow-card-hover)}.feed-card[data-astro-cid-dgcli32h]:focus-visible,.feed-hit[data-astro-cid-dgcli32h]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.feed-card[data-astro-cid-dgcli32h][data-open=true]{width:calc(var(--feed-col) * .85);border-color:color-mix(in srgb, var(--color-ink) 22%, transparent);box-shadow:inset 0 3px 0 var(--color-accent), var(--shadow-card-hover);z-index:2;cursor:default;grid-row:span 3}.feed-head[data-astro-cid-dgcli32h]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.feed-name[data-astro-cid-dgcli32h]{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.feed-meta[data-astro-cid-dgcli32h]{white-space:nowrap;color:var(--color-muted);align-items:center;gap:.4rem;margin-top:.125rem;font-size:.75rem;line-height:1.3;display:flex;overflow:hidden}.feed-stars[data-astro-cid-dgcli32h]{gap:1px;display:inline-flex}.feed-toggle[data-astro-cid-dgcli32h]{background:var(--color-tint);border-radius:999px;flex-shrink:0;align-self:flex-start;width:1.75rem;height:1.75rem;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s;position:relative}.feed-toggle[data-astro-cid-dgcli32h]:before,.feed-toggle[data-astro-cid-dgcli32h]:after{content:"";background:currentColor;border-radius:2px;width:.625rem;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.feed-toggle[data-astro-cid-dgcli32h]:after{rotate:90deg}.feed-card[data-astro-cid-dgcli32h]:hover .feed-toggle[data-astro-cid-dgcli32h]{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-toggle[data-astro-cid-dgcli32h]{transform:rotate(45deg)}.feed-pull[data-astro-cid-dgcli32h]{letter-spacing:-.005em;text-wrap:pretty;flex-shrink:0;max-height:2.8em;margin-top:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-pull[data-astro-cid-dgcli32h]{max-height:5.2em;font-size:1.3125rem;line-height:1.3}.feed-full[data-astro-cid-dgcli32h],.feed-more[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h][data-whole][data-open=true] .feed-full[data-astro-cid-dgcli32h]{display:none}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-full[data-astro-cid-dgcli32h]{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;color:color-mix(in srgb, var(--color-ink) 82%, transparent);flex-direction:column;flex:auto;gap:.75rem;margin-top:.875rem;font-size:.875rem;font-weight:300;line-height:1.6;animation:.36s ease-out .12s both feed-in;display:flex;overflow-y:auto}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-full[data-astro-cid-dgcli32h][data-scrolls]{-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) calc(100% - 2.5rem), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) calc(100% - 2.5rem), transparent);mask-image:linear-gradient(to bottom, var(--color-ink) calc(100% - 2.5rem), transparent);padding-bottom:1.25rem}@keyframes feed-in{0%{opacity:0;translate:0 6px}}.feed-house--estimate[data-astro-cid-dgcli32h]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.feed-house--estimate[data-astro-cid-dgcli32h] .feed-meta[data-astro-cid-dgcli32h]{color:var(--color-muted-inverse)}.feed-house--estimate[data-astro-cid-dgcli32h] .feed-toggle[data-astro-cid-dgcli32h]{background:var(--color-ink-raised)}.feed-house--estimate[data-astro-cid-dgcli32h]:hover{border-color:var(--color-accent)}.feed-house--estimate[data-astro-cid-dgcli32h].feed-card[data-open=true]{border-color:var(--color-ink)}.feed-house--estimate[data-astro-cid-dgcli32h].feed-card[data-open=true] .feed-full[data-astro-cid-dgcli32h]{color:color-mix(in srgb, var(--color-paper) 82%, transparent)}.feed-house--leave[data-astro-cid-dgcli32h]{border-style:dashed;border-color:var(--color-border-control);background:color-mix(in srgb, var(--color-paper) 70%, transparent);box-shadow:none}.feed-hit[data-astro-cid-dgcli32h]{z-index:1;cursor:pointer;border-radius:inherit;position:absolute;inset:0}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-hit[data-astro-cid-dgcli32h]{cursor:default}.feed-house-actions[data-astro-cid-dgcli32h]{z-index:2;flex-wrap:wrap;gap:.625rem;margin-top:.5rem;display:flex;position:relative}.feed-btn[data-astro-cid-dgcli32h]{border-radius:var(--radius-button);align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.feed-btn--accent[data-astro-cid-dgcli32h]{background:var(--color-accent);color:var(--color-paper)}.feed-btn--accent[data-astro-cid-dgcli32h]:hover{background:var(--color-accent-hover)}.feed-btn--ghost[data-astro-cid-dgcli32h]{border:1px solid var(--color-border-inverse);color:var(--color-paper)}.feed-btn--ghost[data-astro-cid-dgcli32h]:hover{border-color:var(--color-paper)}.feed-btn--ink[data-astro-cid-dgcli32h]{background:var(--color-ink);color:var(--color-paper)}.feed-btn--ink[data-astro-cid-dgcli32h]:hover{background:var(--color-ink-raised)}.feed-foot[data-astro-cid-dgcli32h]{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.feed-progress[data-astro-cid-dgcli32h]{background:color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.feed-progress[data-astro-cid-dgcli32h] span[data-astro-cid-dgcli32h]{border-radius:inherit;background:var(--color-ink);width:20%;transition:width .2s;position:absolute;inset:0 auto 0 0}.feed-hint[data-astro-cid-dgcli32h]{color:var(--color-muted);flex-shrink:0;font-size:.8125rem}@media (width<=639px){.review-feed{--feed-col:min(82vw, 21rem);--feed-gap:.75rem;--deck-h:25rem}.feed-heading[data-astro-cid-dgcli32h]{font-size:2rem}.feed-heading[data-astro-cid-dgcli32h]:after{width:4rem;margin-top:.875rem}.feed-intro[data-astro-cid-dgcli32h]{margin-top:1rem;font-size:.9375rem}.feed-toolbar[data-astro-cid-dgcli32h]{margin-top:1.75rem}.feed-chips[data-astro-cid-dgcli32h]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--color-ink) 85%, transparent);-webkit-mask-image:linear-gradient(to right, var(--color-ink) 85%, transparent);mask-image:linear-gradient(to right, var(--color-ink) 85%, transparent);flex-wrap:nowrap;overflow-x:auto}.feed-chips[data-astro-cid-dgcli32h]::-webkit-scrollbar{display:none}.feed-chip[data-astro-cid-dgcli32h]{flex-shrink:0}.feed-arrows[data-astro-cid-dgcli32h]{display:none}.feed-track[data-astro-cid-dgcli32h]{scroll-snap-type:x mandatory;grid-template-rows:auto;align-items:start;margin-top:1rem;padding-top:.25rem;padding-bottom:1rem}.feed-featured[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h]{scroll-snap-align:start}.feed-featured[data-astro-cid-dgcli32h]{height:var(--deck-h);width:var(--feed-col);grid-row:auto;padding:1.5rem 1.375rem 1.25rem}.feed-featured-pull[data-astro-cid-dgcli32h]{font-size:1.375rem}.feed-featured-text[data-astro-cid-dgcli32h]{display:none}.feed-card[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h][data-open=true]{height:var(--deck-h);width:var(--feed-col);border-color:var(--color-border);box-shadow:var(--shadow-card);z-index:auto;cursor:pointer;grid-row:auto;padding:1.25rem 1.25rem 1.125rem}.feed-card[data-astro-cid-dgcli32h][data-open=true]{height:auto;min-height:var(--deck-h);border-color:color-mix(in srgb, var(--color-ink) 22%, transparent);box-shadow:inset 0 3px 0 var(--color-accent), var(--shadow-card-hover)}.feed-toggle[data-astro-cid-dgcli32h]{display:none}.feed-pull[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-pull[data-astro-cid-dgcli32h]{max-height:5.4em;margin-top:1rem;font-size:1.125rem;line-height:1.35}.feed-card[data-astro-cid-dgcli32h][data-whole] .feed-pull[data-astro-cid-dgcli32h]{max-height:none;font-size:1.375rem;line-height:1.3}.feed-full[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-full[data-astro-cid-dgcli32h]{min-height:0;color:color-mix(in srgb, var(--color-ink) 78%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 45%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 45%, transparent);mask-image:linear-gradient(to bottom, var(--color-ink) 45%, transparent);flex-direction:column;flex:auto;gap:.625rem;margin-top:.875rem;padding-bottom:0;font-size:.9375rem;font-weight:300;line-height:1.6;animation:none;display:flex;overflow:hidden}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-full[data-astro-cid-dgcli32h]{color:color-mix(in srgb, var(--color-ink) 85%, transparent);flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.feed-card[data-astro-cid-dgcli32h][data-whole] .feed-full[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h][data-whole][data-open=true] .feed-full[data-astro-cid-dgcli32h]{display:none}.feed-more[data-astro-cid-dgcli32h]{color:var(--color-accent-text);flex-shrink:0;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.feed-more[data-astro-cid-dgcli32h]:after{content:"↓"}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-more[data-astro-cid-dgcli32h]:after{content:"↑"}.feed-more-open[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-more-closed[data-astro-cid-dgcli32h]{display:none}.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-more-open[data-astro-cid-dgcli32h]{display:inline}.feed-card[data-astro-cid-dgcli32h][data-whole] .feed-more[data-astro-cid-dgcli32h],.feed-card[data-astro-cid-dgcli32h][data-fits] .feed-more[data-astro-cid-dgcli32h]{display:none}.feed-card[data-astro-cid-dgcli32h][data-fits] .feed-full[data-astro-cid-dgcli32h]{-webkit-mask-image:none;mask-image:none}.feed-house[data-astro-cid-dgcli32h] .feed-full[data-astro-cid-dgcli32h],.feed-house[data-astro-cid-dgcli32h].feed-card[data-open=true] .feed-full[data-astro-cid-dgcli32h]{font-size:.9375rem;-webkit-mask-image:none;mask-image:none}.feed-house--estimate[data-astro-cid-dgcli32h] .feed-full[data-astro-cid-dgcli32h]{color:color-mix(in srgb, var(--color-paper) 82%, transparent)}.feed-house--estimate[data-astro-cid-dgcli32h].feed-card,.feed-house--estimate[data-astro-cid-dgcli32h].feed-card[data-open=true]{border-color:var(--color-ink)}.feed-house--leave[data-astro-cid-dgcli32h].feed-card{box-shadow:none;border-color:var(--color-border-control)}.feed-house[data-astro-cid-dgcli32h] .feed-hit[data-astro-cid-dgcli32h]{display:none}.feed-house[data-astro-cid-dgcli32h].feed-card{cursor:default}.feed-house[data-astro-cid-dgcli32h].feed-card:active{transform:none}.feed-house-actions[data-astro-cid-dgcli32h]{margin-top:auto;padding-top:.75rem}.feed-house-actions[data-astro-cid-dgcli32h] .feed-btn[data-astro-cid-dgcli32h]{flex:auto;justify-content:center}.feed-foot[data-astro-cid-dgcli32h]{margin-top:.5rem}.feed-hint[data-astro-cid-dgcli32h]{display:none}}@media (prefers-reduced-motion:reduce){.feed-card[data-astro-cid-dgcli32h][data-open=true] .feed-full[data-astro-cid-dgcli32h]{animation:none}.feed-toggle[data-astro-cid-dgcli32h]{transition:none}}.platform-grid[data-astro-cid-dwn5tdev]>li[data-astro-cid-dwn5tdev],.platform-grid[data-astro-cid-dwn5tdev] picture{max-width:100%}.logo-marquee[data-astro-cid-aqzgrge2]{--logo-tile-h:60px;width:100%;overflow:hidden}@media (width>=640px){.logo-marquee[data-astro-cid-aqzgrge2]{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 7%, var(--color-ink) 93%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 7%, var(--color-ink) 93%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-ink) 7%, var(--color-ink) 93%, transparent)}}.logo-marquee__track[data-astro-cid-aqzgrge2]{align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite logo-marquee-scroll;display:flex}.logo-marquee[data-astro-cid-aqzgrge2]:hover .logo-marquee__track[data-astro-cid-aqzgrge2]{animation-play-state:paused}.logo-marquee__tile[data-astro-cid-aqzgrge2]{height:var(--logo-tile-h);flex:none;justify-content:center;align-items:center;margin-right:2.5rem;display:flex}.logo-marquee__tile[data-astro-cid-aqzgrge2] picture{justify-content:center;align-items:center;height:100%;display:flex}.logo-mark{height:var(--logo-tile-h,60px);opacity:.72;width:auto;transition:opacity .2s}.logo-mark--knockout{filter:grayscale()invert()}.logo-marquee__tile[data-astro-cid-aqzgrge2]:hover .logo-mark{opacity:1}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track[data-astro-cid-aqzgrge2]{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.logo-marquee__track[data-astro-cid-aqzgrge2]>[data-astro-cid-aqzgrge2][aria-hidden=true]{display:none}}.cmp-table[data-astro-cid-atz2xzh5]{min-width:600px}@media (width<=639px){.cmp-scroll[data-astro-cid-atz2xzh5]{--cmp-label:9.5rem;--cmp-peek:2.5rem;--cmp-col:calc(100cqi - var(--cmp-label) - var(--cmp-peek));scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - var(--cmp-peek)), transparent 100%);-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - var(--cmp-peek)), transparent 100%);mask-image:linear-gradient(to right, var(--color-ink) calc(100% - var(--cmp-peek)), transparent 100%);scroll-padding-inline-start:var(--cmp-label);container-type:inline-size}.cmp-table[data-astro-cid-atz2xzh5]{table-layout:fixed;min-width:0;width:calc(var(--cmp-label) + var(--cmp-cols) * var(--cmp-col) + var(--cmp-peek));border-right:var(--cmp-peek) solid transparent}.cmp-table[data-astro-cid-atz2xzh5] thead[data-astro-cid-atz2xzh5] th[data-astro-cid-atz2xzh5]:first-child{width:var(--cmp-label)}.cmp-col[data-astro-cid-atz2xzh5]{width:var(--cmp-col);scroll-snap-align:start}}.story-gallery[data-astro-cid-muit6v3b]{--story-gutter:1rem;--story-inset:max(var(--story-gutter), calc((100% - var(--container-default)) / 2 + var(--story-gutter)));padding-inline:var(--story-inset);scroll-padding-inline:var(--story-inset);scrollbar-width:thin}@media (width>=640px){.story-gallery[data-astro-cid-muit6v3b]{--story-gutter:1.5rem}}@media (width>=1024px){.story-gallery[data-astro-cid-muit6v3b]{--story-gutter:2rem}}
