.meta[data-astro-cid-eb5h5u2b]{gap:var(--space-5) var(--grid-gap);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.meta__item[data-astro-cid-eb5h5u2b]{gap:var(--space-2);align-content:start;min-width:0;display:grid}.meta__label[data-astro-cid-eb5h5u2b]{color:var(--color-text-subtle)}.meta__value[data-astro-cid-eb5h5u2b]{font-size:var(--text-sm);font-weight:var(--weight-medium);justify-self:start}.media[data-astro-cid-hk6p6zsv]{gap:var(--space-3);min-width:0;display:grid}.media__frame[data-astro-cid-hk6p6zsv]{background:var(--color-bg-subtle);overflow:hidden}.media__img[data-astro-cid-hk6p6zsv]{width:100%;height:auto}.media--desktop[data-astro-cid-hk6p6zsv] .media__frame[data-astro-cid-hk6p6zsv],.media--slide[data-astro-cid-hk6p6zsv] .media__frame[data-astro-cid-hk6p6zsv],.media--page[data-astro-cid-hk6p6zsv] .media__frame[data-astro-cid-hk6p6zsv]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.media--mobile[data-astro-cid-hk6p6zsv] .media__frame[data-astro-cid-hk6p6zsv]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.media--page[data-astro-cid-hk6p6zsv]{width:100%;max-width:760px;margin-inline:auto}.media__frame--collapsible[data-astro-cid-hk6p6zsv]{position:relative}.media__frame--collapsible[data-astro-cid-hk6p6zsv][data-collapsed=true]{max-height:min(1000px,110vh)}.media__frame--collapsible[data-astro-cid-hk6p6zsv][data-collapsed=true]:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-subtle));pointer-events:none;height:8rem;position:absolute;inset:auto 0 0}.media__expand[data-astro-cid-hk6p6zsv]{justify-self:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.media__expand[data-astro-cid-hk6p6zsv]:hover{border-color:var(--color-text)}.media__expand[data-astro-cid-hk6p6zsv] svg[data-astro-cid-hk6p6zsv]{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}.media__expand[data-astro-cid-hk6p6zsv][aria-expanded=true] svg[data-astro-cid-hk6p6zsv]{transform:rotate(180deg)}.media__caption[data-astro-cid-hk6p6zsv]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:var(--measure)}.cs-hero__top{padding-top:var(--space-6)}.cs-hero__back[data-astro-cid-nsqeoyn6]{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;display:inline-flex}.cs-hero__back[data-astro-cid-nsqeoyn6]:hover{color:var(--color-text)}.cs-hero__back[data-astro-cid-nsqeoyn6] .icon{transition:transform var(--duration-base) var(--ease-out)}.cs-hero__back[data-astro-cid-nsqeoyn6]:hover .icon{transform:translate(-3px)}.cs-hero__head[data-astro-cid-nsqeoyn6]{gap:var(--space-5);padding-block:clamp(var(--space-7), 6vw, var(--space-9)) var(--space-7);display:grid}.cs-hero__cats[data-astro-cid-nsqeoyn6]{gap:var(--space-2) var(--space-5);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.cs-hero__cats[data-astro-cid-nsqeoyn6] span[data-astro-cid-nsqeoyn6]:first-child{color:var(--color-text)}.cs-hero__title[data-astro-cid-nsqeoyn6]{max-width:16ch}.cs-hero__summary[data-astro-cid-nsqeoyn6]{max-width:46ch}.cs-hero__cover{margin-top:clamp(var(--space-7), 5vw, var(--space-9))}.cs-section[data-astro-cid-ei33ibd6]{padding-block:var(--section-space-sm)}.cs-section--subtle[data-astro-cid-ei33ibd6]{background:var(--color-bg-subtle);padding-block:var(--section-space)}.cs-section__grid[data-astro-cid-ei33ibd6]{gap:var(--space-5) var(--grid-gap);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.cs-section--subtle[data-astro-cid-ei33ibd6] .cs-section__grid[data-astro-cid-ei33ibd6]{border-top-color:var(--color-border-strong)}.cs-section__label[data-astro-cid-ei33ibd6]{gap:var(--space-3);color:var(--color-text-subtle);display:flex}.cs-section__label[data-astro-cid-ei33ibd6] span[data-astro-cid-ei33ibd6]{color:var(--color-text)}.cs-section__content[data-astro-cid-ei33ibd6]{gap:var(--space-5);max-width:52rem;display:grid}.cs-section__heading[data-astro-cid-ei33ibd6]{max-width:22ch}.cs-section__body[data-astro-cid-ei33ibd6]{color:var(--color-text-muted);font-size:var(--text-lead);max-width:var(--measure);justify-self:start;line-height:1.6}.cs-section__media[data-astro-cid-ei33ibd6]{margin-top:clamp(var(--space-7), 5vw, var(--space-9))}@media (width<=1023px){.cs-section__grid[data-astro-cid-ei33ibd6]{grid-template-columns:minmax(0,1fr)}}.gallery[data-astro-cid-dnwwftab]{gap:clamp(var(--space-6), 4vw, var(--space-8));display:grid}.gallery__wide[data-astro-cid-dnwwftab]{gap:clamp(var(--space-5), 3vw, var(--space-7)) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gallery__wide[data-astro-cid-dnwwftab]>:only-child,.gallery__wide--lead[data-astro-cid-dnwwftab]>:first-child{grid-column:1/-1}.gallery__phones[data-astro-cid-dnwwftab]{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.gallery__pages[data-astro-cid-dnwwftab]{gap:var(--space-8);display:grid}@media (width<=767px){.gallery__wide[data-astro-cid-dnwwftab]{grid-template-columns:minmax(0,1fr)}.gallery__phones[data-astro-cid-dnwwftab]{grid-template-columns:repeat(2,minmax(0,1fr))}}.next[data-astro-cid-5zdmndr6]{padding-block:var(--section-space-sm) var(--section-space)}.next__link[data-astro-cid-5zdmndr6]{gap:var(--space-6) var(--grid-gap);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-text);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;text-decoration:none;display:grid}.next__text[data-astro-cid-5zdmndr6]{gap:var(--space-4);display:grid}.next__label[data-astro-cid-5zdmndr6]{color:var(--color-text-subtle)}.next__title[data-astro-cid-5zdmndr6]{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);transition:background-size var(--duration-slow) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;justify-self:start;line-height:1.06}.next__link[data-astro-cid-5zdmndr6]:hover .next__title[data-astro-cid-5zdmndr6],.next__link[data-astro-cid-5zdmndr6]:focus-visible .next__title[data-astro-cid-5zdmndr6]{background-size:100% 2px}.next__summary[data-astro-cid-5zdmndr6]{color:var(--color-text-muted);max-width:48ch}.next__media[data-astro-cid-5zdmndr6]{border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);aspect-ratio:16/10;background:var(--color-bg-subtle);display:block;overflow:hidden}.next__media[data-astro-cid-5zdmndr6] img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.next__link[data-astro-cid-5zdmndr6]:hover .next__media[data-astro-cid-5zdmndr6] img{transform:scale(1.03)}.next__empty[data-astro-cid-5zdmndr6]{place-items:center;height:100%;display:grid}@media (width<=767px){.next__link[data-astro-cid-5zdmndr6]{grid-template-columns:minmax(0,1fr)}}.cs-hero__content{flex-direction:column;padding-top:24px;padding-bottom:clamp(96px,8.33vw,120px);display:flex}@media (width>=1440px){.cs-hero__content{min-height:1451px}}.cs-hero__inner{gap:var(--g,40px);flex-direction:column;margin-top:72px;padding:48px clamp(0px,8.33vw - 40px,80px) 0;display:flex}.cs-hero .meta-item__label{color:var(--color-text-muted)}.cs-section__inner{gap:var(--g,64px);flex-direction:column;display:flex}.cs-box{min-width:0;position:relative}.cs-col{gap:var(--g,0px);flex-direction:column;display:flex}.cs-row{gap:var(--g,0px);display:flex}.cs-wrap{row-gap:var(--g2,var(--g,12px));flex-wrap:wrap}.cs-clip,.cs-window{overflow:hidden}.cs-abs{width:100%}.cs-shadow{box-shadow:var(--mm-shadow-raised)}.cs-row--grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.cs-row--grid>*{max-width:none!important}.cs-row--flow>.cs-icon{color:var(--color-text-muted);flex:none}.cs-row--flow>.cs-box{flex:1 1 0!important}.cs-spacer{flex:none}.cs-text{min-width:0}.cs-specimen{overflow-wrap:anywhere}.cs .ft-quote{font-size:clamp(1.375rem,1.236rem + .571vw,1.75rem);line-height:1.357}.cs .tag{align-self:flex-start}.cs-media{flex:none;max-width:100%;line-height:0;position:relative}.cs-col>.cs-media{width:100%}.cs-media img{width:100%;height:auto;display:block}.cs-media--device{overflow:visible}.cs-media--missing{border:1px dashed var(--color-border-strong);width:100%;color:var(--color-text-muted);border-radius:16px;place-items:center;line-height:1.4;display:grid}.cs-bgimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-shape{display:block}.cs-shape--chip{box-shadow:inset 0 0 0 1px #1b27211f}.cs-shape--bar{flex:none;align-self:stretch}.cs-shape--swatch{width:100%;box-shadow:inset 0 0 0 1px #1b272114}.cs-stat{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.cs-stat__value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mm-text-link);font-size:clamp(3.5rem,2.571rem + 3.81vw,6rem);font-weight:700;line-height:1}.cs-stat__source{color:var(--color-text-muted)}.cs-stat--pending{border-style:dashed;border-color:var(--color-border-strong);background:0 0}.cs-stat--pending .cs-stat__value{font-size:var(--text-h1);color:var(--color-text-muted)}@media (width<=1023px){.cs-row--grid{grid-template-columns:repeat(var(--cols-md), minmax(0, 1fr))}.cs-row--grid>.cs-stagger{padding-top:0!important}.cs-row--split-lg{flex-direction:column;gap:32px}.cs-row--split-lg>*{width:100%;flex:none!important}.cs-row--flow{flex-direction:column;align-items:stretch!important}.cs-row--flow>.cs-box{flex:none!important}.cs-row--flow>.cs-icon{align-self:center;transform:rotate(90deg)}}@media (width<=767px){.cs-hero__content{padding-top:16px;padding-bottom:64px}.cs-hero__inner{gap:24px;margin-top:24px;padding-top:0}.cs-row--grid{grid-template-columns:repeat(var(--cols-sm), minmax(0, 1fr))}.cs-row--split{flex-direction:column;gap:32px}.cs-row--split>*{width:100%;flex:none!important}.cs-stat{padding:24px}.cs-row--flow{gap:16px}.cs-row--flow>.cs-icon{display:none}.cs-hero .cs-abs:has(>.cs-media--phone){justify-content:center;padding-block:16px;display:flex;aspect-ratio:auto!important}.cs-hero .cs-abs:has(>.cs-media--phone)>:not(.cs-media--phone){display:none}.cs-hero .cs-abs>.cs-media--phone{width:230px!important;position:static!important}}.cs{overflow-x:clip}.cs .ft-label{overflow-wrap:anywhere}.cs-mobile{display:none}@media (width<=767px){.cs--dual>.cs-desktop{display:none}.cs--dual>.cs-mobile{display:block}}.cs-mhero__content{flex-direction:column;gap:24px;padding-top:24px;padding-bottom:72px;display:flex}.cs-mobile .cs-btn-full{width:100%}.cs-media--crop{overflow:hidden}.cs-media--crop img{object-fit:cover;object-position:top center;height:100%}.cs-mobile .cs-stat__value{font-size:3.25rem}.demo-banner[data-astro-cid-pznzci7v]{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.demo-banner[data-astro-cid-pznzci7v] code[data-astro-cid-pznzci7v]{font-family:var(--font-mono);font-size:.9em}.highlights[data-astro-cid-pznzci7v]{gap:var(--space-4);margin-top:var(--space-3);display:grid}.highlights__title[data-astro-cid-pznzci7v]{color:var(--color-text-subtle)}.checklist[data-astro-cid-pznzci7v]{gap:var(--space-3);display:grid}.checklist--two[data-astro-cid-pznzci7v]{gap:var(--space-3) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.checklist[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.checklist[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{content:"";background:var(--color-text);width:.5rem;height:.5rem;margin-top:.55em}.points[data-astro-cid-pznzci7v]{gap:var(--space-6) var(--grid-gap);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.point[data-astro-cid-pznzci7v]{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-text);align-content:start;display:grid}.point__num[data-astro-cid-pznzci7v]{color:var(--color-text-subtle)}.point__title[data-astro-cid-pznzci7v]{font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:-.01em}.point__body[data-astro-cid-pznzci7v]{color:var(--color-text-muted)}.stats[data-astro-cid-pznzci7v]{gap:var(--space-6) var(--grid-gap);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.stat[data-astro-cid-pznzci7v]{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-text);align-content:start;display:grid}.stat--pending[data-astro-cid-pznzci7v]{border-top-style:dashed;border-top-color:var(--color-border-strong)}.stat__value[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);justify-self:start;line-height:1}.stat--pending[data-astro-cid-pznzci7v] .stat__value[data-astro-cid-pznzci7v]{font-size:var(--text-h3);padding:.2em .4em}.stat__label[data-astro-cid-pznzci7v]{color:var(--color-text-muted);font-size:var(--text-sm)}.stat__source[data-astro-cid-pznzci7v]{color:var(--color-text-subtle)}.reflection[data-astro-cid-pznzci7v]{padding-block:var(--section-space-sm)}.reflection__inner[data-astro-cid-pznzci7v]{gap:var(--space-5) var(--grid-gap);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.reflection__label[data-astro-cid-pznzci7v]{gap:var(--space-3);color:var(--color-text-subtle);display:flex}.reflection__label[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{color:var(--color-text)}.reflection__content[data-astro-cid-pznzci7v]{gap:var(--space-6);max-width:52rem;display:grid}.reflection__quote[data-astro-cid-pznzci7v]{gap:var(--space-4);display:grid}.reflection__quote[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance;line-height:1.2}.reflection__quote[data-astro-cid-pznzci7v] footer[data-astro-cid-pznzci7v]{color:var(--color-text-subtle)}.reflection__body[data-astro-cid-pznzci7v]{font-size:var(--text-lead);color:var(--color-text-muted);max-width:var(--measure);justify-self:start}@media (width<=1023px){.reflection__inner[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.points[data-astro-cid-pznzci7v],.checklist--two[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}}
