.k-lpatch[data-astro-cid-zc6l4mtg]{width:var(--k-grid-module);height:var(--k-grid-module);color:var(--k-color-light);flex:none;display:block}.k-lpatch[data-astro-cid-zc6l4mtg] svg[data-astro-cid-zc6l4mtg]{display:block}.cn-arrow[data-astro-cid-h4bkrb45]{color:inherit;font-size:var(--type-body);line-height:var(--line-body);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cn-arrow[data-astro-cid-h4bkrb45] svg[data-astro-cid-h4bkrb45]{fill:currentColor;flex:none;width:32px;height:32px}.cn-arrow--left[data-astro-cid-h4bkrb45] svg[data-astro-cid-h4bkrb45]{transform:rotate(180deg)}.cn-arrow--up[data-astro-cid-h4bkrb45] svg[data-astro-cid-h4bkrb45]{transform:rotate(-90deg)}.cn-arrow__label[data-astro-cid-h4bkrb45]{text-underline-offset:3px;text-decoration:underline 1px #0000}.cn-arrow[data-astro-cid-h4bkrb45]:hover .cn-arrow__label[data-astro-cid-h4bkrb45]{text-decoration-color:currentColor}.cn-arrow[data-astro-cid-h4bkrb45]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.cn-arrow[data-astro-cid-h4bkrb45] svg[data-astro-cid-h4bkrb45]{transition:scale .3s}.cn-arrow[data-astro-cid-h4bkrb45]:hover svg[data-astro-cid-h4bkrb45]{scale:1.1}}.k-drop-line[data-astro-cid-sqcl657y]{--k-drop-down:calc(var(--k-grid-module) - var(--k-drop-base,35px));padding-top:var(--k-drop-down);display:block;position:relative}.k-drop[data-astro-cid-sqcl657y]{float:left;top:calc(-1 * var(--k-drop-down));width:var(--k-grid-module);height:var(--k-grid-module);margin:0 var(--k-grid-unit) calc(1lh - var(--k-grid-module)) 0;position:relative}.k-drop-l[data-astro-cid-sqcl657y]{color:var(--k-color-light);display:block;overflow:visible}.home-band{margin-top:var(--k-section-gap)}.home-h2{margin:0 0 var(--k-grid-module);font-family:var(--k-font-family-headline);font-weight:var(--k-font-weight-regular);font-size:var(--k-font-size-section);line-height:var(--k-font-line-section);letter-spacing:-.01em}.k-label{font-family:var(--k-font-family-text);font-size:var(--k-font-size-label);line-height:var(--k-font-line-label);font-weight:var(--k-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.panels{--slot:4.5s;justify-items:start;display:grid}.panels>*{grid-area:1/1}.stack{--s:var(--k-grid-module);--cycle:calc(15 * var(--slot));--at:calc((var(--i) - 15) * var(--slot));animation:cycle var(--cycle) linear infinite;animation-delay:var(--at);flex-direction:column;align-items:flex-start;margin:0;display:flex}.panel-back{padding:var(--k-grid-module) var(--k-back-pad);mask:linear-gradient(#000 0 0), var(--k-hole) left 8px bottom 8px / 32px 32px no-repeat;position:relative;mask-composite:exclude}.panel{grid-template-columns:repeat(5, var(--s));grid-auto-rows:var(--s);display:grid;overflow:hidden}.cell{--up:calc(-1 * (var(--row) + 1) * var(--s));opacity:1;animation:drop var(--cycle) linear infinite, clear var(--cycle) linear infinite;animation-delay:calc(var(--at) + var(--n) * 70ms), var(--at);display:block;position:relative;overflow:hidden;transform:none}.cloth{background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes cycle{0%,6.6666%{visibility:visible}6.66667%,to{visibility:hidden}}@keyframes clear{0%,5.9259%{filter:opacity()}6.6666%,to{filter:opacity(0)}}@keyframes drop{0%{transform:translateY(var(--up));opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}.1481%{opacity:1}.5333%,6.68%{opacity:1;transform:none}6.78%,to{transform:translateY(var(--up));opacity:0}}.panel-controls{display:none}.panel-arrow{font:inherit;font-size:var(--k-font-size-lede);line-height:var(--k-font-line-lede)}@media (prefers-reduced-motion:reduce){.stack,.cell{animation:none}.panel-carousel{width:min(calc(7 * var(--k-grid-module)), 100cqw)}.panels{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.panels::-webkit-scrollbar{display:none}.panels>*{scroll-snap-align:start;flex:0 0 100%;grid-area:auto}.panel-controls:not([hidden]){gap:var(--k-grid-module);display:flex}.panel-arrow{width:var(--k-size-control);height:var(--k-size-control);background:var(--k-stitch) left bottom / var(--k-stitch-size) no-repeat;color:var(--k-color-ink);font:inherit;font-size:var(--k-font-size-lede);line-height:var(--k-font-line-lede);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}}.pcard-cloth[data-astro-cid-nh6edjrg]{box-sizing:border-box;padding:var(--k-grid-module) var(--k-back-pad);mask:linear-gradient(#000 0 0), var(--k-hole) left 8px bottom 8px / 32px 32px no-repeat;position:relative;mask-composite:exclude}.pcard-cloth[data-astro-cid-nh6edjrg] h3[data-astro-cid-nh6edjrg]{font-size:var(--k-font-size-body);line-height:var(--k-font-line-body)}.pcard-pan[data-astro-cid-nh6edjrg]{grid-template-columns:repeat(5, var(--k-grid-module));grid-auto-rows:var(--k-grid-module);display:grid}.pcard-cell[data-astro-cid-nh6edjrg]{display:block}.pcard-fact[data-astro-cid-nh6edjrg]{min-height:calc(2 * var(--k-grid-module));box-sizing:border-box;padding-top:var(--k-grid-module);font-family:var(--k-font-family-text);font-weight:var(--k-font-weight-regular);font-size:var(--k-font-size-body);line-height:var(--k-font-line-body);text-wrap:pretty;--k-drop-base:21px;margin:0}.device,.device:before,.device:after,.device *,.device :before,.device :after{box-sizing:border-box;display:block}.device{z-index:1;position:relative;transform:scale(1)}.device .device-frame{z-index:1}.device .device-screen{object-fit:cover;background-color:#000;background-position:50%;background-size:cover;position:relative}.device-iphone-14-pro{width:428px;height:868px}.device-iphone-14-pro .device-frame{background:#010101;border:1px solid #1b1721;border-radius:68px;width:428px;height:868px;padding:19px;box-shadow:inset 0 0 4px 2px #c0b7cd,inset 0 0 0 6px #342c3f}.device-iphone-14-pro .device-screen{border-radius:49px;width:390px;height:830px}.device-iphone-14-pro .device-stripe:after,.device-iphone-14-pro .device-stripe:before{content:"";z-index:9;border:0 solid #01010140;border-width:0 7px;width:100%;height:7px;position:absolute;left:0}.device-iphone-14-pro .device-stripe:after{top:85px}.device-iphone-14-pro .device-stripe:before{bottom:85px}.device-iphone-14-pro .device-header{background:#010101;border-radius:20px;width:120px;height:35px;margin-left:-60px;position:absolute;top:29px;left:50%}.device-iphone-14-pro .device-sensors:after,.device-iphone-14-pro .device-sensors:before{content:"";position:absolute}.device-iphone-14-pro .device-sensors:after{background:#010101;border-radius:17px;width:74px;height:33px;margin-left:-60px;top:30px;left:50%}.device-iphone-14-pro .device-sensors:before{background:radial-gradient(at 20% 20%,#6074bf 0,#0000 40%),radial-gradient(at 80% 80%,#513785 0,#24555e 20%,#0000 50%);border-radius:50%;width:9px;height:9px;margin-left:36px;top:42px;left:50%;box-shadow:0 0 1px 1px #ffffff0d}.device-iphone-14-pro .device-btns{background:#1b1721;border-radius:2px;width:3px;height:32px;position:absolute;top:115px;left:-2px}.device-iphone-14-pro .device-btns:after,.device-iphone-14-pro .device-btns:before{content:"";background:#1b1721;border-radius:2px;width:3px;height:62px;position:absolute;left:0}.device-iphone-14-pro .device-btns:after{top:60px}.device-iphone-14-pro .device-btns:before{top:140px}.device-iphone-14-pro .device-power{background:#1b1721;border-radius:2px;width:3px;height:100px;position:absolute;top:200px;right:-2px}.device-iphone-14-pro .device-home:after,.device-iphone-14-pro .device-home:before{content:"";z-index:9;border:6px solid #01010140;border-width:6px 0;width:6px;height:6px;position:absolute}.device-iphone-14-pro .device-home:after{top:0;right:86px}.device-iphone-14-pro .device-home:before{bottom:0;left:86px}.home[data-astro-cid-lcdefpme]{color:var(--k-color-ink);padding-bottom:var(--k-section-gap)}.home[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.home[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0}.home[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{padding:0;list-style:none}.hero[data-astro-cid-lcdefpme]{padding-top:var(--k-section-gap);--k-back-pad:clamp(8px, (100cqw - 5 * var(--k-grid-module)) / 2, var(--k-grid-module));grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.hero__h[data-astro-cid-lcdefpme]{font-family:var(--k-font-family-headline);font-weight:var(--k-font-weight-regular);font-size:var(--k-headline);line-height:var(--k-headline-line);letter-spacing:-.015em;margin:0}.hero__deck[data-astro-cid-lcdefpme]{max-width:var(--k-font-measure-lede);font-size:var(--k-font-size-lede);line-height:var(--k-font-line-lede);margin-top:16px!important}.hero__head[data-astro-cid-lcdefpme]{min-height:calc(4 * var(--k-grid-module))}.hero__art[data-astro-cid-lcdefpme]{margin-top:var(--k-grid-module);justify-self:start}@media (width>=816px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:var(--k-field) minmax(0, 1fr);column-gap:var(--k-grid-module);grid-template-rows:auto;grid-template-areas:"art head";align-items:start}.hero__head[data-astro-cid-lcdefpme]{bottom:var(--k-grid-module);grid-area:head;align-self:end;position:sticky}.hero__art[data-astro-cid-lcdefpme]{grid-area:art;margin-top:0}}.story__show[data-astro-cid-lcdefpme]{grid-template-columns:var(--k-card);gap:var(--k-grid-module);margin-top:var(--k-grid-module);align-items:start;display:grid}.pcards[data-astro-cid-lcdefpme]{grid-template-columns:var(--k-card);row-gap:calc(2 * var(--k-grid-module));display:grid}.story__phone[data-astro-cid-lcdefpme]{--s:calc(336 / 428);box-sizing:border-box;height:calc(15 * var(--k-grid-module));justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.story__pause[data-astro-cid-lcdefpme]{left:calc(20px * var(--s));top:calc(20px * var(--s));width:calc(390px * var(--s));height:calc(830px * var(--s));border-radius:calc(49px * var(--s));cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.story__pause[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--k-color-light);outline-offset:-4px}.story__pause[data-astro-cid-lcdefpme][hidden]{display:none}@media (prefers-reduced-motion:reduce){.story__pause[data-astro-cid-lcdefpme]{display:none}}@media (width>=816px){.story__show[data-astro-cid-lcdefpme],.pcards[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.pcards[data-astro-cid-lcdefpme]>li{grid-template-columns:var(--k-card) minmax(0, 1fr);column-gap:var(--k-grid-module);display:grid}.pcards[data-astro-cid-lcdefpme] .pcard-fact{bottom:var(--k-grid-module);align-self:end;min-height:0;padding-top:0;position:sticky}}.rec[data-astro-cid-lcdefpme]{background:linear-gradient(#211e1c1f, #211e1c1f), var(--k-cloth-deep-blue-foot) var(--k-img-foot) 0 0 / var(--k-grid-tile-foot);color:var(--k-color-light);padding-block:var(--k-grid-module)}.rec__in[data-astro-cid-lcdefpme]{row-gap:var(--k-grid-module);grid-template-columns:minmax(0,1fr);display:grid}.rec[data-astro-cid-lcdefpme] .story__h2[data-astro-cid-lcdefpme]{color:inherit}.rec__line[data-astro-cid-lcdefpme]{max-width:var(--k-font-measure-lede);font-size:var(--k-font-size-body);line-height:var(--k-font-line-body);margin-top:24px!important}.rec__go[data-astro-cid-lcdefpme]{margin-top:var(--k-grid-module)!important}.rec__btn[data-astro-cid-lcdefpme],.rec__btn[data-astro-cid-lcdefpme]:hover{background:var(--k-cloth-rust-red) var(--k-img-rust-red) center / 192px}@media (width>=816px){.rec__in[data-astro-cid-lcdefpme]{grid-template-columns:var(--k-card) minmax(0, 1fr);column-gap:var(--k-grid-module);align-items:stretch}.rec__words[data-astro-cid-lcdefpme]{bottom:var(--k-grid-module);grid-area:1/2;align-self:end;position:sticky}.rec[data-astro-cid-lcdefpme] .story__phone[data-astro-cid-lcdefpme]{grid-area:1/1;align-self:start}}@media print{.rec[data-astro-cid-lcdefpme]{color:var(--k-color-ink);background:0 0}}.story__dev[data-astro-cid-lcdefpme]{width:var(--k-card);height:calc(868px * var(--s));overflow:hidden}@media (width<=335px){.story__phone[data-astro-cid-lcdefpme]{--s:calc(288 / 428)}}.story__phone[data-astro-cid-lcdefpme] .device[data-astro-cid-lcdefpme]{transform:scale(var(--s));transform-origin:0 0}.story__phone[data-astro-cid-lcdefpme] .device-screen[data-astro-cid-lcdefpme]{background:#000;overflow:hidden}.cam[data-astro-cid-lcdefpme]{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.cam[data-astro-cid-lcdefpme] picture,.cam__video[data-astro-cid-lcdefpme]{width:100%;height:748px;display:block;position:absolute;top:47px;left:0}.cam[data-astro-cid-lcdefpme] img,.cam__video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;width:100%;height:748px;display:block}.cam[data-astro-cid-lcdefpme] img{position:absolute;inset:0}.cam[data-astro-cid-lcdefpme]:after{content:"";background:var(--k-color-light);border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.cam__video[data-astro-cid-lcdefpme]:not([data-on]){visibility:hidden}@media (prefers-reduced-motion:reduce){.cam__video[data-astro-cid-lcdefpme]{display:none}}.team[data-astro-cid-lcdefpme]{row-gap:var(--k-grid-module);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.team__in[data-astro-cid-lcdefpme]{justify-self:stretch}.team__who[data-astro-cid-lcdefpme]{max-width:var(--k-font-measure-lede);padding-top:12px}.team__who[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-bottom:var(--k-grid-unit);background:var(--k-stitch) left bottom / var(--k-stitch-size) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.team__links[data-astro-cid-lcdefpme]{row-gap:var(--k-grid-module);display:grid}.team[data-astro-cid-lcdefpme] .team__photo{width:var(--k-card)}.team__show[data-astro-cid-lcdefpme]{justify-self:stretch}.team[data-astro-cid-lcdefpme] .team__photo .photo-img{border-radius:0}@media (width>=1200px){.team[data-astro-cid-lcdefpme]{grid-template-columns:var(--k-field) calc(15 * var(--k-grid-module));column-gap:var(--k-grid-module);align-items:start}.team[data-astro-cid-lcdefpme] .team__photo{width:100%}}.home[data-astro-cid-lcdefpme] .cn-arrow{min-height:var(--k-size-control);font-size:var(--k-font-size-body);line-height:var(--k-font-line-body);gap:0}.story__h2[data-astro-cid-lcdefpme]{font-size:var(--k-font-size-name);line-height:var(--k-font-line-name);--k-drop-base:25px}.pcards-more[data-astro-cid-lcdefpme]{margin-top:0}.pcards-more[data-astro-cid-lcdefpme][hidden],.pcards[data-astro-cid-lcdefpme]>li[hidden]{display:none}.pcards[data-astro-cid-lcdefpme]>li:focus{outline:none}.home[data-astro-cid-lcdefpme] .cn-arrow>svg{display:none}.home[data-astro-cid-lcdefpme] .cn-arrow:has(.k-lpatch){align-items:flex-start;gap:12px;display:flex}.home[data-astro-cid-lcdefpme] .cn-arrow:has(.k-lpatch) .cn-arrow__label{line-height:var(--k-font-line-body)}.home[data-astro-cid-lcdefpme] .cn-arrow .cn-arrow__label{padding-bottom:var(--k-grid-unit);background:var(--k-stitch) left bottom / var(--k-stitch-size) no-repeat;text-decoration:none}.home[data-astro-cid-lcdefpme] .cn-arrow:focus-visible{outline:var(--k-size-outline) solid var(--k-color-focus);outline-offset:var(--k-size-focus-offset)}.for-links[data-astro-cid-lcdefpme]{grid-template-columns:var(--k-fields);gap:var(--k-grid-module);display:grid}.blog-band[data-astro-cid-lcdefpme] .cards[data-astro-cid-lcdefpme]{grid-template-columns:var(--k-fields);gap:var(--k-grid-module)}.blog-band[data-astro-cid-lcdefpme] .card{background:0 0;border-radius:0;gap:0;padding:0}.blog-band[data-astro-cid-lcdefpme] .card-words{gap:8px}.blog-band[data-astro-cid-lcdefpme] .card .photo-img{border-radius:0}.blog-band[data-astro-cid-lcdefpme] .card-title{font-weight:var(--k-font-weight-regular);font-size:var(--k-font-size-name);line-height:var(--k-font-line-name);text-wrap:wrap}.blog-band[data-astro-cid-lcdefpme] .card-text{font-size:var(--k-font-size-body);line-height:var(--k-font-line-body);color:var(--k-color-ink)}
