.ds-fonts{--ds-f-title:var(--font-title);--ds-f-ui:var(--font-heading);--ds-f-sans:var(--font-body);--ds-f-code:var(--font-mono)}.ds-fonts>.ds{--font-title:var(--ds-f-title), "Iowan Old Style", Georgia, serif;--font-ui:var(--ds-f-ui), "Helvetica Neue", Arial, sans-serif;--font-sans:var(--ds-f-sans), system-ui, sans-serif;--font-code:var(--ds-f-code), ui-monospace, monospace}:is(html:has(.ds-home),body:has(.ds-home)){background-color:#000}.ds .ds-header.ds-ink,.ds .ds-header.ds-paper,.ds .ds-header .ds-ink,.ds .ds-header .ds-paper{background-color:#0000}.ds .ds-header{transition:transform var(--dur-base) var(--ease-state), opacity var(--dur-base) var(--ease-state)}@media (min-width:900px){.ds .home-col-right{grid-column:8/span 5}.ds .home-col-n{grid-column:span 2}.ds .home-col-title{grid-column:span 4}.ds .home-col-wide{grid-column:span 6}}.ds .ds-header__symbol .ds-logo{--logo-h:30px}@container ds-header (min-width:900px){.ds .ds-header__symbol .ds-logo{--logo-h:34px}}.ds .ds-header__symbol{gap:var(--space-2)}.ds .home-hdr-wm .ds-logo,.ds .home-hdr-wm.ds-logo{--logo-h:16px}.ds .home-hdr-wm--rail{display:none}@container ds-header (min-width:900px){.ds .home-hdr-wm--inline{display:none}.ds .home-hdr-wm--rail{left:calc(var(--rail-l) + var(--inset));top:calc(var(--header-rule) / 2);pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.ds .home-hdr-wm--rail .ds-logo{--logo-h:19px}.ds .home-hdr-wm--rail{transition:opacity var(--dur-base) var(--ease-state)}.ds .home-hdr-wm--rail[data-off]{opacity:0}}.ds .home-hero{min-height:94dvh;padding-top:var(--header-rule);padding-bottom:var(--section-tight);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ds .home-hero__media{position:absolute;inset:0}.ds .home-hero__loop{object-fit:cover;pointer-events:none;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ds .home-hero__veil{background:linear-gradient(#0000006b 0%,#000000c7 62%,#000 100%);position:absolute;inset:0}.ds .home-hero__title-fit{container-type:inline-size}.ds .home-hero__title{font-size:min(var(--type-display-size), 8.2cqi);white-space:nowrap}.ds .home-hero__title .ds-mask__line{white-space:nowrap}.ds .home-hero__body{z-index:1;position:relative}.ds .home-hero__lead{margin-top:var(--stack-lg)}.ds .home-hero__cut{margin-top:var(--block);position:relative}.ds .home-hero__cut-rule{background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.ds .home-hero__meta{padding-top:var(--stack-lg);align-items:start;row-gap:var(--stack)}.ds .home-hero__tag{justify-self:start}@media (min-width:900px){.ds .home-hero{min-height:100dvh}}.ds .home-frame{border:1px solid var(--hair);border-radius:var(--radius-control);background:var(--surface);position:relative;overflow:hidden}.ds .home-frame--symbol{aspect-ratio:4/3}.ds .home-frame--symbol video,.ds .home-frame--symbol img{object-fit:contain;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ds .home-rows{margin-top:var(--block)}.ds .home-row{border-top:1px solid var(--hair-2);padding-block:var(--space-9);align-items:start;row-gap:var(--stack);color:inherit;text-decoration:none}.ds a.home-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:var(--space-1)}.ds .home-row__n{color:var(--accent-text)}.ds .home-row__metric{margin-top:var(--space-2)}.ds .home-row__go{align-items:center;gap:var(--space-2);margin-top:var(--stack);color:var(--text-3);transition:color var(--dur-fast) var(--ease-state);display:inline-flex}.ds .home-row__go svg{width:12px;height:12px}.ds .home-row__shot{aspect-ratio:16/9;border:1px solid var(--hair);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-state), background-color var(--dur-fast) var(--ease-state);position:relative;overflow:hidden}.ds .home-row__shot img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (min-width:900px){.ds a.home-row:hover .home-row__shot{border-color:var(--cross)}.ds a.home-row:hover .home-row__go{color:var(--accent-text)}}@media (min-width:900px){.ds .home-row__shot{aspect-ratio:21/9}}@media (max-width:899px){.ds .home-row{padding-block:var(--space-7)}}.ds .home-services__head{align-items:end}.ds .home-service__n{color:var(--accent-text);font-family:var(--type-label-family);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-variant-numeric:tabular-nums slashed-zero;line-height:1.4}.ds .home-service__items{margin:0;padding:0;list-style:none}.ds .home-service__items>li{padding-block:var(--space-4);color:var(--text-2);font-family:var(--type-body-small-family);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading);margin:0}.ds .home-service__items>li:before{content:none}.ds .home-service__items>li+li{border-top:1px solid var(--hair-2)}.ds .home-founders{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds .home-contact__frame{position:relative}.ds .home-contact__field{left:calc(var(--inset) * -1);right:calc(var(--inset) * -1);top:calc(var(--stack) * -1);pointer-events:none;position:absolute;bottom:0;overflow:hidden}.ds .home-contact__note{max-width:38ch;margin-top:var(--stack)}.ds .home-contact__frame{margin-top:var(--stack)}.ds .home-contact__lead{margin-top:var(--block)}.ds .home-hero+.ds-section{border-top:1px solid var(--rule)}.ds .ds-footer__tagline{max-width:36ch}
