.ddetail[data-astro-cid-6tz5lilk]{padding-block:var(--space-3xl);position:relative;overflow:clip}.ddetail--alt[data-astro-cid-6tz5lilk]{background:var(--sand)}.ddetail[data-astro-cid-6tz5lilk]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--division-accent) 55%, transparent) 30%, color-mix(in oklab, var(--division-accent) 55%, transparent) 70%, transparent);height:1px;position:absolute;inset:0 0 auto}.ddetail__grid[data-astro-cid-6tz5lilk]{gap:var(--space-lg);align-items:center;display:grid}.ddetail__media[data-astro-cid-6tz5lilk]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;position:relative;overflow:hidden}.ddetail__media[data-astro-cid-6tz5lilk] img[data-astro-cid-6tz5lilk]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.ddetail__caption[data-astro-cid-6tz5lilk]{left:var(--space-md);bottom:var(--space-md);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--paper);background:#13211cb8;align-items:baseline;gap:.6em;padding:.5em .9em;font-weight:600;display:inline-flex;position:absolute}.ddetail__caption[data-astro-cid-6tz5lilk] span[data-astro-cid-6tz5lilk]{font-family:var(--font-display);font-size:var(--fs-300);letter-spacing:0;color:var(--division-accent)}.ddetail__body[data-astro-cid-6tz5lilk]{gap:var(--space-md);align-content:start;display:grid}.ddetail__eyebrow[data-astro-cid-6tz5lilk]{color:color-mix(in oklab, var(--division-accent) 62%, var(--bark-800))}.ddetail__title[data-astro-cid-6tz5lilk]{font-size:var(--fs-600);max-width:22ch}.ddetail__tagline[data-astro-cid-6tz5lilk]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-400);color:var(--forest-800);max-width:30ch;line-height:1.35}.ddetail__text[data-astro-cid-6tz5lilk]{max-width:52ch;color:var(--text-muted)}.ddetail__caps[data-astro-cid-6tz5lilk]{padding-top:var(--space-md);border-top:1px solid var(--rule)}.ddetail__caps-title[data-astro-cid-6tz5lilk]{margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint);font-weight:600}.ddetail__foot[data-astro-cid-6tz5lilk]{gap:var(--space-md);padding-top:var(--space-sm);justify-items:start;display:grid}.ddetail__themes[data-astro-cid-6tz5lilk]{gap:var(--space-3xs) var(--space-2xs)}@media (width>=900px){.ddetail[data-astro-cid-6tz5lilk]{padding-block:var(--space-3xl)}.ddetail__grid[data-astro-cid-6tz5lilk]{gap:var(--space-3xl);grid-template-columns:1.05fr 1fr;align-items:stretch}.ddetail__media[data-astro-cid-6tz5lilk]{min-height:26rem}.ddetail__media[data-astro-cid-6tz5lilk] img[data-astro-cid-6tz5lilk]{aspect-ratio:auto;height:100%}.ddetail--reversed[data-astro-cid-6tz5lilk] .ddetail__media[data-astro-cid-6tz5lilk]{grid-area:1/2}.ddetail--reversed[data-astro-cid-6tz5lilk] .ddetail__body[data-astro-cid-6tz5lilk]{grid-area:1/1}.ddetail__title[data-astro-cid-6tz5lilk]{font-size:var(--fs-700)}.ddetail__text[data-astro-cid-6tz5lilk]{font-size:var(--fs-400);line-height:var(--lh-loose)}.ddetail__foot[data-astro-cid-6tz5lilk]{gap:var(--space-lg)}}.dvideo[data-astro-cid-vwwjnpgq]{background:var(--paper);overflow:clip}.dvideo__eyebrow[data-astro-cid-vwwjnpgq]{margin-bottom:var(--space-md)}.dvideo__item[data-astro-cid-vwwjnpgq]{margin:0}.dvideo__item[data-astro-cid-vwwjnpgq]+.dvideo__item[data-astro-cid-vwwjnpgq]{margin-top:var(--space-2xl)}.dvideo__title[data-astro-cid-vwwjnpgq]{font-size:var(--fs-500);max-width:26ch;margin-bottom:var(--space-md)}.dvideo__frame[data-astro-cid-vwwjnpgq]{border-radius:var(--radius-md);border:1px solid var(--ink-rule);background:var(--night);aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.dvideo__player[data-astro-cid-vwwjnpgq]{object-fit:cover;width:100%;height:100%;display:block}.gallery__credit[data-astro-cid-tn56dd7w]{margin-top:var(--space-2xs);font-size:var(--fs-50);color:var(--text-muted);line-height:1.4}.gallery[data-astro-cid-tn56dd7w]{background:var(--sand);overflow:clip}.gallery__head[data-astro-cid-tn56dd7w]{gap:var(--space-2xs);margin-bottom:var(--space-xl);display:grid}.gallery__title[data-astro-cid-tn56dd7w]{font-size:var(--fs-600);max-width:20ch}.gallery__grid[data-astro-cid-tn56dd7w]{gap:var(--space-sm);display:grid}.gallery__frame[data-astro-cid-tn56dd7w]{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--sand-deep);position:relative;overflow:hidden}.gallery__item--wide[data-astro-cid-tn56dd7w] .gallery__frame[data-astro-cid-tn56dd7w]{aspect-ratio:21/9}.gallery__item[data-astro-cid-tn56dd7w] img[data-astro-cid-tn56dd7w]{object-fit:cover;width:100%;height:100%;transition:transform var(--t-cinematic) var(--ease-out);display:block}.gallery__item[data-astro-cid-tn56dd7w]:hover img[data-astro-cid-tn56dd7w]{transform:scale(1.03)}.gallery__frame[data-astro-cid-tn56dd7w]:after{content:"";z-index:1;background:var(--division-accent);transform-origin:0;height:2px;transition:transform var(--t-slow) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.gallery__item[data-astro-cid-tn56dd7w]:hover .gallery__frame[data-astro-cid-tn56dd7w]:after{transform:scaleX(1)}@media (width>=760px){.gallery__grid[data-astro-cid-tn56dd7w]{gap:var(--space-md);grid-template-columns:repeat(6,1fr)}.gallery__item[data-astro-cid-tn56dd7w]{grid-column:span var(--span)}}@media (prefers-reduced-motion:reduce){.gallery__item[data-astro-cid-tn56dd7w] img[data-astro-cid-tn56dd7w]{transition:none}}.products[data-astro-cid-pxdllywv]{background:var(--sand);overflow:clip}.products__head[data-astro-cid-pxdllywv]{gap:var(--space-2xs);max-width:44rem;margin-bottom:var(--space-xl);display:grid}.products__title[data-astro-cid-pxdllywv]{font-size:var(--fs-600);max-width:22ch}.products__intro[data-astro-cid-pxdllywv]{margin-top:var(--space-2xs);font-size:var(--fs-400);line-height:var(--lh-loose);color:var(--text-muted);max-width:52ch}.products__cover[data-astro-cid-pxdllywv]{margin:0 0 var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--ink-rule);background:var(--paper);overflow:hidden}.products__cover[data-astro-cid-pxdllywv] img[data-astro-cid-pxdllywv]{aspect-ratio:4/3;object-fit:cover;object-position:74% center;width:100%;height:100%;display:block}@media (width>=620px){.products__cover[data-astro-cid-pxdllywv] img[data-astro-cid-pxdllywv]{aspect-ratio:21/9;object-position:66% center}}@media (width>=1000px){.products__cover[data-astro-cid-pxdllywv] img[data-astro-cid-pxdllywv]{aspect-ratio:8/3;object-position:center}}.products__grid[data-astro-cid-pxdllywv]{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=760px){.products__grid[data-astro-cid-pxdllywv]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.product[data-astro-cid-pxdllywv]{gap:var(--space-sm);align-content:start;display:grid}.product__frame[data-astro-cid-pxdllywv]{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--ink-rule);background:#fff;position:relative;overflow:hidden}.product__frame[data-astro-cid-pxdllywv] img[data-astro-cid-pxdllywv]{width:100%;height:100%;padding:var(--space-md);box-sizing:border-box;object-fit:contain;transition:transform var(--t-slow) var(--ease-out);position:absolute;inset:0}.product[data-astro-cid-pxdllywv]:hover .product__frame[data-astro-cid-pxdllywv] img[data-astro-cid-pxdllywv]{transform:scale(1.04)}.product__meta[data-astro-cid-pxdllywv]{gap:.15rem;display:grid}.product__label[data-astro-cid-pxdllywv]{font-size:var(--fs-200);font-weight:600;line-height:var(--lh-heading);color:var(--text)}.product__brand[data-astro-cid-pxdllywv]{font-size:var(--fs-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in oklab, var(--division-accent) 38%, var(--bark-900));font-weight:600}.product__frame[data-astro-cid-pxdllywv]:after{content:"";background:var(--division-accent);transform-origin:0;height:2px;transition:transform var(--t-slow) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.product[data-astro-cid-pxdllywv]:hover .product__frame[data-astro-cid-pxdllywv]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.product__frame[data-astro-cid-pxdllywv] img[data-astro-cid-pxdllywv],.product__frame[data-astro-cid-pxdllywv]:after{transition:none}}.dservices[data-astro-cid-skah527d]{background:var(--sand);overflow:clip}.dservices__head[data-astro-cid-skah527d]{gap:var(--space-md);padding-bottom:var(--space-xl);display:grid}.dservices__lead[data-astro-cid-skah527d]{max-width:56ch;font-size:var(--fs-400);line-height:var(--lh-loose);color:var(--text-muted)}.dservices__list[data-astro-cid-skah527d]{gap:var(--space-lg);border-top:1px solid var(--rule);display:grid}.dservice[data-astro-cid-skah527d]{padding-top:var(--space-lg);border-bottom:1px solid var(--rule);padding-bottom:var(--space-lg)}.dservice__title[data-astro-cid-skah527d]{align-items:baseline;gap:var(--space-xs);font-size:var(--fs-400);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" var(--opsz-display);color:var(--heading);display:flex;position:relative}.dservice__leaf[data-astro-cid-skah527d]{background:var(--division-accent,var(--accent));border-radius:60% 0;flex:none;align-self:center;width:.5rem;height:.7rem;transform:rotate(-20deg)}.dservice__body[data-astro-cid-skah527d]{margin-top:var(--space-xs);max-width:60ch;color:var(--text-muted);line-height:var(--lh-loose)}@media (width>=760px){.dservices__list[data-astro-cid-skah527d]{column-gap:var(--space-2xl);grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.dservices__head[data-astro-cid-skah527d]{padding-bottom:var(--space-2xl);grid-template-columns:1.1fr 1fr;align-items:end}.dservices__lead[data-astro-cid-skah527d]{justify-self:end}}
