.case-play[data-astro-cid-3plaxk3c]{aspect-ratio:var(--ratio);border-radius:var(--radius-xx-small);background:var(--bg-secondary);position:relative;overflow:hidden}.case-play__card[data-astro-cid-3plaxk3c]{position:absolute;inset:0}.case-play__frame[data-astro-cid-3plaxk3c]{border:0;width:100%;height:100%;position:absolute;inset:0}.case-play__piece[data-astro-cid-3plaxk3c]{display:block;position:absolute;inset:0}.case-play--screen[data-astro-cid-3plaxk3c] .case-play__card[data-astro-cid-3plaxk3c]{aspect-ratio:16/10;border-radius:var(--radius-small);background:var(--bg-primary);width:57%;height:auto;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent), 0 var(--space-6) var(--space-15) color-mix(in srgb, var(--text-primary) 12%, transparent);margin:auto;inset:0;overflow:hidden}.case-play__frame[data-astro-cid-3plaxk3c]{transform-origin:0 0;inset:0 auto auto 0}.case-play[data-astro-cid-3plaxk3c] .case-play__tag{z-index:1;position:absolute;inset-block-start:var(--space-7);inset-inline-end:var(--space-7)}.case-play--mockup[data-astro-cid-3plaxk3c]{container-type:inline-size}@container (width<=64rem){.case-play--mockup[data-astro-cid-3plaxk3c] .case-play__tag{display:none}}@media (hover:none) and (pointer:coarse){.case-play--mockup[data-astro-cid-3plaxk3c] .case-play__tag{display:none}}@media (width<=74.99em){.case-play[data-astro-cid-3plaxk3c] .case-play__tag{padding:var(--space-2)}.case-play[data-astro-cid-3plaxk3c] .case-play__tag .tag__icon{width:var(--size-4);height:var(--size-4)}.case-play[data-astro-cid-3plaxk3c]:not(.case-play--mockup) .case-play__card[data-astro-cid-3plaxk3c]{aspect-ratio:1;border-radius:var(--radius-small);background:var(--bg-primary);width:auto;max-width:76%;height:76%;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent), 0 var(--space-6) var(--space-15) color-mix(in srgb, var(--text-primary) 12%, transparent);margin:auto;inset:0;overflow:hidden}}@media (width<=47.99em){.case-play[data-astro-cid-3plaxk3c]:not(.case-play--mockup){aspect-ratio:1}}.case-media[data-astro-cid-5ru3xytk]{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}@media (width<=74.99em){.case-media[data-astro-cid-5ru3xytk]{grid-template-columns:minmax(0,1fr)}}.case-intro[data-astro-cid-5ru3xytk],.case-text[data-astro-cid-5ru3xytk],.case-quote[data-astro-cid-5ru3xytk]{width:min(100%, var(--width-text))}.case-intro[data-astro-cid-5ru3xytk]{gap:var(--space-11);padding-block:var(--space-11);flex-direction:column;margin-inline-start:auto;display:flex}.case-intro__body[data-astro-cid-5ru3xytk],.case-text__body[data-astro-cid-5ru3xytk]{gap:var(--space-7);flex-direction:column;display:flex}.case-intro__lists[data-astro-cid-5ru3xytk]{gap:var(--space-12);flex-direction:column;display:flex}.case-list[data-astro-cid-5ru3xytk]{gap:var(--space-3);color:var(--text-secondary);flex-direction:column;display:flex}.case-list__items[data-astro-cid-5ru3xytk]{padding:0;list-style:none}.case-text[data-astro-cid-5ru3xytk]{gap:var(--space-7);padding-block:var(--space-17);scroll-margin-top:var(--bar-height);flex-direction:column;display:flex}.case-text--centre[data-astro-cid-5ru3xytk]{margin-inline:auto}.case-text--end[data-astro-cid-5ru3xytk]{margin-inline-start:auto}.case-text__body[data-astro-cid-5ru3xytk]{color:var(--text-secondary)}.case-quote[data-astro-cid-5ru3xytk]{gap:var(--space-12);padding-block:var(--space-17);flex-direction:column;display:flex}.case-quote[data-astro-cid-5ru3xytk] blockquote[data-astro-cid-5ru3xytk]{margin:0}.case-quote__by[data-astro-cid-5ru3xytk]{gap:var(--space-2);color:var(--text-secondary);flex-direction:column;display:flex}@media (width<=74.99em){.case-intro[data-astro-cid-5ru3xytk],.case-text[data-astro-cid-5ru3xytk],.case-quote[data-astro-cid-5ru3xytk]{margin-inline:auto}}@property --frost{syntax:"<number>";inherits:true;initial-value:0}.cc[data-astro-cid-wmppmuwh]{--cc-r:calc(var(--radius-small) + var(--cc-pad,var(--space-3)));--ease-house:cubic-bezier(.25, 1, .5, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--frost:0;z-index:20;align-items:center;gap:var(--cc-gap,var(--space-2));padding:var(--cc-pad,var(--space-3));border-radius:var(--cc-r);isolation:isolate;color:var(--text-primary);background:linear-gradient(color-mix(in srgb, var(--text-primary) calc(1.5% * var(--frost)), transparent) 0 0), color-mix(in srgb, var(--bg-primary) calc(65% * var(--frost)), transparent);-webkit-backdrop-filter:blur(calc(var(--space-6) * var(--frost))) saturate(calc(1 + .8 * var(--frost))) brightness(calc(1 + .4 * var(--frost)));backdrop-filter:blur(calc(var(--space-6) * var(--frost))) saturate(calc(1 + .8 * var(--frost))) brightness(calc(1 + .4 * var(--frost)));box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) calc(5% * var(--frost)), transparent), 0 1px 2px color-mix(in srgb, var(--text-primary) calc(6% * var(--frost)), transparent), 0 var(--space-3) var(--space-8) color-mix(in srgb, var(--text-primary) calc(8% * var(--frost)), transparent);transform-origin:50% 100%;translate:-50%;transform:translateY(var(--space-5)) scale(.97);transition:--frost .3s var(--ease-out), transform .3s var(--ease-out);display:flex;position:fixed;inset-block-end:calc(var(--space-8) + env(safe-area-inset-bottom));inset-inline-start:50%}.cc[data-astro-cid-wmppmuwh].is-in{--frost:1;transition:--frost .8s var(--ease-house), transform .6s var(--ease-house);transform:none}.cc[data-astro-cid-wmppmuwh]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:calc(.15 * var(--frost));mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cc[data-astro-cid-wmppmuwh]:after{content:"";border-radius:inherit;pointer-events:none;opacity:calc(.2 * var(--frost));background:linear-gradient(to bottom, var(--bg-primary), color-mix(in srgb, var(--bg-primary) 20%, transparent) 40%, transparent 70%, color-mix(in srgb, var(--bg-primary) 30%, transparent));padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cc__links[data-astro-cid-wmppmuwh]{gap:var(--cc-gap,var(--space-2));padding:0;list-style:none;display:flex;position:relative}.cc[data-astro-cid-wmppmuwh] .cc__links[data-astro-cid-wmppmuwh] .cc__link{padding:var(--cc-link-pad,var(--space-3))}.cc__cta[data-astro-cid-wmppmuwh] .button{padding:var(--cc-btn-py,var(--button-padding-small)) var(--cc-btn-px,var(--button-padding-small))}.cc__links[data-astro-cid-wmppmuwh]>li[data-astro-cid-wmppmuwh]:not(.cc__chip),.cc__cta[data-astro-cid-wmppmuwh]{opacity:0;filter:blur(calc(var(--space-2) * 2.5));transition:opacity .3s var(--ease-out), filter .3s var(--ease-out)}.cc[data-astro-cid-wmppmuwh].is-in .cc__links[data-astro-cid-wmppmuwh]>li[data-astro-cid-wmppmuwh]:not(.cc__chip),.cc[data-astro-cid-wmppmuwh].is-in .cc__cta[data-astro-cid-wmppmuwh]{opacity:1;filter:none;transition:opacity .7s var(--ease-house), filter .7s var(--ease-house);transition-delay:calc(var(--i,0) * 40ms)}.cc[data-astro-cid-wmppmuwh] .cc__link{white-space:nowrap;color:var(--text-secondary);transition:color .2s var(--ease-out);position:relative}.cc[data-astro-cid-wmppmuwh] .cc__link.is-lit{color:var(--text-primary)}.cc__chip[data-astro-cid-wmppmuwh]{z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);filter:drop-shadow(0 0 calc(var(--space-2) / 8) color-mix(in srgb, var(--text-primary) 12%, transparent)) drop-shadow(0 1px calc(var(--space-2) / 2) color-mix(in srgb, var(--text-primary) 6%, transparent));position:absolute;inset:0}.cc[data-astro-cid-wmppmuwh].is-in .cc__chip[data-astro-cid-wmppmuwh]{opacity:1;transition:opacity .7s var(--ease-house)}.cc__chip-fill[data-astro-cid-wmppmuwh]{background:linear-gradient(color-mix(in srgb, var(--text-primary) 1%, transparent) 0 0), color-mix(in srgb, var(--bg-primary) 85%, transparent);clip-path:inset(0 100% 0 0 round var(--radius-small));position:absolute;inset:0}@media (width<=47.99em){.cc__links[data-astro-cid-wmppmuwh]{display:none}}@media (prefers-reduced-motion:reduce){.cc[data-astro-cid-wmppmuwh],.cc[data-astro-cid-wmppmuwh].is-in{transition:--frost .2s;transform:none}.cc__links[data-astro-cid-wmppmuwh]>li[data-astro-cid-wmppmuwh]:not(.cc__chip),.cc__cta[data-astro-cid-wmppmuwh],.cc[data-astro-cid-wmppmuwh].is-in .cc__links[data-astro-cid-wmppmuwh]>li[data-astro-cid-wmppmuwh]:not(.cc__chip),.cc[data-astro-cid-wmppmuwh].is-in .cc__cta[data-astro-cid-wmppmuwh]{filter:none;transition:opacity .2s}}.case[data-astro-cid-vfgrerme]{padding-top:var(--bar-height);grid-column:1/-1}.case__blocks[data-astro-cid-vfgrerme]{gap:var(--grid-gutter);flex-direction:column;display:flex}
