.hero[data-astro-cid-ge2uvauf]{background:var(--ink);flex-direction:column;justify-content:flex-end;min-height:min(100svh,56rem);padding-top:6rem;display:flex;position:relative;overflow:hidden}.hero__stage[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__scene[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity var(--dur-scene) var(--ease);margin:0;position:absolute;inset:0}.hero__scene[data-astro-cid-ge2uvauf][aria-hidden=false]{opacity:1}.has-motion .hero__photo[data-astro-cid-ge2uvauf]{transition:transform 0s linear var(--dur-scene);transform:scale(1)}.has-motion .hero__scene[data-astro-cid-ge2uvauf][aria-hidden=false] .hero__photo[data-astro-cid-ge2uvauf]{transition:transform var(--dur-drift) linear;transform:scale(1.05)}@starting-style{.has-motion .hero__scene[data-astro-cid-ge2uvauf][aria-hidden=false] .hero__photo[data-astro-cid-ge2uvauf]{transform:scale(1)}}.hero__photo[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:var(--focus,62% 35%);width:100%;height:100%}.hero__scrim[data-astro-cid-ge2uvauf]{background:var(--photo-scrim);position:absolute;inset:0}.hero__scrim[data-astro-cid-ge2uvauf]:after{content:"";background:var(--photo-scrim-side);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-12);padding-block:var(--space-16) var(--space-8);flex-direction:column;display:flex}.hero__content[data-astro-cid-ge2uvauf],.hero__scene-bar[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.hero__content[data-astro-cid-ge2uvauf]{max-width:46rem}.hero__title[data-astro-cid-ge2uvauf]{line-height:var(--leading-display);max-width:14ch;font-size:var(--text-display-page);color:var(--on-photo);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:normal;hyphens:none}.hero__title[data-astro-cid-ge2uvauf] .em[data-astro-cid-ge2uvauf]{font-weight:inherit}.hero__lead[data-astro-cid-ge2uvauf]{max-width:46ch;margin-top:var(--space-6);font-size:clamp(1rem, 1.4vw, var(--text-lg));line-height:var(--leading-snug);color:var(--on-photo)}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__scene-bar[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line-on-photo);display:flex}.hero__captions[data-astro-cid-ge2uvauf]{flex:1;min-width:0;position:relative}.hero__caption[data-astro-cid-ge2uvauf]{gap:var(--space-1);flex-direction:column;max-width:52ch;display:flex}.hero__caption[data-astro-cid-ge2uvauf][hidden]{display:none}.has-motion .hero__caption[data-astro-cid-ge2uvauf]{transition:opacity var(--dur-fade) var(--ease), transform var(--dur-move) var(--ease)}@starting-style{.has-motion .hero__caption[data-astro-cid-ge2uvauf]{opacity:0;transform:translateY(.75rem)}}.hero__model[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--on-photo)}.hero__caption-text[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--on-photo-muted);text-wrap:pretty}.hero__nav[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.hero__dots[data-astro-cid-ge2uvauf]{margin-inline-start:-.375rem;display:flex}.hero__dot[data-astro-cid-ge2uvauf]{background:0 0;width:2.75rem;height:2.75rem;padding:0;position:relative}.hero__dot[data-astro-cid-ge2uvauf]:before{content:"";inset-inline:.375rem;background:var(--fill-on-photo-strong);height:2px;transition:background-color var(--dur-hover) var(--ease);position:absolute;top:50%;transform:translateY(-50%)}.hero__dot[data-astro-cid-ge2uvauf][aria-selected=true]:before{background:var(--on-photo)}.hero__arrows[data-astro-cid-ge2uvauf]{gap:var(--space-2);display:flex}.hero__arrow[data-astro-cid-ge2uvauf]{width:2.75rem;height:2.75rem;color:var(--on-photo);border:1px solid var(--line-on-photo-control);border-radius:var(--radius-pill);transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);place-items:center;display:grid}.hero__arrow[data-astro-cid-ge2uvauf]:hover{background:var(--fill-on-photo);border-color:var(--on-photo)}.hero__trust[data-astro-cid-ge2uvauf]{z-index:1;background:var(--ink);color:var(--on-dark-muted);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.hero__trust-item[data-astro-cid-ge2uvauf]{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);line-height:var(--leading-snug);border-right:1px solid var(--line-on-dark)}.hero__trust-item[data-astro-cid-ge2uvauf]:last-child{border-right:none}@media (width<=900px){.hero__content[data-astro-cid-ge2uvauf]{max-width:100%}.hero__scene-bar[data-astro-cid-ge2uvauf]{align-items:stretch;gap:var(--space-4);flex-direction:column}.hero__nav[data-astro-cid-ge2uvauf]{justify-content:space-between}.hero__trust[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,1fr)}.hero__trust-item[data-astro-cid-ge2uvauf]:nth-child(2n){border-right:none}.hero__trust-item[data-astro-cid-ge2uvauf]:nth-child(-n+2){border-bottom:1px solid var(--line-on-dark)}}@media (width<=720px){.hero[data-astro-cid-ge2uvauf]{justify-content:flex-start;min-height:auto}.hero__stage[data-astro-cid-ge2uvauf]{aspect-ratio:3/2;margin-inline:calc(-1 * var(--gutter));position:relative;inset:auto}.hero__photo[data-astro-cid-ge2uvauf]{object-position:50% 50%}.hero__scrim[data-astro-cid-ge2uvauf]{display:none}.hero__lead[data-astro-cid-ge2uvauf]{color:var(--on-photo-muted)}.hero__scene-bar[data-astro-cid-ge2uvauf]{margin-top:calc(-1 * var(--space-4));border-top:none;padding-top:0}}@media (width<=480px){.hero[data-astro-cid-ge2uvauf]{padding-top:4.5rem}.hero__inner[data-astro-cid-ge2uvauf]{padding-block:var(--space-8) var(--space-6);gap:var(--space-8)}.hero__trust-item[data-astro-cid-ge2uvauf]{padding:var(--space-4) var(--gutter)}}.models[data-astro-cid-vbcthlst]{padding-block:var(--space-32);background:var(--bg)}.models__head[data-astro-cid-vbcthlst]{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.models__eyebrow[data-astro-cid-vbcthlst]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.models__title[data-astro-cid-vbcthlst]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:20ch}.models__lead[data-astro-cid-vbcthlst]{color:var(--muted);line-height:var(--leading-normal);max-width:46ch}.models__grid[data-astro-cid-vbcthlst]{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.card[data-astro-cid-vbcthlst]{display:flex}.custom[data-astro-cid-vbcthlst]{width:100%;padding:var(--space-8);background:var(--ink);color:var(--on-dark);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.custom__title[data-astro-cid-vbcthlst]{font-size:var(--text-xl);color:var(--on-dark);margin-bottom:var(--space-3)}.custom__text[data-astro-cid-vbcthlst]{max-width:42ch;margin-bottom:var(--space-6);line-height:var(--leading-normal);color:var(--on-dark-muted)}.models__note--draft[data-astro-cid-vbcthlst]{padding-left:var(--space-4);border-left:2px solid var(--accent);color:var(--ink-2,var(--ink))}.models__note[data-astro-cid-vbcthlst]{margin-top:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);max-width:64ch}.models__footer[data-astro-cid-vbcthlst]{margin-top:var(--space-8)}.models__all[data-astro-cid-vbcthlst]{font-size:var(--text-lg);text-underline-offset:4px;text-decoration:underline}.models__all[data-astro-cid-vbcthlst]:hover{color:var(--accent)}@media (width<=1000px){.models__head[data-astro-cid-vbcthlst]{gap:var(--space-6);grid-template-columns:1fr;align-items:start}}@media (width<=720px){.models[data-astro-cid-vbcthlst]{padding-block:var(--space-16)}.models__grid[data-astro-cid-vbcthlst]{gap:var(--space-8);grid-template-columns:1fr}.custom[data-astro-cid-vbcthlst]{padding:var(--space-6)}}.build[data-astro-cid-ktjywnh3]{padding-top:var(--space-32);background:var(--surface)}.build__head[data-astro-cid-ktjywnh3]{margin-bottom:var(--space-12)}.build__eyebrow[data-astro-cid-ktjywnh3]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.build__title[data-astro-cid-ktjywnh3]{max-width:46rem;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.build__lead[data-astro-cid-ktjywnh3]{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--muted);max-width:52ch}.build__scene[data-astro-cid-ktjywnh3]{padding-bottom:var(--space-32)}.build__grid[data-astro-cid-ktjywnh3]{gap:clamp(var(--space-8), 6vw, var(--space-24));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.build__steps[data-astro-cid-ktjywnh3]{gap:var(--space-8);display:grid}.bstep__top[data-astro-cid-ktjywnh3]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.bstep__n[data-astro-cid-ktjywnh3]{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.bstep__rule[data-astro-cid-ktjywnh3]{background:var(--line);transform-origin:0;flex:1;height:1px}.bstep__title[data-astro-cid-ktjywnh3]{font-size:var(--text-2xl);line-height:var(--leading-tight)}.bstep__text[data-astro-cid-ktjywnh3]{margin-top:var(--space-3);color:var(--muted);line-height:var(--leading-normal);max-width:40ch}.bview[data-astro-cid-ktjywnh3]{gap:var(--space-6);aspect-ratio:5/4;padding:var(--space-12) var(--space-8) var(--space-8);background:var(--bg);grid-template-rows:minmax(0,1fr) auto;display:grid}.bview__sofas[data-astro-cid-ktjywnh3]{isolation:isolate;min-height:0;position:relative}.bview__sofa[data-astro-cid-ktjywnh3],.bview__tint[data-astro-cid-ktjywnh3],.bview__color[data-astro-cid-ktjywnh3]{width:100%;height:100%;position:absolute;inset:0}.bview__sofa[data-astro-cid-ktjywnh3]{object-fit:contain;object-position:center bottom}.bview__sofa--form[data-astro-cid-ktjywnh3]:not([data-i="0"]),.bview__tint[data-astro-cid-ktjywnh3],.bview__forms[data-astro-cid-ktjywnh3],.bview__fabrics[data-astro-cid-ktjywnh3]{display:none}.bview__sofa--grey[data-astro-cid-ktjywnh3]{filter:grayscale()brightness(1.62)contrast(.78)}.bview__color[data-astro-cid-ktjywnh3]{mix-blend-mode:multiply;-webkit-mask:var(--mask) center bottom / contain no-repeat;mask:var(--mask) center bottom / contain no-repeat;overflow:hidden}.bview__cloth[data-astro-cid-ktjywnh3]{filter:blur(28px)brightness(1.12)saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:-15%}.bview__foot[data-astro-cid-ktjywnh3]{align-items:center;min-height:2.75rem;display:grid}.bview__dim[data-astro-cid-ktjywnh3]{align-items:center;gap:var(--space-3);width:100%;font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;padding-inline:1px;display:flex;position:relative}.bview__dim[data-astro-cid-ktjywnh3]:before,.bview__dim[data-astro-cid-ktjywnh3]:after{content:"";background:var(--ink);width:1px;height:.75rem;margin-top:-.375rem;position:absolute;top:50%}.bview__dim[data-astro-cid-ktjywnh3]:before{left:0}.bview__dim[data-astro-cid-ktjywnh3]:after{right:0}.bview__line[data-astro-cid-ktjywnh3]{background:var(--ink);flex:1;height:1px}.bview__forms[data-astro-cid-ktjywnh3],.bview__fabrics[data-astro-cid-ktjywnh3]{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap}.bview__chip[data-astro-cid-ktjywnh3],.bview__fab[data-astro-cid-ktjywnh3]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);transition:color var(--dur-fade) var(--ease);display:flex}.bview__chip[data-astro-cid-ktjywnh3]:before{content:"";width:.5rem;height:.5rem;transition:background-color var(--dur-fade) var(--ease);border:1px solid}.bview__swatch[data-astro-cid-ktjywnh3]{object-fit:cover;outline-offset:2px;width:1.75rem;height:1.75rem;transition:outline-color var(--dur-fade) var(--ease);outline:1px solid #0000}.has-motion .build__scene[data-astro-cid-ktjywnh3]{height:340svh;padding-bottom:0}.has-motion .build__stage[data-astro-cid-ktjywnh3]{height:100svh;padding-top:var(--space-16);align-items:center;display:grid;position:sticky;top:0}.has-motion .bstep[data-astro-cid-ktjywnh3]{opacity:.32;transition:opacity var(--dur-fade) var(--ease)}.has-motion .bstep[data-astro-cid-ktjywnh3] .bstep__rule[data-astro-cid-ktjywnh3]{transition:transform var(--dur-move-lg) var(--ease);transform:scaleX(.12)}.build__scene[data-astro-cid-ktjywnh3][data-step="1"] .bstep[data-astro-cid-ktjywnh3][data-n="1"],.build__scene[data-astro-cid-ktjywnh3][data-step="2"] .bstep[data-astro-cid-ktjywnh3][data-n="2"],.build__scene[data-astro-cid-ktjywnh3][data-step="3"] .bstep[data-astro-cid-ktjywnh3][data-n="3"],.build__scene[data-astro-cid-ktjywnh3][data-step="0"] .bstep[data-astro-cid-ktjywnh3][data-n="1"]{opacity:1}.build__scene[data-astro-cid-ktjywnh3][data-step="1"] .bstep[data-astro-cid-ktjywnh3][data-n="1"] .bstep__rule[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="2"] .bstep[data-astro-cid-ktjywnh3][data-n="2"] .bstep__rule[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="3"] .bstep[data-astro-cid-ktjywnh3][data-n="3"] .bstep__rule[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="0"] .bstep[data-astro-cid-ktjywnh3][data-n="1"] .bstep__rule[data-astro-cid-ktjywnh3]{transform:none}.has-motion .bview__sofa--form[data-astro-cid-ktjywnh3],.has-motion .bview__tint[data-astro-cid-ktjywnh3]{opacity:0;transition:opacity var(--dur-fade) var(--ease), transform var(--dur-move) var(--ease);transform-origin:50% 100%;display:block}.has-motion .bview__color[data-astro-cid-ktjywnh3]{opacity:0;transition:opacity var(--dur-move-lg) var(--ease)}.build__scene[data-astro-cid-ktjywnh3]:is([data-step="0"],[data-step="1"])[data-form="0"] .bview__sofa--form[data-astro-cid-ktjywnh3][data-i="0"],.build__scene[data-astro-cid-ktjywnh3][data-step="1"][data-form="1"] .bview__sofa--form[data-astro-cid-ktjywnh3][data-i="1"],.build__scene[data-astro-cid-ktjywnh3][data-step="1"][data-form="2"] .bview__sofa--form[data-astro-cid-ktjywnh3][data-i="2"]{opacity:1}.build__scene[data-astro-cid-ktjywnh3][data-step="2"] .bview__sofa--form[data-astro-cid-ktjywnh3][data-i="0"]{opacity:1;transform:scale(calc(.69 + .31 * var(--s)))}.build__scene[data-astro-cid-ktjywnh3][data-step="3"] .bview__tint[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="3"][data-fabric="0"] .bview__color[data-astro-cid-ktjywnh3][data-i="0"],.build__scene[data-astro-cid-ktjywnh3][data-step="3"][data-fabric="1"] .bview__color[data-astro-cid-ktjywnh3][data-i="1"],.build__scene[data-astro-cid-ktjywnh3][data-step="3"][data-fabric="2"] .bview__color[data-astro-cid-ktjywnh3][data-i="2"]{opacity:1}.has-motion .bview__forms[data-astro-cid-ktjywnh3],.has-motion .bview__fabrics[data-astro-cid-ktjywnh3],.has-motion .bview__dim[data-astro-cid-ktjywnh3]{opacity:0;visibility:hidden;transition:opacity var(--dur-fade) var(--ease), visibility 0s linear var(--dur-fade);grid-area:1/1;display:flex}.build__scene[data-astro-cid-ktjywnh3]:is([data-step="0"],[data-step="1"]) .bview__forms[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="2"] .bview__dim[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="3"] .bview__fabrics[data-astro-cid-ktjywnh3]{opacity:1;visibility:visible;transition:opacity var(--dur-fade) var(--ease)}.build__scene[data-astro-cid-ktjywnh3][data-step="2"] .bview__dim[data-astro-cid-ktjywnh3]{width:calc((.69 + .31 * var(--s)) * 100%)}.build__scene[data-astro-cid-ktjywnh3][data-form="0"] .bview__chip[data-astro-cid-ktjywnh3][data-i="0"],.build__scene[data-astro-cid-ktjywnh3][data-form="1"] .bview__chip[data-astro-cid-ktjywnh3][data-i="1"],.build__scene[data-astro-cid-ktjywnh3][data-form="2"] .bview__chip[data-astro-cid-ktjywnh3][data-i="2"],.build__scene[data-astro-cid-ktjywnh3][data-fabric="0"] .bview__fab[data-astro-cid-ktjywnh3][data-i="0"],.build__scene[data-astro-cid-ktjywnh3][data-fabric="1"] .bview__fab[data-astro-cid-ktjywnh3][data-i="1"],.build__scene[data-astro-cid-ktjywnh3][data-fabric="2"] .bview__fab[data-astro-cid-ktjywnh3][data-i="2"]{color:var(--ink)}.build__scene[data-astro-cid-ktjywnh3][data-form="0"] .bview__chip[data-astro-cid-ktjywnh3][data-i="0"]:before,.build__scene[data-astro-cid-ktjywnh3][data-form="1"] .bview__chip[data-astro-cid-ktjywnh3][data-i="1"]:before,.build__scene[data-astro-cid-ktjywnh3][data-form="2"] .bview__chip[data-astro-cid-ktjywnh3][data-i="2"]:before{background:currentColor}.build__scene[data-astro-cid-ktjywnh3][data-fabric="0"] .bview__fab[data-astro-cid-ktjywnh3][data-i="0"] .bview__swatch[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-fabric="1"] .bview__fab[data-astro-cid-ktjywnh3][data-i="1"] .bview__swatch[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-fabric="2"] .bview__fab[data-astro-cid-ktjywnh3][data-i="2"] .bview__swatch[data-astro-cid-ktjywnh3]{outline-color:var(--ink)}@media (width<=900px){.build[data-astro-cid-ktjywnh3]{padding-top:var(--space-16)}.build__head[data-astro-cid-ktjywnh3]{margin-bottom:var(--space-8)}.build__scene[data-astro-cid-ktjywnh3]{padding-bottom:var(--space-16)}.build__grid[data-astro-cid-ktjywnh3]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.bview[data-astro-cid-ktjywnh3]{padding:var(--space-8) var(--space-4) var(--space-4);order:-1}.bstep__title[data-astro-cid-ktjywnh3]{font-size:var(--text-xl)}.has-motion .build__stage[data-astro-cid-ktjywnh3]{padding-top:calc(var(--space-16) + var(--space-4));align-items:start}.has-motion .build__grid[data-astro-cid-ktjywnh3]{gap:var(--space-6)}.has-motion .build__steps[data-astro-cid-ktjywnh3]{gap:var(--space-4)}.has-motion .bstep__text[data-astro-cid-ktjywnh3]{display:none}.build__scene[data-astro-cid-ktjywnh3][data-step="1"] .bstep[data-astro-cid-ktjywnh3][data-n="1"] .bstep__text[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="0"] .bstep[data-astro-cid-ktjywnh3][data-n="1"] .bstep__text[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="2"] .bstep[data-astro-cid-ktjywnh3][data-n="2"] .bstep__text[data-astro-cid-ktjywnh3],.build__scene[data-astro-cid-ktjywnh3][data-step="3"] .bstep[data-astro-cid-ktjywnh3][data-n="3"] .bstep__text[data-astro-cid-ktjywnh3]{display:block}.has-motion .bstep__top[data-astro-cid-ktjywnh3]{margin-bottom:var(--space-2)}}.process[data-astro-cid-grsovck6]{padding-block:var(--space-32);background:var(--surface-2)}.process__head[data-astro-cid-grsovck6]{gap:var(--space-8) clamp(var(--space-8), 5vw, var(--space-16));margin-bottom:var(--space-24);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.process__eyebrow[data-astro-cid-grsovck6]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.process__title[data-astro-cid-grsovck6]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:16ch}.process__lead[data-astro-cid-grsovck6]{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--muted);max-width:46ch}.process__steps[data-astro-cid-grsovck6]{column-gap:var(--space-8);row-gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step[data-astro-cid-grsovck6]{position:relative}.step__top[data-astro-cid-grsovck6]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.step__n[data-astro-cid-grsovck6]{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.step__rule[data-astro-cid-grsovck6]{background:var(--line);transform-origin:0;flex:1;height:1px}.step__title[data-astro-cid-grsovck6]{font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.step__we[data-astro-cid-grsovck6]{color:var(--muted);line-height:var(--leading-normal)}.step__you[data-astro-cid-grsovck6]{margin-top:var(--space-4);line-height:var(--leading-snug);color:var(--ink)}.step__you-label[data-astro-cid-grsovck6]{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--accent);display:block}.process__term[data-astro-cid-grsovck6]{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);margin-top:var(--space-24);padding-top:var(--space-6);border-top:1px solid var(--ink);display:flex}.process__term-label[data-astro-cid-grsovck6]{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink)}.process__term-value[data-astro-cid-grsovck6]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-display);color:var(--ink);white-space:nowrap}.has-motion [data-reveal] .step__rule[data-astro-cid-grsovck6]{transition:transform var(--dur-move-lg) var(--ease);transition-delay:calc(var(--stagger) * var(--i));transform:scaleX(0)}.has-motion [data-reveal] .step__title[data-astro-cid-grsovck6],.has-motion [data-reveal] .step__we[data-astro-cid-grsovck6],.has-motion [data-reveal] .step__you[data-astro-cid-grsovck6]{opacity:0;transition:opacity var(--dur-fade) var(--ease), transform var(--dur-move-lg) var(--ease);transition-delay:calc(var(--stagger) * (var(--i) + 2));transform:translateY(.75rem)}.has-motion [data-reveal] .process__term[data-astro-cid-grsovck6]{opacity:0;transition:opacity var(--dur-fade) var(--ease), transform var(--dur-move-lg) var(--ease);transition-delay:calc(var(--stagger) * 8);transform:translateY(.75rem)}.has-motion [data-reveal].is-in .step__rule[data-astro-cid-grsovck6]{transform:none}.has-motion [data-reveal].is-in .process__term[data-astro-cid-grsovck6],.has-motion [data-reveal].is-in .step__title[data-astro-cid-grsovck6],.has-motion [data-reveal].is-in .step__we[data-astro-cid-grsovck6],.has-motion [data-reveal].is-in .step__you[data-astro-cid-grsovck6]{opacity:1;transform:none}@media (width<=1000px){.process[data-astro-cid-grsovck6]{padding-block:var(--space-16)}.process__head[data-astro-cid-grsovck6]{margin-bottom:var(--space-12);grid-template-columns:1fr}.process__steps[data-astro-cid-grsovck6]{grid-template-columns:1fr;row-gap:0}.step[data-astro-cid-grsovck6]{padding-bottom:var(--space-8)}.step__top[data-astro-cid-grsovck6]{margin-bottom:var(--space-4)}.step[data-astro-cid-grsovck6]:last-child{padding-bottom:0}.process__term[data-astro-cid-grsovck6]{margin-top:var(--space-12);padding-top:var(--space-4);flex-direction:column;align-items:flex-start}.process__term-label[data-astro-cid-grsovck6],.step__title[data-astro-cid-grsovck6]{font-size:var(--text-lg)}}.prod[data-astro-cid-p36u2r52]{padding-block:var(--space-32);background:var(--bg);position:relative}.has-motion .prod[data-astro-cid-p36u2r52]:after{content:"";z-index:10;background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-scene) var(--ease);position:absolute;inset:0}.has-motion[data-tone=dark] .prod[data-astro-cid-p36u2r52]:after{opacity:1}.prod__eyebrow[data-astro-cid-p36u2r52]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.reel__title[data-astro-cid-p36u2r52]{padding-inline:var(--gutter);max-width:calc(var(--container));font-size:var(--text-poster);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-inline:auto}.reel__word--l[data-astro-cid-p36u2r52]:after{content:" "}.reel__rest[data-astro-cid-p36u2r52]{padding-inline:var(--gutter);max-width:var(--container);margin:var(--space-3) auto 0;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--muted)}.reel__frame[data-astro-cid-p36u2r52]{margin:var(--space-12) 0 0;background:var(--ink);overflow:hidden}.reel__video[data-astro-cid-p36u2r52]{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.reel__cap[data-astro-cid-p36u2r52]{padding-top:var(--space-6)}.reel__lead[data-astro-cid-p36u2r52]{max-width:30ch;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-tight)}.reel__text[data-astro-cid-p36u2r52]{max-width:52ch;margin-top:var(--space-3);color:var(--muted);line-height:var(--leading-normal)}@media (width<=899px){.reel__video[data-astro-cid-p36u2r52]{aspect-ratio:1}.has-motion .reel__frame[data-astro-cid-p36u2r52]{transform:scale(calc(.86 + .14 * var(--e,1)))}}@media (width>=900px){.has-motion .prod[data-astro-cid-p36u2r52]{padding-top:0}.has-motion .reel[data-astro-cid-p36u2r52]{--k:clamp(0, (var(--p,0) - .06) / .74, 1);--s:calc(.34 + .66 * var(--k));--cap:clamp(0, (var(--k) - .88) * 8.4, 1);height:260vh}.has-motion .reel__stage[data-astro-cid-p36u2r52]{height:100vh;position:sticky;top:0;overflow:hidden;container-type:size}.has-motion .reel__top[data-astro-cid-p36u2r52]{inset:var(--space-24) 0 auto;opacity:calc(1 - var(--k) * 3);position:absolute}.has-motion .reel__frame[data-astro-cid-p36u2r52]{transform:scale(var(--s));will-change:transform;margin:0;position:absolute;inset:0}.has-motion .reel__video[data-astro-cid-p36u2r52]{aspect-ratio:auto;height:100%}.has-motion .reel__frame[data-astro-cid-p36u2r52]:after{content:"";background:var(--photo-scrim-low);opacity:var(--cap);position:absolute;inset:0}.has-motion .reel__title[data-astro-cid-p36u2r52]{z-index:2;pointer-events:none;max-width:none;padding:0;position:absolute;inset:0}.has-motion .reel__word[data-astro-cid-p36u2r52]{position:absolute;top:50%}.has-motion .reel__word--l[data-astro-cid-p36u2r52]{transform:translate(calc(-1 * var(--s) * 50cqw - var(--space-8)), -52%);right:50%}.has-motion .reel__word--l[data-astro-cid-p36u2r52]:after{content:none}.has-motion .reel__word--r[data-astro-cid-p36u2r52]{transform:translate(calc(var(--s) * 50cqw + var(--space-8)), -52%);left:50%}.has-motion .reel__rest[data-astro-cid-p36u2r52]{z-index:2;white-space:nowrap;transform:translate(-50%, calc(var(--s) * 50cqh + var(--space-6)));margin:0;padding:0;position:absolute;top:50%;left:50%}.has-motion .reel__cap[data-astro-cid-p36u2r52]{inset:auto 0 var(--space-12);z-index:2;padding:0 var(--gutter);opacity:var(--cap);transform:translateY(calc((1 - var(--cap)) * var(--space-6)));position:absolute}.has-motion .reel__lead[data-astro-cid-p36u2r52]{max-width:24ch;font-size:var(--text-2xl);color:var(--on-photo)}.has-motion .reel__text[data-astro-cid-p36u2r52]{color:var(--on-photo)}.has-motion .prod__shots[data-astro-cid-p36u2r52]{margin-top:var(--space-24)}}.prod__shots[data-astro-cid-p36u2r52]{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:repeat(2,1fr);display:grid}.shot[data-astro-cid-p36u2r52]{margin:0}.shot__photo[data-astro-cid-p36u2r52]{border-radius:var(--radius-lg);aspect-ratio:3/2;object-fit:cover;width:100%}.shot--tall[data-astro-cid-p36u2r52] .shot__photo[data-astro-cid-p36u2r52]{aspect-ratio:4/5}.shot__cap[data-astro-cid-p36u2r52]{padding-top:var(--space-4)}.shot__title[data-astro-cid-p36u2r52]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.shot__text[data-astro-cid-p36u2r52]{max-width:46ch;color:var(--muted);line-height:var(--leading-normal)}.check[data-astro-cid-p36u2r52]{margin-top:var(--space-16);padding:var(--space-12);background:var(--ink);color:var(--on-dark);border-radius:var(--radius-lg)}.check__head[data-astro-cid-p36u2r52]{max-width:44rem;margin-bottom:var(--space-8)}.check__title[data-astro-cid-p36u2r52]{font-size:var(--text-2xl);color:var(--on-dark);margin-bottom:var(--space-3)}.check__lead[data-astro-cid-p36u2r52]{color:var(--on-dark-muted);line-height:var(--leading-normal)}.check__list[data-astro-cid-p36u2r52]{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.check__item[data-astro-cid-p36u2r52]{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-on-dark);line-height:var(--leading-snug);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;display:grid}.check__num[data-astro-cid-p36u2r52]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-on-dark);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.2}.check__note[data-astro-cid-p36u2r52]{margin-top:var(--space-8);color:var(--on-dark-muted)}.prod__experience[data-astro-cid-p36u2r52]{max-width:54ch;margin-top:var(--space-12);padding-left:var(--space-6);border-left:2px solid var(--accent);font-size:var(--text-lg);line-height:var(--leading-normal)}@media (width<=900px){.prod[data-astro-cid-p36u2r52]{padding-block:var(--space-16)}.reel__frame[data-astro-cid-p36u2r52]{margin-top:var(--space-8)}.prod__shots[data-astro-cid-p36u2r52]{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1fr}.shot--tall[data-astro-cid-p36u2r52] .shot__photo[data-astro-cid-p36u2r52]{aspect-ratio:3/2}.check[data-astro-cid-p36u2r52]{padding:var(--space-8);margin-top:var(--space-12)}.check__list[data-astro-cid-p36u2r52]{grid-template-columns:1fr}}.cons[data-astro-cid-auo67454]{isolation:isolate;background:var(--ink);color:var(--on-photo);position:relative;overflow:hidden}.cons__media[data-astro-cid-auo67454]{z-index:-1;position:absolute;inset:0}.cons__photo[data-astro-cid-auo67454]{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.cons__media[data-astro-cid-auo67454]:after{content:"";background:var(--photo-scrim-even);position:absolute;inset:0}.cons__inner[data-astro-cid-auo67454]{padding-block:var(--space-32)}.cons__head[data-astro-cid-auo67454]{gap:var(--space-8) clamp(var(--space-8), 5vw, var(--space-16));margin-bottom:var(--space-24);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;display:grid}.cons__eyebrow[data-astro-cid-auo67454]{font-size:var(--text-sm);color:var(--on-photo-muted);margin-bottom:var(--space-3)}.cons__title[data-astro-cid-auo67454]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:14ch;color:var(--on-photo)}.cons__lead[data-astro-cid-auo67454]{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--on-photo-muted);max-width:44ch}.cons__list[data-astro-cid-auo67454]{column-gap:var(--space-8);row-gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact[data-astro-cid-auo67454]{gap:var(--space-3);flex-direction:column;display:flex}.fact__top[data-astro-cid-auo67454]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.fact__n[data-astro-cid-auo67454]{font-size:var(--text-sm);color:var(--on-photo-muted);font-variant-numeric:tabular-nums}.fact__rule[data-astro-cid-auo67454]{background:var(--line-on-photo);transform-origin:0;flex:1;height:1px}.fact__k[data-astro-cid-auo67454]{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--on-photo)}.fact__v[data-astro-cid-auo67454]{color:var(--on-photo-muted);line-height:var(--leading-normal);max-width:36ch}.has-motion [data-reveal] .fact[data-astro-cid-auo67454]{opacity:0;transition:opacity var(--dur-fade) var(--ease), transform var(--dur-move-lg) var(--ease);transition-delay:calc(var(--stagger) * (var(--i) + 2));transform:translateY(.75rem)}.has-motion [data-reveal].is-in .fact[data-astro-cid-auo67454]{opacity:1;transform:none}@media (width<=1000px){.cons__list[data-astro-cid-auo67454]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cons__media[data-astro-cid-auo67454]{z-index:auto;aspect-ratio:3/2;position:relative;inset:auto}.cons__media[data-astro-cid-auo67454]:after{display:none}.cons__inner[data-astro-cid-auo67454]{padding-block:var(--space-12) var(--space-16)}.cons__head[data-astro-cid-auo67454]{margin-bottom:var(--space-12);grid-template-columns:1fr}.cons__list[data-astro-cid-auo67454]{row-gap:var(--space-6);grid-template-columns:1fr}.fact__k[data-astro-cid-auo67454]{font-size:var(--text-lg)}}.fab[data-astro-cid-khr7pe25]{padding-block:var(--space-32);background:var(--surface);position:relative}.has-motion .fab[data-astro-cid-khr7pe25]:after{content:"";z-index:10;background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-scene) var(--ease);position:absolute;inset:0}.has-motion[data-tone=dark] .fab[data-astro-cid-khr7pe25]:after{opacity:1}.fab__word[data-astro-cid-khr7pe25]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-wordmark);letter-spacing:-.05em;text-align:center;color:var(--ink);user-select:none;line-height:.8}.fcards[data-astro-cid-khr7pe25]{gap:var(--space-8);max-width:var(--container);margin:var(--space-16) auto 0;padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fcard[data-astro-cid-khr7pe25]{padding:var(--space-3) var(--space-3) var(--space-4);background:var(--bg)}.fcard__photo[data-astro-cid-khr7pe25]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.fcard__name[data-astro-cid-khr7pe25]{margin-top:var(--space-4);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:var(--leading-tight)}.fcard__note[data-astro-cid-khr7pe25]{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}@media (width<=899px){.fcards[data-astro-cid-khr7pe25]{gap:var(--space-4);margin-top:var(--space-8);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.fcards[data-astro-cid-khr7pe25]::-webkit-scrollbar{display:none}.fcard[data-astro-cid-khr7pe25]{scroll-snap-align:start;flex:0 0 70%}}@media (width>=900px){.has-motion .fab[data-astro-cid-khr7pe25]{padding-top:0}.has-motion .fscene[data-astro-cid-khr7pe25]{height:320vh}.has-motion .fstage[data-astro-cid-khr7pe25]{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden;container-type:size}.has-motion .fcards[data-astro-cid-khr7pe25]{max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.has-motion .fcard[data-astro-cid-khr7pe25]{--q:clamp(-.2, (var(--p,0) - var(--a)) / .42, 1.2);top:0;left:var(--x);width:clamp(14rem,21vw,20rem);transform:translate3d(0, calc((1 - var(--q)) * 100cqh - var(--q) * 100%), 0);will-change:transform;position:absolute}.has-motion .fcard[data-astro-cid-khr7pe25]:nth-child(2n){width:clamp(12rem,16vw,15.5rem)}.has-motion .fab__text[data-astro-cid-khr7pe25]{margin-top:var(--space-24)}}.fab__text[data-astro-cid-khr7pe25]{gap:clamp(var(--space-8), 6vw, var(--space-24));margin-top:var(--space-24);padding-top:var(--space-8);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.fab__copy[data-astro-cid-khr7pe25]{align-content:start;display:grid}.fab__eyebrow[data-astro-cid-khr7pe25]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-6)}.fab__title[data-astro-cid-khr7pe25]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:18ch}.fab__lead[data-astro-cid-khr7pe25]{margin-top:var(--space-6);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink-2);max-width:40ch}.fab__props[data-astro-cid-khr7pe25]{gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.fab__prop[data-astro-cid-khr7pe25]{padding-left:var(--space-6);color:var(--muted);line-height:var(--leading-snug);position:relative}.fab__prop[data-astro-cid-khr7pe25]:before{content:"";background:var(--line);width:12px;height:1px;position:absolute;top:.7em;left:0}.fab__cta[data-astro-cid-khr7pe25]{margin-top:var(--space-12)}.fab__note[data-astro-cid-khr7pe25]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted);max-width:42ch}.fab__media[data-astro-cid-khr7pe25]{background:var(--surface-2);overflow:hidden}.fab__photo[data-astro-cid-khr7pe25]{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;display:block}.has-motion .fab__text[data-astro-cid-khr7pe25][data-reveal] .fab__photo[data-astro-cid-khr7pe25]{transition:transform calc(var(--dur-scene) * 1.5) var(--ease);transform:scale(1.06)}.has-motion .fab__text[data-astro-cid-khr7pe25][data-reveal].is-in .fab__photo[data-astro-cid-khr7pe25]{transform:none}@media (width<=900px){.fab[data-astro-cid-khr7pe25]{padding-block:var(--space-16)}.fab__text[data-astro-cid-khr7pe25]{gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.fab__lead[data-astro-cid-khr7pe25]{font-size:var(--text-lg)}.fab__props[data-astro-cid-khr7pe25],.fab__cta[data-astro-cid-khr7pe25]{margin-top:var(--space-8)}.fab__photo[data-astro-cid-khr7pe25]{aspect-ratio:3/2}}.works[data-astro-cid-rcgqestb]{padding-block:var(--space-32);background:var(--surface)}.works__head[data-astro-cid-rcgqestb]{margin-bottom:var(--space-16)}.works__eyebrow[data-astro-cid-rcgqestb]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.works__title[data-astro-cid-rcgqestb]{max-width:46rem;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.works__lead[data-astro-cid-rcgqestb]{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--muted);max-width:56ch}.works__grid[data-astro-cid-rcgqestb]{column-gap:var(--space-8);row-gap:var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.wtile[data-astro-cid-rcgqestb]{gap:var(--space-3);align-content:start;display:grid}.wtile--1[data-astro-cid-rcgqestb]{grid-column:1/span 6}.wtile--2[data-astro-cid-rcgqestb]{margin-top:var(--space-32);grid-column:8/span 5}.wtile--3[data-astro-cid-rcgqestb]{grid-column:3/span 6}.wtile__media[data-astro-cid-rcgqestb]{margin-bottom:var(--space-3);background:var(--surface-2);overflow:hidden}.wtile__photo[data-astro-cid-rcgqestb]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.wtile__top[data-astro-cid-rcgqestb]{align-items:center;gap:var(--space-4);display:flex}.wtile__n[data-astro-cid-rcgqestb]{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.wtile__rule[data-astro-cid-rcgqestb]{background:var(--line);transform-origin:0;flex:1;height:1px}.wtile__title[data-astro-cid-rcgqestb]{font-size:var(--text-xl);line-height:var(--leading-snug);max-width:24ch}.wtile__story[data-astro-cid-rcgqestb]{color:var(--muted);line-height:var(--leading-normal);max-width:52ch}.wtile__model[data-astro-cid-rcgqestb]{font-size:var(--text-sm);color:var(--muted)}.wtile__model[data-astro-cid-rcgqestb] a[data-astro-cid-rcgqestb]{color:var(--ink);text-underline-offset:.2em;padding-block:.8rem;text-decoration:underline 1px}.works__note[data-astro-cid-rcgqestb]{margin-top:var(--space-16);font-size:var(--text-sm);color:var(--muted)}.has-motion .wtile[data-astro-cid-rcgqestb][data-reveal] .wtile__photo[data-astro-cid-rcgqestb]{transition:transform calc(var(--dur-scene) * 1.5) var(--ease);transform:scale(1.06)}.has-motion .wtile[data-astro-cid-rcgqestb][data-reveal] .wtile__rule[data-astro-cid-rcgqestb]{transition:transform var(--dur-move-lg) var(--ease) var(--stagger);transform:scaleX(0)}.has-motion .wtile[data-astro-cid-rcgqestb][data-reveal].is-in .wtile__photo[data-astro-cid-rcgqestb],.has-motion .wtile[data-astro-cid-rcgqestb][data-reveal].is-in .wtile__rule[data-astro-cid-rcgqestb]{transform:none}@media (width<=900px){.works[data-astro-cid-rcgqestb]{padding-block:var(--space-16)}.works__head[data-astro-cid-rcgqestb]{margin-bottom:var(--space-12)}.works__grid[data-astro-cid-rcgqestb]{row-gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.wtile--1[data-astro-cid-rcgqestb],.wtile--2[data-astro-cid-rcgqestb],.wtile--3[data-astro-cid-rcgqestb]{grid-column:1;margin-top:0}.wtile__title[data-astro-cid-rcgqestb]{font-size:var(--text-lg)}.works__note[data-astro-cid-rcgqestb]{margin-top:var(--space-12)}}.price[data-astro-cid-htruwgye]{padding-block:var(--space-32);background:var(--surface)}.price__head[data-astro-cid-htruwgye]{max-width:46rem;margin-bottom:var(--space-16)}.price__eyebrow[data-astro-cid-htruwgye]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.price__title[data-astro-cid-htruwgye]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:18ch}.price__lead[data-astro-cid-htruwgye]{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--muted);max-width:52ch}.chart[data-astro-cid-htruwgye]{gap:clamp(var(--space-8), 6vw, var(--space-24));padding-block:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.chart__legend[data-astro-cid-htruwgye]{gap:var(--space-6);display:grid}.slice[data-astro-cid-htruwgye]{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);display:grid}.slice[data-astro-cid-htruwgye]:last-child{border-bottom:none;padding-bottom:0}.slice__head[data-astro-cid-htruwgye]{align-items:baseline;gap:var(--space-3);display:flex}.slice__dot[data-astro-cid-htruwgye]{flex:none;align-self:center;width:10px;height:10px}.slice__num[data-astro-cid-htruwgye]{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1}.slice__pct[data-astro-cid-htruwgye]{color:var(--muted);margin-left:.1em;font-size:.5em}.slice__label[data-astro-cid-htruwgye]{font-size:var(--text-lg)}.slice__note[data-astro-cid-htruwgye]{margin:0 0 0 calc(10px + var(--space-3));font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted);max-width:44ch}.mat[data-astro-cid-htruwgye]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}.mat__claim[data-astro-cid-htruwgye]{font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:var(--leading-snug);letter-spacing:-.005em;color:var(--ink);max-width:40ch}.mat__detail[data-astro-cid-htruwgye]{margin-top:var(--space-3);color:var(--muted);line-height:var(--leading-normal);max-width:60ch}.detail[data-astro-cid-htruwgye]{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--line)}.detail__title[data-astro-cid-htruwgye]{font-size:var(--text-lg);color:var(--muted);margin-bottom:var(--space-6);font-weight:400}.detail__list[data-astro-cid-htruwgye]{gap:0;display:grid}.detail__row[data-astro-cid-htruwgye]{gap:var(--space-8);padding-block:var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:12rem minmax(0,1fr);display:grid}.detail__row[data-astro-cid-htruwgye]:last-child{border-bottom:none}.detail__k[data-astro-cid-htruwgye]{font-weight:500}.detail__v[data-astro-cid-htruwgye]{color:var(--muted);line-height:var(--leading-normal);max-width:62ch;margin:0}.price__act[data-astro-cid-htruwgye]{margin-top:var(--space-12)}.price__foot[data-astro-cid-htruwgye]{justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-8);background:var(--bg);border-left:3px solid var(--accent);flex-wrap:wrap;display:flex}.price__honest-title[data-astro-cid-htruwgye]{font-size:var(--text-xl);margin-bottom:var(--space-3)}.price__honest-text[data-astro-cid-htruwgye]{max-width:54ch;line-height:var(--leading-normal)}.price__cta[data-astro-cid-htruwgye]{flex:none}@media (width<=900px){.price[data-astro-cid-htruwgye]{padding-block:var(--space-16)}.chart[data-astro-cid-htruwgye]{justify-items:start;gap:var(--space-8);grid-template-columns:1fr}.detail__row[data-astro-cid-htruwgye]{gap:var(--space-1);grid-template-columns:1fr}.price__foot[data-astro-cid-htruwgye]{padding:var(--space-6);flex-direction:column;align-items:stretch}.price__cta[data-astro-cid-htruwgye]{align-self:flex-start}}.dsg[data-astro-cid-it7e3qbn]{padding-block:var(--space-16);background:var(--ink);color:var(--on-dark)}.dsg__top[data-astro-cid-it7e3qbn]{gap:var(--space-12);display:grid}.dsg__side[data-astro-cid-it7e3qbn]{gap:var(--space-12);align-content:start;display:grid}.dsg__media[data-astro-cid-it7e3qbn]{background:var(--fill-on-dark);overflow:hidden}.dsg__photo[data-astro-cid-it7e3qbn]{aspect-ratio:3/2;object-fit:cover;object-position:72% 50%;width:100%;height:auto;display:block}.has-motion .dsg[data-astro-cid-it7e3qbn][data-reveal] .dsg__photo[data-astro-cid-it7e3qbn]{transition:transform calc(var(--dur-scene) * 1.5) var(--ease);transform:scale(1.06)}.has-motion .dsg[data-astro-cid-it7e3qbn][data-reveal].is-in .dsg__photo[data-astro-cid-it7e3qbn]{transform:none}.dsg__head[data-astro-cid-it7e3qbn]{max-width:46rem}.dsg__eyebrow[data-astro-cid-it7e3qbn]{font-size:var(--text-sm);color:var(--accent-on-dark);margin-bottom:var(--space-3)}.dsg__title[data-astro-cid-it7e3qbn]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--on-dark);max-width:18ch}.dsg__lead[data-astro-cid-it7e3qbn]{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--on-dark-muted);max-width:52ch}.dsg__sub[data-astro-cid-it7e3qbn]{font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal);color:var(--accent-on-dark);margin-bottom:var(--space-4)}.points[data-astro-cid-it7e3qbn]{gap:var(--space-6);display:grid}.point[data-astro-cid-it7e3qbn]{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line-on-dark);align-content:start;display:grid}.point__k[data-astro-cid-it7e3qbn]{font-size:var(--text-lg);font-weight:500}.point__v[data-astro-cid-it7e3qbn]{line-height:var(--leading-normal);color:var(--on-dark-muted);max-width:46ch}.sheet[data-astro-cid-it7e3qbn]{margin-top:var(--space-16)}.sheet__body[data-astro-cid-it7e3qbn]{gap:var(--space-12);padding-block:var(--space-8);border-block:1px solid var(--line-on-dark);display:grid}.reward[data-astro-cid-it7e3qbn]{gap:var(--space-1);align-content:start;display:grid}.reward__num[data-astro-cid-it7e3qbn]{margin-bottom:var(--space-2);font-size:var(--text-figure);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.reward__unit[data-astro-cid-it7e3qbn]{color:var(--on-dark-muted);margin-left:.08em;font-size:.42em}.reward__k[data-astro-cid-it7e3qbn]{font-size:var(--text-lg);font-weight:500}.reward__v[data-astro-cid-it7e3qbn]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--on-dark-muted);max-width:34ch}.pay[data-astro-cid-it7e3qbn]{--axis:minmax(0, 2fr) minmax(0, 1.2fr);gap:var(--space-6);margin:0;display:grid}.pay__title[data-astro-cid-it7e3qbn]{font-size:var(--text-lg);font-weight:500}.track[data-astro-cid-it7e3qbn]{gap:var(--space-3);display:grid}.track__name[data-astro-cid-it7e3qbn]{font-size:var(--text-sm);font-weight:500}.track--market[data-astro-cid-it7e3qbn] .track__name[data-astro-cid-it7e3qbn]{color:var(--on-dark-muted);font-weight:400}.rail[data-astro-cid-it7e3qbn]{height:.625rem;position:relative}.rail[data-astro-cid-it7e3qbn]:before{content:"";inset-inline:0;border-top:2px solid var(--on-dark);margin-top:-1px;position:absolute;top:50%}.track--market[data-astro-cid-it7e3qbn] .rail[data-astro-cid-it7e3qbn]:before{border-top:1px dashed var(--line-on-dark-strong);margin-top:0}.mark[data-astro-cid-it7e3qbn]{background:var(--on-dark);width:.625rem;height:.625rem;position:absolute;top:0}.mark--order[data-astro-cid-it7e3qbn]{left:0}.mark--ship[data-astro-cid-it7e3qbn]{left:62.5%}.mark--end[data-astro-cid-it7e3qbn]{right:0}.track--market[data-astro-cid-it7e3qbn] .mark[data-astro-cid-it7e3qbn]{background:var(--on-dark-muted)}.track__pays[data-astro-cid-it7e3qbn]{grid-template-columns:var(--axis);display:grid}.pay__item[data-astro-cid-it7e3qbn]{gap:var(--space-1);align-content:start;display:grid}.pay__item--order[data-astro-cid-it7e3qbn]{padding-right:var(--space-3);grid-column:1}.pay__item--ship[data-astro-cid-it7e3qbn]{grid-column:2/-1}.pay__item--end[data-astro-cid-it7e3qbn]{text-align:end;grid-column:1/-1;justify-self:end;max-width:13rem}.pay__share[data-astro-cid-it7e3qbn]{font-size:var(--text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1}.track--market[data-astro-cid-it7e3qbn] .pay__share[data-astro-cid-it7e3qbn]{color:var(--on-dark-muted)}.pay__when[data-astro-cid-it7e3qbn]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--on-dark-muted)}.scale[data-astro-cid-it7e3qbn]{grid-template-columns:var(--axis);margin-top:var(--space-2);display:grid}.dim[data-astro-cid-it7e3qbn]{padding:var(--space-3) var(--space-1) 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--on-dark-muted);text-align:center;position:relative}.dim[data-astro-cid-it7e3qbn]:before,.dim[data-astro-cid-it7e3qbn]:after{content:"";position:absolute;top:0}.dim[data-astro-cid-it7e3qbn]:before{border-top:1px solid var(--line-on-dark-strong);inset-inline:0}.dim[data-astro-cid-it7e3qbn]:after{height:var(--space-2);margin-top:calc(var(--space-1) * -1);border-left:1px solid var(--line-on-dark-strong);left:0}.dim[data-astro-cid-it7e3qbn]:last-child:after{border-right:1px solid var(--line-on-dark-strong);right:0}.has-motion .pay[data-astro-cid-it7e3qbn] .mark[data-astro-cid-it7e3qbn],.has-motion .pay[data-astro-cid-it7e3qbn] .pay__item[data-astro-cid-it7e3qbn]{opacity:0;transition:opacity var(--dur-fade) var(--ease)}.has-motion .pay[data-astro-cid-it7e3qbn].is-in .mark[data-astro-cid-it7e3qbn],.has-motion .pay[data-astro-cid-it7e3qbn].is-in .pay__item[data-astro-cid-it7e3qbn]{opacity:1}.has-motion .pay[data-astro-cid-it7e3qbn].is-in .mark--ship[data-astro-cid-it7e3qbn],.has-motion .pay[data-astro-cid-it7e3qbn].is-in .pay__item--ship[data-astro-cid-it7e3qbn]{transition-delay:calc(var(--stagger) * 4)}.has-motion .pay[data-astro-cid-it7e3qbn].is-in .mark--end[data-astro-cid-it7e3qbn],.has-motion .pay[data-astro-cid-it7e3qbn].is-in .pay__item--end[data-astro-cid-it7e3qbn]{transition-delay:calc(var(--stagger) * 12)}.dsg__end[data-astro-cid-it7e3qbn]{gap:var(--space-8);margin-top:var(--space-16);display:grid}.coauthor[data-astro-cid-it7e3qbn]{max-width:46rem;padding:var(--space-6);background:var(--fill-on-dark);border-left:3px solid var(--accent-on-dark)}.coauthor__title[data-astro-cid-it7e3qbn]{font-size:var(--text-xl);color:var(--on-dark);margin-bottom:var(--space-3)}.coauthor__text[data-astro-cid-it7e3qbn]{line-height:var(--leading-normal);color:var(--on-dark-muted);max-width:60ch}.dsg__actions[data-astro-cid-it7e3qbn]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=720px){.points[data-astro-cid-it7e3qbn]{column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.coauthor[data-astro-cid-it7e3qbn]{padding:var(--space-8)}}@media (width>=960px){.dsg[data-astro-cid-it7e3qbn]{padding-block:var(--space-32)}.dsg__top[data-astro-cid-it7e3qbn]{column-gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.dsg__photo[data-astro-cid-it7e3qbn]{aspect-ratio:4/5}.points[data-astro-cid-it7e3qbn]{column-gap:var(--space-8);row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.sheet__body[data-astro-cid-it7e3qbn]{gap:clamp(var(--space-8), 6vw, var(--space-24));padding-block:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pay__item--end[data-astro-cid-it7e3qbn]{max-width:18rem}}.faq[data-astro-cid-hemr5th4]{padding-block:var(--space-32);background:var(--bg)}.faq__head[data-astro-cid-hemr5th4],.faq__list[data-astro-cid-hemr5th4]{max-width:56rem}.faq__head[data-astro-cid-hemr5th4]{margin-bottom:var(--space-12)}.faq__eyebrow[data-astro-cid-hemr5th4]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.faq__title[data-astro-cid-hemr5th4]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.qa[data-astro-cid-hemr5th4]{border-top:1px solid var(--line-soft)}.qa[data-astro-cid-hemr5th4]:last-child{border-bottom:1px solid var(--line-soft)}.qa__q[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);cursor:pointer;list-style:none;display:flex}.qa__q[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.qa__text[data-astro-cid-hemr5th4]{font-size:var(--text-lg);line-height:var(--leading-snug)}.qa__sign[data-astro-cid-hemr5th4]{flex:none;width:1rem;height:1rem;position:relative}.qa__sign[data-astro-cid-hemr5th4]:before,.qa__sign[data-astro-cid-hemr5th4]:after{content:"";background:var(--ink);transition:transform var(--dur-move) var(--ease), opacity var(--dur-fade) var(--ease);margin:auto;position:absolute;inset:0}.qa__sign[data-astro-cid-hemr5th4]:before{width:1rem;height:1px}.qa__sign[data-astro-cid-hemr5th4]:after{width:1px;height:1rem}.qa[data-astro-cid-hemr5th4][open] .qa__sign[data-astro-cid-hemr5th4]:after{opacity:0;transform:rotate(90deg)}.qa__a[data-astro-cid-hemr5th4]{max-width:62ch;padding-bottom:var(--space-6);color:var(--muted);line-height:var(--leading-normal)}@media (width<=640px){.faq[data-astro-cid-hemr5th4]{padding-block:var(--space-16)}.qa__text[data-astro-cid-hemr5th4]{font-size:var(--text-base)}}.show[data-astro-cid-ta6ojppk]{padding-block:var(--space-32);background:var(--surface)}.show__grid[data-astro-cid-ta6ojppk]{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.show__photo[data-astro-cid-ta6ojppk]{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;min-height:min(26rem,60vw)}@media (width<=900px){.show__photo[data-astro-cid-ta6ojppk]{aspect-ratio:4/3;height:auto;min-height:0}}.has-motion [data-reveal] .show__photo[data-astro-cid-ta6ojppk]{clip-path:inset(0 0 100%);transition:clip-path var(--dur-scene) var(--ease) var(--stagger)}.has-motion [data-reveal].is-in .show__photo[data-astro-cid-ta6ojppk]{clip-path:inset(0)}.show__eyebrow[data-astro-cid-ta6ojppk]{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.show__title[data-astro-cid-ta6ojppk]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.show__lead[data-astro-cid-ta6ojppk]{margin-top:var(--space-4);line-height:var(--leading-normal);color:var(--muted);max-width:48ch}.show__facts[data-astro-cid-ta6ojppk]{margin-top:var(--space-8)}.sfact[data-astro-cid-ta6ojppk]{gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--text-sm);grid-template-columns:10rem 1fr;display:grid}.sfact[data-astro-cid-ta6ojppk]:last-child{border-bottom:1px solid var(--line-soft)}.sfact__k[data-astro-cid-ta6ojppk]{color:var(--muted)}.sfact__v[data-astro-cid-ta6ojppk]{margin:0}.show__note[data-astro-cid-ta6ojppk]{margin-block:var(--space-6);max-width:48ch;line-height:var(--leading-normal)}@media (width<=900px){.show[data-astro-cid-ta6ojppk]{padding-block:var(--space-16)}.show__grid[data-astro-cid-ta6ojppk]{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=480px){.sfact[data-astro-cid-ta6ojppk]{gap:var(--space-1);grid-template-columns:1fr}}
