.case{row-gap:var(--sp-5);column-gap:var(--sp-3);border-radius:var(--r-frame);--lift:1.015;--tilt-max:3deg;--float:2%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cover cover""name meta""line meta";display:grid}.case:focus-visible{outline-offset:.5rem}.case-cover{aspect-ratio:4/3;margin-bottom:calc(var(--sp-4) - var(--sp-5));border-radius:var(--r-frame);background:var(--shot-0);transition:border-radius var(--dur-sheet) var(--ease);grid-area:cover;position:relative;overflow:hidden}.case:hover .case-cover{border-radius:var(--r-frame-hover)}.case-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.case{transition:scale var(--dur-sheet) var(--ease)}.case:hover{scale:var(--lift)}.case-cover{transform:perspective(60rem) rotateX(calc(var(--tilt-y,0) * -1 * var(--tilt-max))) rotateY(calc(var(--tilt-x,0) * var(--tilt-max)));transition:border-radius var(--dur-sheet) var(--ease), transform var(--dur-sheet) var(--ease)}.case-cover[data-tilt]{transition-duration:var(--dur-sheet), var(--dur-micro)}.case-cover img{transition:scale var(--dur-sheet) var(--ease), translate var(--dur-sheet) var(--ease)}.case-cover[data-tilt] img{scale:1.06;translate:calc(var(--tilt-x) * var(--float)) calc(var(--tilt-y) * var(--float));transition-duration:var(--dur-sheet), var(--dur-micro)}}.case-cover .tag{top:var(--sp-4);left:var(--sp-4);position:absolute}.case-name{font:500 var(--t-title) / var(--lh-title) var(--font-display);grid-area:name}.case-line{color:var(--muted);grid-area:line}.case-meta{font-size:var(--t-small);color:var(--muted);font-variant-numeric:tabular-nums;grid-area:meta;justify-self:end}
.lab-item{position:relative}.lab-item>:first-child{gap:var(--sp-5) var(--sp-3);padding:var(--sp-3);margin-inline:calc(var(--sp-3) * -1);border-radius:var(--r-frame);transition:background var(--dur-micro) var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kind""line line";display:grid}.lab-item a:hover{background:var(--surface)}.lab-item a:active{background:0 0}.lab-name{font:500 var(--t-title) / var(--lh-title) var(--font-display);overflow-wrap:anywhere;grid-area:name}.lab-line{color:var(--muted);grid-area:line}.lab-kind{font-size:var(--t-small);color:var(--muted);grid-area:kind}.lab-item.has-more>:first-child{padding-bottom:calc(var(--sp-3) + var(--h-pill))}.lab-more{left:0;bottom:var(--sp-3);font-size:var(--t-small);color:var(--muted);text-underline-offset:.2em;transition:color var(--dur-micro) var(--ease), text-decoration-color var(--dur-micro) var(--ease);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex;position:absolute}.lab-item .lab-more:hover{color:var(--ink);background:0 0;text-decoration-color:currentColor}@media (max-width:719px){.lab-item>:first-child{padding-inline:var(--sp-4);margin-inline:calc(var(--sp-4) * -1)}}
.about{column-gap:var(--sp-2);row-gap:var(--sp-3);padding-top:var(--sp-1);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.section-title{font:500 var(--t-body) / var(--lh-title) var(--font-display);grid-row:span 3}.about-text{max-width:var(--measure);font:400 var(--t-title) / 1.35 var(--font-display)}.contacts{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:719px){.about{grid-template-columns:minmax(0,1fr)}.section-title{grid-row:auto}}
.ads-monitor-flow{--u:calc(100cqi / 120);background:var(--shot-0);font-size:var(--u);font-family:var(--font-ui);--px:66em;--py:6em;--ps:1;--am-paper:oklch(99.4% .004 var(--hue));--am-chip:#15181ed1;--am-signal-bg:oklch(93% .07 var(--hue));--am-signal-ink:oklch(38% .09 var(--hue));--col:22em;--row:29.4em;--t-scene:.52s;--t-appear:.38s;--t-fade:.24s;--t-color:.42s;--t-react:80ms;--t-stagger:60ms;--spring:linear(0, .02, .071, .145, .233, .328, .425, .519, .609, .691, .764, .828, .883, .929, .966, .995, 1.017, 1.033, 1.044, 1.051, 1.054, 1.054, 1.052, 1.049, 1.045, 1.04, 1.034, 1.029, 1.024, 1.019, 1.015, 1.011, 1);--pop:linear(0, .035, .128, .257, .407, .561, .709, .842, .955, 1.044, 1.109, 1.151, 1.174, 1.179, 1.171, 1.153, 1.129, 1.102, 1.075, 1.048, 1.025, 1.006, .99, .979, .972, .969, .968, .97, .973, .977, .982, .987, 1)}@supports (color:lab(0% 0 0)){.ads-monitor-flow{--am-chip:lab(8.31192% -.449821 -4.39982/.82)}}.am-head{z-index:4;position:absolute;top:5.5em;left:6em;right:60em}.am-steps{gap:.8em;margin:0 0 2.4em;padding:0;list-style:none;display:flex}.am-steps li{height:3.4em;color:var(--muted);white-space:nowrap;transition:background-color var(--t-color) var(--ease), color var(--t-color) var(--ease);border-radius:999px;align-items:center;gap:.6em;padding:0 1.3em;font-size:1.5em;display:inline-flex}.am-steps li span{font-variant-numeric:tabular-nums;font-weight:500}.am-steps li em{font-style:normal}.am-steps li[data-on]{background:var(--ground);color:var(--ink)}.am-steps li[data-on] span{color:var(--shot-k)}.am-line{display:grid}.am-line p{max-width:30ch;font:400 3.2em / 1.12 var(--font-display);letter-spacing:-.015em;text-wrap:balance;opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--ease);grid-area:1/1;margin:0;transform:translateY(.35em)}.am-line p[data-on]{opacity:1;transition-delay:var(--t-react);transform:none}.am-scene{position:absolute;inset:0}.am-panel{transform-origin:0 0;width:48em;height:63em;transform:translate(var(--px), var(--py)) scale(var(--ps));background:var(--am-paper);border-radius:2.4em;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2.4em 5em #15181e1f,0 .2em .6em #15181e0f;box-shadow:0 2.4em 5em lab(8.31192% -.449821 -4.39982/.12),0 .2em .6em lab(8.31192% -.449821 -4.39982/.06)}.am-tile{--x:calc(3em + var(--c) * var(--col));--y:calc(3em + var(--r) * var(--row));transform-origin:0 0;width:20em;height:27em;translate:var(--x) var(--y);opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--pop), translate var(--t-scene) var(--spring), scale var(--t-scene) var(--spring);position:absolute;top:0;left:0;transform:translateY(2em)}.am-tile[data-on]{opacity:1;transition-delay:calc(var(--c) * var(--t-stagger));transform:none}.am-creative{border-radius:1.4em;height:22em;position:absolute;inset:0 0 auto;overflow:hidden}.am-a .am-creative{background:var(--shot-k)}.am-b .am-creative{background:var(--shot-2)}.am-bar{top:calc(var(--y) * 1em);height:1.3em;width:calc(var(--w) * 1em);border-radius:1em;position:absolute}.am-a .am-bar{left:calc((20em - var(--w) * 1em) / 2);background:oklch(97% .012 var(--hue) / .85)}.am-b .am-bar{background:var(--shot-k);left:1.8em}.am-sun{background:var(--shot-a);border-radius:50%;width:9em;height:9em;position:absolute;top:10em;left:5.5em}.am-btn{background:var(--shot-k);border-radius:999px;width:7em;height:2.6em;position:absolute;bottom:2em;left:1.8em}.am-title,.am-meta{background:var(--shot-2);border-radius:1em;height:1.3em;position:absolute;left:0}.am-title{width:15em;top:23.6em}.am-meta{opacity:.7;width:9em;top:25.7em}.am-chip{background:var(--am-chip);color:#fff;color:lab(100% 0 0);height:1.9em;font:500 1.1em / 1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:0 .65em;display:inline-flex}.am-copies{position:absolute;top:.7em;right:.7em}.am-chips{gap:.3em;display:flex;position:absolute;bottom:.7em;left:.7em;right:.7em}.am-reach{min-width:4.4em}.am-scaling{background:var(--am-signal-bg);color:var(--am-signal-ink);margin-left:auto}.am-scaling svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.am-copies,.am-chips .am-chip{opacity:0;transition:opacity var(--t-fade) var(--ease), scale var(--t-appear) var(--pop);scale:.9}.ads-monitor-flow[data-grouped] .am-tile[data-n="2"],.ads-monitor-flow[data-grouped] .am-tile[data-n="3"]{translate:calc(3em + (var(--n) - 1) * .6em) calc(3em + (var(--n) - 1) * .6em);transition-delay:calc((var(--n) - 2) * var(--t-stagger))}.ads-monitor-flow[data-grouped] .am-tile[data-n="1"]{opacity:.4}.ads-monitor-flow[data-grouped] .am-copies{opacity:1;transition-delay:var(--t-scene);scale:1}.ads-monitor-flow[data-focus] .am-tile[data-n="0"]{translate:5em 5.85em;scale:1.9}.ads-monitor-flow[data-focus] .am-tile:not([data-n="0"]){opacity:0}.ads-monitor-flow[data-focus] .am-chips .am-chip:not(.am-scaling),.ads-monitor-flow[data-signal] .am-chips .am-scaling{opacity:1;transition-delay:var(--t-react);scale:1}.am-scene,.am-head{transition:opacity var(--t-scene) var(--ease)}.ads-monitor-flow[data-fade] .am-scene,.ads-monitor-flow[data-fade] .am-head{opacity:0}.ads-monitor-flow[data-fade] .am-panel *{transition:none}@container (max-width:52rem){.block .media.ads-monitor-flow{aspect-ratio:auto;flex-direction:column;display:flex}.am-head{padding:1.25rem 1.25rem 0;position:static}.am-steps{gap:.25rem;margin-bottom:.75rem}.am-steps li{font-size:var(--t-small);height:2rem;padding:0 .7rem}.am-steps li:not([data-on]) em{display:none}.am-line p{max-width:none;font-size:1.25rem}.am-scene{aspect-ratio:120/160;position:relative;overflow:hidden}.ads-monitor-flow{--px:4.8em;--py:7.55em;--ps:2.3}}@media (prefers-reduced-motion:reduce){.ads-monitor-flow *,.ads-monitor-flow :before,.ads-monitor-flow :after{transition:none!important;animation:none!important}}
@property --ck-e{syntax:"<length>";inherits:true;initial-value:0}@property --ck-k{syntax:"<number>";inherits:true;initial-value:1}.checkout-flow,.checkout-modes{--u:calc(100cqi / 120);background:var(--shot-0);font-size:var(--u);font-family:var(--font-ui);--px:78em;--py:6.3em;--ps:1.2;--ck-paper:oklch(99.4% .004 var(--hue));--t-scene:.52s;--t-press:.24s;--t-appear:.38s;--t-fade:.24s;--t-color:.42s;--t-react:80ms;--t-stagger:60ms;--spring:linear(0, .02, .071, .145, .233, .328, .425, .519, .609, .691, .764, .828, .883, .929, .966, .995, 1.017, 1.033, 1.044, 1.051, 1.054, 1.054, 1.052, 1.049, 1.045, 1.04, 1.034, 1.029, 1.024, 1.019, 1.015, 1.011, 1);--pop:linear(0, .035, .128, .257, .407, .561, .709, .842, .955, 1.044, 1.109, 1.151, 1.174, 1.179, 1.171, 1.153, 1.129, 1.102, 1.075, 1.048, 1.025, 1.006, .99, .979, .972, .969, .968, .97, .973, .977, .982, .987, 1)}.ck-head{z-index:4;position:absolute;top:5.5em;left:6em;right:54em}.ck-steps{gap:.8em;margin:0 0 2.4em;padding:0;list-style:none;display:flex}.ck-steps li{height:3.4em;color:var(--muted);white-space:nowrap;transition:background-color var(--t-color) var(--ease), color var(--t-color) var(--ease);border-radius:999px;align-items:center;gap:.6em;padding:0 1.3em;font-size:1.5em;display:inline-flex}.ck-steps li span{font-variant-numeric:tabular-nums;font-weight:500}.ck-steps li em{font-style:normal}.ck-steps li[data-on]{background:var(--ground);color:var(--ink)}.ck-steps li[data-on] span{color:var(--shot-k)}.ck-line{display:grid}.ck-line p{max-width:30ch;font:400 3.2em / 1.12 var(--font-display);letter-spacing:-.015em;text-wrap:balance;opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--ease);grid-area:1/1;margin:0;transform:translateY(.35em)}.ck-line p[data-on]{opacity:1;transition-delay:var(--t-react);transform:none}.ck-scene{position:absolute;inset:0}.ck-device{--ck-e:1em;transform-origin:0 0;width:30em;height:52em;transform:translate(var(--px), var(--py)) scale(var(--ps));position:absolute;top:0;left:0}.ck-phone{background:var(--shot-1);color:var(--ink);border-radius:3.6em;position:absolute;inset:0;overflow:hidden;box-shadow:0 2.4em 5em #15181e1f,0 .2em .6em #15181e0f;box-shadow:0 2.4em 5em lab(8.31192% -.449821 -4.39982/.12),0 .2em .6em lab(8.31192% -.449821 -4.39982/.06)}.ck-screen{position:absolute;inset:0}.ck-bar{background:var(--shot-2);border-radius:1em;height:1.4em;position:absolute}.ck-round{background:var(--ck-paper);width:3.4em;height:3.4em;box-shadow:inset 0 0 0 .14em var(--shot-l);border-radius:50%;position:absolute}.ck-brand{left:0;right:0;top:calc(3 * var(--ck-e));height:calc(3.4 * var(--ck-e));line-height:calc(3.4 * var(--ck-e));text-align:center;font:500 1.3em var(--font-display);letter-spacing:.02em;color:var(--shot-k);position:absolute}.ck-h{font:400 2.2em / 1.1 var(--font-display);letter-spacing:-.01em;display:block}.ck-title{left:calc(3 * var(--ck-e));right:calc(3 * var(--ck-e));top:calc(8.6 * var(--ck-e));font-size:2.4em;position:absolute}.ck-btn{background:var(--shot-k);color:var(--shot-1);border-radius:999px;place-items:center;display:grid;position:absolute}.ck-btn b{font:500 1.5em / 1 var(--font-ui);white-space:nowrap;grid-area:1/1}.ck-wide{height:4.6em;top:44.4em;left:3em;right:3em}@keyframes ck-press{0%{scale:.94}to{scale:1}}.checkout-flow [data-press]{animation:ck-press var(--t-press) var(--pop) both}.ck-seg{background:var(--shot-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));height:4.4em;display:grid;position:absolute;top:14.4em;left:3em;right:3em}.ck-seg i{background:var(--ck-paper);width:calc(50% - .4em);transition:translate var(--t-scene) var(--spring);border-radius:999px;position:absolute;top:.4em;bottom:.4em;left:.4em;box-shadow:0 .2em .6em #15181e14;box-shadow:0 .2em .6em lab(8.31192% -.449821 -4.39982/.08)}.ck-seg[data-pickup] i{translate:100%}.ck-seg span{color:var(--muted);white-space:nowrap;transition:color var(--t-color) var(--ease);place-items:center;font-size:1.4em;display:grid;position:relative}.ck-seg span[data-on]{color:var(--ink)}.ck-field,.ck-halves i{background:var(--ck-paper);height:4.6em;box-shadow:inset 0 0 0 .14em var(--shot-l);border-radius:999px;position:absolute}.ck-field{top:21.2em;left:3em;right:3em}.ck-field .ck-bar{width:13em;top:1.6em;left:1.8em}.ck-typed{left:calc(1.8 * var(--ck-e));align-items:center;gap:.1em;font-size:1.5em;display:flex;position:absolute;top:0;bottom:0}.ck-typed i{background:var(--shot-k);width:.1em;height:1.3em}.ck-halves{position:absolute;top:27em;left:3em;right:3em}.ck-halves i{width:11.4em;top:0}.ck-halves i+i{right:0}.ck-suggest{background:var(--ck-paper);border-radius:2em;height:13em;position:absolute;top:27em;left:3em;right:3em;box-shadow:0 .6em 1.6em #15181e14;box-shadow:0 .6em 1.6em lab(8.31192% -.449821 -4.39982/.08)}.ck-hit{left:calc(2 * var(--ck-e));right:calc(2 * var(--ck-e));top:calc(2 * var(--ck-e));gap:.4em;display:grid;position:absolute}.ck-hit b{font:500 1.5em / 1.1 var(--font-ui)}.ck-hit em{font:400 1.25em / 1.1 var(--font-ui);color:var(--muted);font-style:normal}.ck-suggest .ck-bar{width:15em;top:7.4em;left:2em}.ck-suggest .ck-bar+.ck-bar{width:11em;top:10em}.ck-field,.ck-halves,.ck-suggest{transition:opacity var(--t-fade) var(--ease)}.ck-phone [data-off]{opacity:0}.ck-map{opacity:0;clip-path:inset(21.2em 3em 26.2em round 2.3em);transition:clip-path var(--t-scene) var(--spring), opacity var(--t-fade) var(--ease), --ck-k var(--t-scene) var(--ease);position:absolute;inset:0;overflow:hidden}.ck-map[data-pickup]{opacity:1;clip-path:inset(21.2em 3em 10em round 2em)}.ck-map[data-open]{z-index:3;clip-path:inset(0 round 3.6em)}.ck-map[data-zoomed]{--ck-k:2.2}.ck-art{background:var(--shot-2);transform-origin:17em 29em;scale:var(--ck-k);position:absolute;inset:0}.ck-art svg{width:100%;height:100%;display:block;overflow:visible}.ck-park{fill:var(--shot-0)}.ck-road,.ck-street{fill:none;stroke:var(--ck-paper);stroke-linecap:round}.ck-road{stroke-width:1.3px}.ck-street{stroke-width:.6px}.ck-cluster{left:calc((17 + (var(--x) - 17) * var(--ck-k)) * 1em);top:calc((29 + (var(--y) - 29) * var(--ck-k)) * 1em);background:var(--shot-k);width:4.2em;height:4.2em;color:var(--shot-1);box-shadow:0 0 0 .7em oklch(30% .04 var(--hue) / .16);transition:opacity var(--t-fade) var(--ease), scale var(--t-appear) var(--ease);border-radius:50%;place-items:center;margin:-2.1em 0 0 -2.1em;display:grid;position:absolute}.ck-cluster b{font:500 1.5em / 1 var(--font-ui);font-variant-numeric:tabular-nums}.ck-cluster[data-open]{opacity:0;scale:1.4}.ck-point{left:calc(var(--x) * 1em);top:calc(var(--y) * 1em);background:var(--ck-paper);width:2.4em;height:2.4em;box-shadow:inset 0 0 0 .55em var(--shot-k);opacity:0;transition:opacity var(--t-fade) var(--ease), scale var(--t-appear) var(--pop), background-color var(--t-color) var(--ease), box-shadow var(--t-color) var(--ease);border-radius:50%;margin:-1.2em 0 0 -1.2em;position:absolute;scale:.4}.ck-point[data-on]{opacity:1;transition-delay:calc(var(--t-scene) / 2 + var(--n) * var(--t-stagger));scale:1}.ck-point[data-pick]{background:var(--shot-k);box-shadow:0 0 0 .3em var(--shot-a);transition-delay:0s;scale:1.3}.ck-close{opacity:0;transition:opacity var(--t-fade) var(--ease);top:3em;left:3em}.ck-map[data-open] .ck-close{opacity:1;transition-delay:calc(var(--t-scene) / 2)}.ck-sheet{background:var(--ck-paper);height:20.4em;transition:transform var(--t-scene) var(--spring);border-radius:2.4em;position:absolute;bottom:1.2em;left:1.2em;right:1.2em;transform:translateY(22em);box-shadow:0 -.4em 2em #15181e1a;box-shadow:0 -.4em 2em lab(8.31192% -.449821 -4.39982/.1)}.ck-sheet[data-on]{transition-delay:var(--t-react);transform:none}.ck-tag,.ck-pill{left:calc(1.8 * var(--ck-e));top:calc(1.8 * var(--ck-e));height:calc(2.8 * var(--ck-e));white-space:nowrap;border-radius:999px;align-items:center;padding:0 .9em;font-size:1.25em;display:inline-flex;position:absolute}.ck-tag{background:var(--shot-2);color:var(--shot-k)}.ck-where{left:calc(1.8 * var(--ck-e));right:calc(1.8 * var(--ck-e));top:calc(6 * var(--ck-e));position:absolute}.ck-meta{left:calc(1.8 * var(--ck-e));top:calc(9.4 * var(--ck-e));color:var(--muted);white-space:nowrap;font-size:1.35em;position:absolute}.ck-sheet .ck-wide{inset:auto 1.8em 1.8em}.ck-order{z-index:4;background:var(--shot-1);transition:transform var(--t-scene) var(--spring);transform:translate(100%)}.ck-order[data-on]{transform:none}.ck-card{background:var(--ck-paper);border-radius:2em;height:22.6em;position:absolute;top:14.4em;left:3em;right:3em}.ck-card .ck-pill{left:calc(2 * var(--ck-e));top:calc(2 * var(--ck-e));background:var(--shot-2);box-shadow:inset 0 0 0 .16em var(--shot-a)}.ck-good,.ck-total{align-items:center;gap:1.2em;display:flex;position:absolute;left:2em;right:2em}.ck-good{top:calc(6.8em + var(--n) * 4.4em);height:3.2em}.ck-good i{background:var(--shot-2);border-radius:1em;flex:none;width:3.2em;height:3.2em}.ck-good b,.ck-total b{font:400 1.4em / 1 var(--font-ui);white-space:nowrap;flex:1}.ck-good em,.ck-total em{font:400 1.4em / 1 var(--font-ui);font-variant-numeric:tabular-nums;font-style:normal}.ck-total{border-top:.14em solid var(--shot-2);height:4.2em;padding-top:.2em;top:16.4em}.ck-total b{color:var(--muted)}.ck-total em{font:400 2em / 1 var(--font-display);letter-spacing:-.01em}.ck-pay b{transition:opacity var(--t-fade) var(--ease)}.ck-pay b+b,.ck-pay[data-placed] b:first-child{opacity:0}.ck-pay[data-placed] b+b{opacity:1;transition-delay:var(--t-react)}.ck-touch{left:calc(var(--tx) * 1em);top:calc(var(--ty) * 1em);z-index:6;pointer-events:none;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em;position:absolute}.ck-touch i{background:oklch(30% .04 var(--hue) / .22);opacity:0;animation:ck-touch-in var(--t-fade) var(--ease) calc(var(--land) - var(--t-fade)) both, ck-tap var(--t-press) var(--ease) var(--land) both, ck-touch-out var(--t-fade) var(--ease) calc(var(--beat) - var(--t-fade)) forwards;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 .25em #ffffffd9,0 .5em 1.2em #15181e2e;box-shadow:0 0 0 .25em lab(100% 0 0/.85),0 .5em 1.2em lab(8.31192% -.449821 -4.39982/.18)}.ck-touch i:after{content:"";box-shadow:0 0 0 .16em var(--shot-k);opacity:0;animation:ck-ripple var(--t-appear) var(--ease) var(--land) both;border-radius:50%;position:absolute;inset:-.3em}@keyframes ck-touch-in{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes ck-touch-out{to{opacity:0}}@keyframes ck-tap{45%{scale:.82}}@keyframes ck-ripple{0%{opacity:.55;scale:1}to{opacity:0;scale:2.3}}.checkout-flow .ck-scene,.ck-head{transition:opacity var(--t-scene) var(--ease)}.checkout-flow[data-fade] .ck-scene,.checkout-flow[data-fade] .ck-head{opacity:0}.checkout-flow[data-fade] .ck-phone *,.checkout-flow[data-fade] .ck-phone :before{transition:none}.checkout-modes .ck-left{--px:18em}.checkout-modes .ck-right{--px:66em}@container (max-width:52rem){.block .media.checkout-flow,.block .media.checkout-modes{aspect-ratio:auto;flex-direction:column;display:flex}.ck-head{padding:1.25rem 1.25rem 0;position:static}.ck-steps{gap:.25rem;margin-bottom:.75rem}.ck-steps li{font-size:var(--t-small);height:2rem;padding:0 .7rem}.ck-steps li:not([data-on]) em{display:none}.ck-line p{max-width:none;font-size:1.25rem}.ck-scene{aspect-ratio:120/150;position:relative;overflow:hidden}.checkout-flow,.checkout-modes .ck-left,.checkout-modes .ck-right{--px:21em;--py:7.4em;--ps:2.6}.checkout-modes .ck-right{margin-top:-7.4em}}@media (prefers-reduced-motion:reduce){.checkout-flow *,.checkout-flow :before,.checkout-flow :after{transition:none!important;animation:none!important}}
@property --ff-h{syntax:"<number>";inherits:true;initial-value:272}@property --ff-r{syntax:"<number>";inherits:true;initial-value:1}.funnel-flow{--u:calc(100cqi / 120);background:var(--shot-0);font-size:var(--u);font-family:var(--font-ui);--t-scene:.44s;--t-gesture:.375s;--t-press:.17s;--t-appear:.32s;--t-fade:.2s;--t-color:.36s;--t-draw:.36s;--t-fill:.76s;--t-flight:.51s;--t-react:70ms;--t-stagger:50ms;--spring:linear(0, .02, .071, .145, .233, .328, .425, .519, .609, .691, .764, .828, .883, .929, .966, .995, 1.017, 1.033, 1.044, 1.051, 1.054, 1.054, 1.052, 1.049, 1.045, 1.04, 1.034, 1.029, 1.024, 1.019, 1.015, 1.011, 1);--pop:linear(0, .035, .128, .257, .407, .561, .709, .842, .955, 1.044, 1.109, 1.151, 1.174, 1.179, 1.171, 1.153, 1.129, 1.102, 1.075, 1.048, 1.025, 1.006, .99, .979, .972, .969, .968, .97, .973, .977, .982, .987, 1);--accel:cubic-bezier(.55, 0, .85, .35);--glide:cubic-bezier(.65, 0, .35, 1);--f:1}.ff-scene,.ff-board{position:absolute;inset:0}.ff-board{--bx:72em;--by:16em;--bs:1;--sx:72em;--sy:16em;--ss:1;--sg:36em;--rx:1.2em;--ry:.25em;--rr:.7deg}.ff-head{z-index:4;position:absolute;top:5.5em;left:6em;right:6em}.ff-steps{gap:.8em;margin:0 0 2.4em;padding:0;list-style:none;display:flex}.ff-steps li{height:3.4em;color:var(--muted);white-space:nowrap;transition:background-color var(--t-color) var(--ease), color var(--t-color) var(--ease);border-radius:999px;align-items:center;gap:.6em;padding:0 1.3em;font-size:1.5em;display:inline-flex}.ff-steps li span{font-variant-numeric:tabular-nums;font-weight:500}.ff-steps li em{font-style:normal}.ff-steps li[data-on]{background:var(--ground);color:var(--ink)}.ff-steps li[data-on] span{color:var(--shot-k)}.ff-line{display:grid}.ff-line p{max-width:30ch;font:400 3.2em / 1.12 var(--font-display);letter-spacing:-.015em;text-wrap:balance;opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--ease);grid-area:1/1;margin:0;transform:translateY(.35em)}.ff-line p[data-on]{opacity:1;transition-delay:var(--t-react);transform:none}.ff-theme{opacity:0;transition:opacity var(--t-fade) var(--ease);gap:1.2em;display:flex;position:absolute;top:8em;right:0}.funnel-flow[data-stage="4"] .ff-theme{opacity:1}.ff-theme-n{display:none}.ff-theme i{width:2.6em;height:2.6em;box-shadow:0 0 0 .3em var(--shot-0);transition:box-shadow var(--t-color) var(--ease);border-radius:50%}.ff-theme i[data-on]{box-shadow:0 0 0 .3em var(--shot-0), 0 0 0 .5em var(--shot-k)}@keyframes ff-press{0%{scale:.94}to{scale:1}}.ff-theme i[data-tapped],.ff-opt[data-tapped],.ff-tile[data-tapped],.ff-plan[data-tapped],.ff-btn[data-press],.ff-chip[data-picked]{animation:ff-press var(--t-press) var(--pop) both}.ff-chip{background:var(--shot-1);width:24em;height:4.8em;color:var(--ink);transition:opacity var(--t-fade) var(--ease), transform var(--t-scene) var(--accel), box-shadow var(--t-color) var(--ease);border-radius:1.6em;align-items:center;gap:1.2em;padding:0 1.4em;display:flex;position:absolute;left:6em}.ff-chip b{font:400 1.6em / 1 var(--font-ui)}.ff-chip[data-k=heading]{top:26em}.ff-chip[data-k=question]{top:31.8em}.ff-chip[data-k=image]{top:37.6em}.ff-chip[data-k=button]{top:43.4em}.ff-chip[data-k=price]{top:49.2em}.ff-chip i{background:var(--shot-2);border-radius:.7em;flex:none;width:2.4em;height:2.4em;position:relative}.ff-chip i:after{content:"";background:var(--shot-k);border-radius:1em;height:.4em;position:absolute;top:1em;left:.6em;right:.6em}.ff-chip[data-picked]{box-shadow:inset 0 0 0 .16em var(--shot-k)}.funnel-flow:not([data-stage="1"]) .ff-chip{opacity:0;transform:translate(-4em)}.ff-ghost{--x0:6em;--w0:24em;--h0:4.8em;--x1:calc(var(--bx) + var(--px) * var(--bs) * 1em);--y1:calc(var(--by) + var(--py) * var(--bs) * 1em);--w1:calc(var(--pw) * var(--bs) * 1em);--h1:calc(var(--ph) * var(--bs) * 1em);--bg1:oklch(99.4% .003 var(--ff-h) / 0);--bgm:var(--shot-1);--r1:calc(1.4em * var(--bs));opacity:0;pointer-events:none;z-index:5;border-radius:1.6em;position:absolute;top:0;left:0;overflow:hidden}.ff-ghost[data-g="1"]{--y0:26em}.ff-ghost[data-g="2"]{--y0:31.8em}.ff-ghost[data-g="3"]{--y0:43.4em;--bg1:var(--fa);--bgm:color-mix(in oklch, var(--shot-1) 45%, var(--fa));--r1:calc((2.3em * var(--ff-r) + .1em) * var(--bs))}.ff-ghost .ff-chip{width:var(--w0);height:var(--h0);background:0 0;transition:none;top:0;left:0;transform:none}.ff-become{width:24em;height:calc(var(--ph) * 1em);font-size:calc(var(--bs) * 1em);color:var(--fk);opacity:0;position:absolute;top:0;left:0}.ff-become .ff-p{left:0;right:0}.ff-become .ff-h{margin-top:.4em}.ff-ghost[data-fly]{animation:ff-fly var(--t-flight) var(--t-react) both}.ff-ghost[data-fly] .ff-chip{animation:ff-face-out var(--t-flight) var(--t-react) both}.ff-ghost[data-fly] .ff-become{animation:ff-face-in var(--t-flight) var(--t-react) both}@keyframes ff-fly{0%{opacity:1;transform:translate(var(--x0), var(--y0));width:var(--w0);height:var(--h0);background:var(--shot-1);box-shadow:inset 0 0 0 .16em var(--shot-k), 0 1.2em 2.4em #15181e29;border-radius:1.6em;animation-timing-function:cubic-bezier(.2,.7,.3,1)}16%{opacity:1;transform:translate(calc(var(--x0) + .5em), calc(var(--y0) - .7em)) scale(1.04);width:var(--w0);height:var(--h0);background:var(--shot-1);box-shadow:inset 0 0 0 .16em var(--shot-k), 0 1.2em 2.4em #15181e29;animation-timing-function:var(--accel);border-radius:1.6em}52%{background:var(--bgm)}72%{opacity:1;transform:translate(var(--x1), var(--y1));width:var(--w1);height:var(--h1);border-radius:var(--r1);background:var(--bg1);box-shadow:inset 0 0 #15181e00,0 0 #15181e00;box-shadow:inset 0 0 lab(8.31192% -.449821 -4.39982/0),0 0 lab(8.31192% -.449821 -4.39982/0)}72.5%,to{opacity:0;transform:translate(var(--x1), var(--y1));width:var(--w1);height:var(--h1);border-radius:var(--r1);background:var(--bg1);box-shadow:none}}@supports (color:lab(0% 0 0)){@keyframes ff-fly{0%{opacity:1;transform:translate(var(--x0), var(--y0));width:var(--w0);height:var(--h0);background:var(--shot-1);box-shadow:inset 0 0 0 .16em var(--shot-k), 0 1.2em 2.4em lab(8.31192% -.449821 -4.39982/.16);border-radius:1.6em;animation-timing-function:cubic-bezier(.2,.7,.3,1)}16%{opacity:1;transform:translate(calc(var(--x0) + .5em), calc(var(--y0) - .7em)) scale(1.04);width:var(--w0);height:var(--h0);background:var(--shot-1);box-shadow:inset 0 0 0 .16em var(--shot-k), 0 1.2em 2.4em lab(8.31192% -.449821 -4.39982/.16);animation-timing-function:var(--accel);border-radius:1.6em}52%{background:var(--bgm)}72%{opacity:1;transform:translate(var(--x1), var(--y1));width:var(--w1);height:var(--h1);border-radius:var(--r1);background:var(--bg1);box-shadow:inset 0 0 #15181e00,0 0 #15181e00;box-shadow:inset 0 0 lab(8.31192% -.449821 -4.39982/0),0 0 lab(8.31192% -.449821 -4.39982/0)}72.5%,to{opacity:0;transform:translate(var(--x1), var(--y1));width:var(--w1);height:var(--h1);border-radius:var(--r1);background:var(--bg1);box-shadow:none}}}@keyframes ff-face-out{0%,18%{opacity:1}38%,to{opacity:0}}@keyframes ff-face-in{0%,28%{opacity:0}54%,to{opacity:1}}.ff-slide,.ff-ghost,.ff-map{--f0:oklch(99.4% .003 var(--ff-h));--f2:oklch(95.5% .018 var(--ff-h));--fl:oklch(87% .025 var(--ff-h));--fm:oklch(52% .03 var(--ff-h));--fk:oklch(24% .03 var(--ff-h));--fa:oklch(42% .14 var(--ff-h))}.ff-slide{--sweep:0s;z-index:1;transform-origin:0 0;width:30em;height:52em;transform:translate(var(--x), var(--y)) scale(var(--s));transition:transform var(--t-scene) var(--spring) calc(var(--away,0) * var(--t-stagger)), opacity var(--t-fade) var(--ease), color var(--t-color) var(--ease) var(--sweep), --ff-r var(--t-color) var(--ease) var(--sweep);color:var(--fk);--x:calc(6em + var(--i) * 22.5em);--y:30em;--s:.6;position:absolute;top:0;left:0}.funnel-flow[data-stage="1"] .ff-slide{opacity:0;--x:calc(var(--sx) + (var(--i) - 1) * var(--sg));--y:var(--sy);--s:var(--ss)}.funnel-flow[data-stage="1"] .ff-slide[data-i="1"]{opacity:1;--x:var(--bx);--y:var(--by);--s:var(--bs)}.funnel-flow[data-stage="3"] .ff-slide{--x:calc(var(--sx) + (var(--i) - var(--f)) * var(--sg));--y:var(--sy);--s:var(--ss);transition-delay:0s, 0s, var(--sweep), var(--sweep)}.funnel-flow[data-stage="3"] .ff-slide:not([data-focus]){opacity:0}.funnel-flow[data-stage="4"] .ff-slide{--x:calc(48.75em + (var(--i) - 1) * 26em);--y:27em;--s:.75;--sweep:calc(var(--i) * var(--t-stagger));transition-delay:0s, 0s, var(--sweep), var(--sweep)}.funnel-flow[data-stage="4"] .ff-slide:is([data-i="3"],[data-i="4"]){opacity:0}.ff-card,.ff-slide .ff-p,.ff-slide .ff-tile,.ff-slide .ff-p:before,.ff-slide .ff-p:after{transition-property:background-color,box-shadow,color,opacity;transition-duration:var(--t-color), var(--t-color), var(--t-color), var(--t-fade);transition-timing-function:var(--ease);transition-delay:var(--sweep), var(--sweep), var(--sweep), 0s}.ff-card{border-radius:calc(3em * var(--ff-r) + .6em);background:var(--f0);position:absolute;inset:0;box-shadow:0 2.4em 5em #15181e1f,0 .2em .6em #15181e0f;box-shadow:0 2.4em 5em lab(8.31192% -.449821 -4.39982/.12),0 .2em .6em lab(8.31192% -.449821 -4.39982/.06)}.ff-in{transition:opacity var(--t-fade) var(--ease);position:absolute;inset:0}.ff-p{position:absolute;left:3em;right:3em}.ff-slide [data-part]{transition:opacity var(--t-fade) var(--ease) var(--d,0s), scale var(--t-appear) var(--spring) var(--d,0s), box-shadow var(--t-color) var(--ease) var(--sweep), background-color var(--t-color) var(--ease) var(--sweep), color var(--t-color) var(--ease) var(--sweep)}.funnel-flow[data-stage="1"] .ff-slide [data-part]{transition:none}.ff-slide [data-part][data-hidden]{opacity:0;transition-duration:0s;scale:.985}.ff-brandrow{top:3.2em}.ff-brand{align-items:center;gap:.6em;font-size:1.5em;font-weight:500;display:flex}.ff-brand:before{content:"";border-radius:calc(.4em * var(--ff-r) + .1em);background:var(--fa);width:1.4em;height:1.4em}.ff-prog{background:var(--f2);border-radius:1em;height:.6em;top:7.6em;overflow:hidden}.ff-prog:after{content:"";width:var(--p);background:var(--fa);border-radius:inherit;position:absolute;inset:0 auto 0 0}.ff-h{font:400 2.4em / 1.1 var(--font-display);letter-spacing:-.01em;display:block}.ff-h.ff-s{font-size:2.2em}.ff-t{color:var(--fm);font-size:1.5em;line-height:1.35;display:block}.ff-art{border-radius:calc(1.6em * var(--ff-r) + .4em);background:var(--f2);height:13em}.ff-art:before,.ff-art:after{content:"";border-radius:50%;width:5.4em;height:5.4em;margin:-2.7em;position:absolute;top:50%;left:50%}.ff-art:before{background-color:var(--fa)}.ff-art:after{background-color:var(--f2);width:4.4em;height:4.4em;margin:-3.4em 0 0 -1.4em}.ff-opt{border-radius:calc(1.4em * var(--ff-r) + .4em);background:var(--f0);height:5em;box-shadow:inset 0 0 0 .14em var(--fl);align-items:center;gap:1em;padding:0 1.4em;display:flex}.ff-opt:before{content:"";width:1.6em;height:1.6em;box-shadow:inset 0 0 0 .16em var(--fl);border-radius:50%;flex:none}.ff-opt b{font:400 1.5em / 1 var(--font-ui)}.ff-opt[data-pick]{box-shadow:inset 0 0 0 .2em var(--fa);background:var(--f2)}.ff-opt[data-pick]:before{box-shadow:inset 0 0 0 .5em var(--fa)}.ff-tile{border-radius:calc(1.4em * var(--ff-r) + .4em);width:11.6em;height:7.6em;box-shadow:inset 0 0 0 .14em var(--fl);place-items:center;display:grid;position:absolute}.ff-tile[data-pick]{box-shadow:inset 0 0 0 .2em var(--fa);background:var(--f2)}.ff-tile b{font:400 1.5em / 1 var(--font-ui)}.ff-btn{border-radius:calc(2.3em * var(--ff-r) + .1em);background:var(--fa);height:4.6em;color:var(--f0);place-items:center;display:grid}.ff-btn b{font:500 1.5em / 1 var(--font-ui)}.ff-ring{width:15em;height:15em;box-shadow:inset 0 0 0 1.1em var(--f2);border-radius:50%;place-items:center;display:grid;left:7.5em;right:auto}.ff-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.ff-ring circle{fill:none;stroke:var(--fa);stroke-width:7.3px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke var(--t-color) var(--ease) var(--sweep), stroke-dashoffset var(--t-fill) var(--ease) var(--t-react)}.ff-slide[data-focus][data-i="3"] .ff-ring circle,.ff-slide[data-done] .ff-ring circle,.funnel-flow[data-stage="4"] .ff-ring circle{stroke-dashoffset:26px}.ff-ring b{font:400 3em / 1 var(--font-display)}.ff-plan{border-radius:calc(1.4em * var(--ff-r) + .4em);height:5em;box-shadow:inset 0 0 0 .14em var(--fl);justify-content:space-between;align-items:center;padding:0 1.6em;display:flex}.ff-plan b{font:400 1.5em / 1 var(--font-ui)}.ff-plan em{font:500 1.6em / 1 var(--font-ui);font-variant-numeric:tabular-nums;font-style:normal}.ff-plan[data-pick]{box-shadow:inset 0 0 0 .2em var(--fa);background:var(--f2)}.ff-slot{box-shadow:inset 0 0 0 .14em var(--shot-l);opacity:0;transition:opacity var(--t-fade) var(--ease);background-image:repeating-linear-gradient(-45deg,#0000 0 .6em,#15181e09 .6em 1.2em);background-image:repeating-linear-gradient(-45deg,#0000 0 .6em,lab(8.31192% -.449821 -4.39982/.035) .6em 1.2em);border-radius:1.4em;position:absolute;left:3em;right:3em}.funnel-flow[data-stage="1"] .ff-slot[data-empty]{opacity:1}.ff-slide[data-hit] .ff-card,.ff-slide[data-hit] .ff-in{animation:ff-recoil var(--t-scene) both}@keyframes ff-recoil{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:none}18%{transform:translate(var(--rx), var(--ry)) rotate(var(--rr)) scale(.988);animation-timing-function:cubic-bezier(.4,0,.3,1)}48%{transform:translate(calc(var(--rx) * -.33), calc(var(--ry) * -.33)) rotate(calc(var(--rr) * -.35));animation-timing-function:ease-in-out}76%{transform:translate(calc(var(--rx) * .1), calc(var(--ry) * .1))}to{transform:none}}.ff-route{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ff-route path,.ff-map path{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--t-draw) var(--ease)}.ff-route path{stroke:var(--shot-l)}.funnel-flow[data-stage="2"][data-route] .ff-route path{stroke-dashoffset:0}.ff-label{z-index:1;white-space:nowrap;color:var(--muted);opacity:0;transition:opacity var(--t-fade) var(--ease);font-size:1.3em;position:absolute}.funnel-flow[data-stage="2"] .ff-label{opacity:1;transition-delay:calc(var(--t-scene) + var(--i) * var(--t-stagger))}.ff-map{z-index:1;opacity:0;width:53em;height:15em;transition:opacity var(--t-fade) var(--ease);position:absolute;top:35em;left:6em}.funnel-flow[data-stage="3"] .ff-map{opacity:1;transition-delay:var(--t-scene)}.ff-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ff-map .ff-base{stroke:var(--shot-l)}.funnel-flow[data-stage="3"] .ff-map .ff-base{stroke-dashoffset:0}.ff-map .ff-lit{stroke:var(--shot-k)}.ff-map .ff-lit[data-lit]{stroke-dashoffset:0}.ff-node{top:0;left:calc(var(--n) * 11.5em);width:7em;position:absolute}.ff-node b{text-align:center;white-space:nowrap;color:var(--muted);transition:color var(--t-color) var(--ease);font-size:1.3em;font-weight:400;line-height:1;display:block}.ff-node[data-on] b{color:var(--ink)}.ff-mini{box-sizing:border-box;background:var(--f0);opacity:.55;width:7em;height:12em;transition:opacity var(--t-color) var(--ease), background-color var(--t-color) var(--ease), box-shadow var(--t-color) var(--ease), translate var(--t-scene) var(--spring), scale var(--t-scene) var(--spring);border-radius:1.2em;flex-direction:column;gap:.5em;padding:.9em .8em .8em;display:flex;position:absolute;top:3em;left:0;box-shadow:0 .2em .6em #15181e0f;box-shadow:0 .2em .6em lab(8.31192% -.449821 -4.39982/.06)}.ff-node:is([data-on],[data-lit]) .ff-mini{opacity:1}.ff-node[data-on] .ff-mini{box-shadow:0 0 0 .2em var(--shot-k), 0 1.2em 2.4em #15181e29;translate:0 -.6em}@supports (color:lab(0% 0 0)){.ff-node[data-on] .ff-mini{box-shadow:0 0 0 .2em var(--shot-k), 0 1.2em 2.4em lab(8.31192% -.449821 -4.39982/.16)}}.ff-mini i{opacity:.35;transition:opacity var(--t-fade) var(--ease);border-radius:.35em;flex:none;display:block}.ff-mini [data-m=art]{background:oklch(88% .07 var(--ff-h));border-radius:.6em;height:3.6em}.ff-mini [data-m=ring]{width:3.6em;height:3.6em;box-shadow:inset 0 0 0 .5em var(--fa);border-radius:50%;align-self:center}.ff-mini [data-m=h]{background:var(--fm);width:80%;height:.7em}.ff-mini [data-m=t]{background:var(--fl);width:55%;height:.5em}.ff-mini [data-m=opt]{background:var(--f2);height:1.3em;box-shadow:inset 0 0 0 .1em var(--fl);transition:opacity var(--t-fade) var(--ease), background-color var(--t-color) var(--ease), box-shadow var(--t-color) var(--ease);border-radius:.5em}.ff-node[data-pick][data-n="1"] [data-m=opt]:nth-child(2),.ff-node[data-pick][data-n="4"] [data-m=opt]:nth-child(3){background:oklch(88% .07 var(--ff-h));box-shadow:inset 0 0 0 .14em var(--fa)}.ff-mini [data-m=tiles]{background:var(--f2);width:2.5em;height:2em;box-shadow:2.9em 0 0 var(--f2), 0 2.4em 0 var(--f2), 2.9em 2.4em 0 var(--f2);border-radius:.5em;margin-bottom:2.4em}.ff-mini [data-m=btn]{background:var(--fa);border-radius:.75em;height:1.5em;margin-top:auto}.ff-mini em{background:var(--shot-k);width:2em;height:2em;box-shadow:0 0 0 .3em var(--shot-0);opacity:0;transition:opacity var(--t-fade) var(--ease), scale var(--t-appear) var(--pop);border-radius:50%;position:absolute;top:-.7em;right:-.7em;scale:.6}.ff-mini em:before{content:"";border:solid var(--shot-1);border-width:0 .2em .2em 0;width:.5em;height:.85em;position:absolute;top:.48em;left:.72em;rotate:45deg}.ff-node[data-lit] .ff-mini em{opacity:1;transition-delay:var(--t-react);scale:1}.ff-dots{display:none}.ff-cursor{--cx:calc(var(--sx) + (var(--tin) - var(--f)) * var(--sg) + var(--tx) * var(--ss) * 1em);--cy:calc(var(--sy) + var(--ty) * var(--ss) * 1em);z-index:6;width:2.2em;height:2.2em;transform:translate(var(--cx), var(--cy));opacity:0;transition:transform var(--t-gesture) var(--glide), opacity var(--t-fade) var(--ease);margin:-1.1em 0 0 -1.1em;position:absolute;top:0;left:0}.funnel-flow[data-cursor] .ff-cursor{opacity:1}.ff-cursor[data-jump]{transition:opacity var(--t-fade) var(--ease)}.ff-cursor[data-abs]{--cx:var(--ax);--cy:var(--ay)}.ff-cursor i{background:var(--ink);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 .35em #ffffffeb,0 .6em 1.4em #15181e40;box-shadow:0 0 0 .35em lab(100% 0 0/.92),0 .6em 1.4em lab(8.31192% -.449821 -4.39982/.25)}.ff-cursor i:after{content:"";box-shadow:0 0 0 .18em var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-.35em}.ff-cursor[data-tap] i{animation:ff-tap var(--t-press) var(--ease) var(--t-gesture) both}.ff-cursor[data-tap] i:after{animation:ff-ripple var(--t-appear) var(--ease) var(--t-gesture) both}@keyframes ff-tap{45%{scale:.86}}@keyframes ff-ripple{0%{opacity:.55;scale:1}to{opacity:0;scale:2.3}}.ff-paid{left:calc(99 * var(--u));top:calc(20 * var(--u));z-index:4;background:var(--shot-k);height:2.6em;color:var(--shot-1);white-space:nowrap;opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--pop);border-radius:999px;align-items:center;gap:.5em;padding:0 1.1em;font-size:1.4em;font-weight:500;display:inline-flex;position:absolute;transform:translate(-100%,-50%)scale(.85)}.ff-paid[data-on]{opacity:1;transition-delay:calc(var(--t-press) + var(--t-react));transform:translate(-100%,-50%)}.ff-scene,.ff-head{transition:opacity var(--t-scene) var(--ease)}.funnel-flow[data-fade] .ff-scene,.funnel-flow[data-fade] .ff-head{opacity:0}@container (max-width:52rem){.block .media.funnel-flow{aspect-ratio:auto;flex-direction:column;display:flex}.ff-head{padding:1.25rem 1.25rem 0;position:static}.ff-steps{gap:.25rem;margin-bottom:.75rem}.ff-steps li{font-size:var(--t-small);height:2rem;padding:0 .7rem}.ff-steps li:not([data-on]) em{display:none}.ff-line p{max-width:none;font-size:1.25rem}.ff-head .ff-theme,.ff-label,.ff-map,.ff-chip[data-k=image],.ff-chip[data-k=price]{display:none}.ff-chip{border-radius:3em;gap:1.6em;width:34em;height:9em;padding:0 2.4em;top:107em}.ff-chip b{font-size:.75rem}.ff-chip i{border-radius:1.2em;width:4em;height:4em}.ff-chip i:after{height:.5em;top:1.8em;left:1em;right:1em}.ff-chip[data-k=heading]{top:107em;left:6em}.ff-chip[data-k=question]{top:107em;left:43em}.ff-chip[data-k=button]{top:107em;left:80em}.ff-scene{aspect-ratio:120/134;position:relative;overflow:hidden}.ff-board{--bx:33em;--by:4em;--bs:1.8;--sx:27em;--sy:7em;--ss:2.2;--sg:72em;--rx:0em;--ry:-1.4em;--rr:0deg}.funnel-flow[data-stage="2"] .ff-slide{--y:59.5em}.ff-route path{stroke-width:6px}.funnel-flow[data-stage="3"] .ff-slide:not([data-focus]){opacity:1}.funnel-flow[data-stage="4"] .ff-slide{--x:calc(43.5em + (var(--i) - 1) * 37.5em);--y:29.5em;--s:1.1}.ff-theme-n{left:50%;right:auto;top:calc(100.6 * var(--u));z-index:3;font-size:3em;display:flex;transform:translate(-50%,-50%)}.ff-ghost{--y0:107em;--w0:34em;--h0:9em}.ff-ghost[data-g="1"]{--x0:6em;--y0:107em}.ff-ghost[data-g="2"]{--x0:43em;--y0:107em}.ff-ghost[data-g="3"]{--x0:80em;--y0:107em}.ff-cursor[data-abs]{--cx:var(--axn);--cy:var(--ayn)}.ff-paid{left:calc(86.4 * var(--u));top:calc(16 * var(--u));font-size:.75rem}.ff-cursor{width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem}.ff-cursor i{box-shadow:0 0 0 .15rem #ffffffeb,0 .3rem .7rem #15181e40;box-shadow:0 0 0 .15rem lab(100% 0 0/.92),0 .3rem .7rem lab(8.31192% -.449821 -4.39982/.25)}.ff-dots{z-index:3;opacity:0;transition:opacity var(--t-fade) var(--ease);align-items:center;gap:6em;display:flex;position:absolute;top:127.6em;left:50%;transform:translate(-50%,-50%)}.funnel-flow[data-stage="3"] .ff-dots{opacity:1}.ff-dots:before{content:"";background:var(--shot-l);border-radius:1em;height:.4em;margin-top:-.2em;position:absolute;top:50%;left:1em;right:1em}.ff-dots i{background:var(--shot-l);width:3em;height:3em;transition:background-color var(--t-color) var(--ease), box-shadow var(--t-color) var(--ease), scale var(--t-press) var(--pop);border-radius:50%;position:relative}.ff-dots i[data-lit]{background:var(--shot-k)}.ff-dots i[data-on]{background:var(--shot-k);box-shadow:0 0 0 .5em var(--shot-0), 0 0 0 .8em var(--shot-k);scale:1.35}}@media (prefers-reduced-motion:reduce){.funnel-flow *,.funnel-flow :before,.funnel-flow :after{transition:none!important;animation:none!important}}
.block-custom{container-type:inline-size}.jso-pipeline{--jp-row:2.4em;--jp-zone:9em;--jp-band:0em;font-size:max(var(--t-small), 1.45cqi);background:var(--shot-0);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:3.5em;padding:0 3.5em;display:grid}.jp-stage{border-radius:var(--r-pill);background:var(--ground);white-space:nowrap;align-items:center;gap:.6em;width:fit-content;height:2.2em;padding:0 .9em;font-size:.8em;display:inline-flex}.jp-stage>span{color:var(--shot-k);font-variant-numeric:tabular-nums;font-weight:500}.jp-stream{gap:1em;display:grid;position:relative}.jp-rows{height:calc(11 * var(--jp-row) + var(--jp-band));list-style:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}.jp-row{inset:0 var(--jp-zone) auto 0;height:var(--jp-row);white-space:nowrap;color:var(--muted);transform:translateY(calc(var(--slot) * 100%));transition:transform var(--dur-reveal) var(--ease), color var(--dur-sheet) var(--ease), opacity var(--dur-sheet) var(--ease);grid-template-columns:2.75em minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:.75em;display:grid;position:absolute}.jp-row:not([data-scored]){transform:translateY(calc(var(--slot) * 100% + var(--jp-band)))}.jp-row>span{text-overflow:ellipsis;overflow:hidden}.jp-row[data-kind=dup]{grid-template-columns:2.75em minmax(0,max-content) auto}.jp-row[data-kind=dup] .jp-meta{overflow:visible}.jp-score{font-variant-numeric:tabular-nums}.jp-meta{font-size:.85em}.jp-row[data-scored][data-kind=job]{color:var(--ink)}.jp-row[data-scored][data-kind=job] .jp-meta{color:var(--muted)}.jp-row[data-weak]{opacity:.4}.jp-num,.jp-tag{border-radius:var(--r-pill);place-items:center;height:1.7em;display:inline-grid}.jp-num{padding:0 .5em}.jp-row[data-strong] .jp-num{background:var(--shot-k);color:var(--shot-1);font-weight:500}.jp-row[data-kind=down] .jp-num{outline:1px dashed var(--muted);outline-offset:-1px;padding:0 .59em;font-size:.85em}.jp-row[data-kind=down] .jp-title{color:var(--ink)}.jp-tag{outline:1px solid var(--shot-l);outline-offset:-1px;padding:0 .7em;font-size:.9em}.jp-row[data-sent] .jp-meta:after{content:"  →";color:var(--shot-k)}.jp-rule{left:0;right:0;bottom:calc((11 - var(--slot)) * var(--jp-row));height:var(--jp-band);flex-direction:row-reverse;align-items:center;display:flex;position:absolute}.jp-rule:after{content:"";background:var(--shot-l);flex:1;height:1px}.jp-sent{align-content:center;gap:.4em;display:grid}.jp-sent .jp-stage{margin-bottom:1em}.jp-big{align-items:baseline;gap:.6em;display:flex}.jp-n{font:400 4.75em / 1 var(--font-display);letter-spacing:-.03em;color:var(--shot-k);font-variant-numeric:tabular-nums}.jp-band{color:var(--muted)}.jp-job{font:400 1.6em / 1.15 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.jp-where{color:var(--muted)}.jp-why{color:var(--muted);gap:.3em;padding-top:1em;font-size:.9em;list-style:none;display:grid}.jp-why span{min-width:2.25em;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion:no-preference){.jp-sent>*{animation:jp-rise var(--dur-reveal) var(--ease) both}.jp-sent>:nth-child(2){animation-delay:60ms}.jp-sent>:nth-child(3){animation-delay:.12s}.jp-sent>:nth-child(4){animation-delay:.18s}.jp-sent>:nth-child(5){animation-delay:.24s}}@media (prefers-reduced-motion:reduce){.jp-row{transition:none}}@keyframes jp-rise{0%{opacity:0;transform:translateY(.75rem)}}@container (max-width:52rem){.block .media.jso-pipeline{--jp-zone:0em;--jp-band:2.6em;aspect-ratio:auto;grid-template-columns:minmax(0,1fr);row-gap:2.5em;padding:2em 1.5em;font-size:.875rem}.jp-row,.jp-row[data-kind=dup]{grid-template-columns:2.75em minmax(0,1fr)}.jp-rule{flex-direction:row;gap:.75em}.jp-row:not([data-kind=dup]) .jp-meta,.jp-row[data-kind=dup] .jp-title{display:none}.jp-row[data-sent] .jp-title:after{content:"  →";color:var(--shot-k)}.jp-n{font-size:3.75em}}
@property --lf-e{syntax:"<length>";inherits:true;initial-value:0}.lovyse-flow{--u:calc(100cqi / 120);background:var(--shot-0);font-size:var(--u);font-family:var(--font-ui);--px:78em;--py:6.3em;--ps:1.2;--lf-paper:oklch(99.4% .004 var(--hue));--t-scene:.52s;--t-press:.24s;--t-appear:.38s;--t-fade:.24s;--t-color:.42s;--t-react:80ms;--t-stagger:60ms;--t-inhale:2.2s;--t-exhale:2.6s;--spring:linear(0, .02, .071, .145, .233, .328, .425, .519, .609, .691, .764, .828, .883, .929, .966, .995, 1.017, 1.033, 1.044, 1.051, 1.054, 1.054, 1.052, 1.049, 1.045, 1.04, 1.034, 1.029, 1.024, 1.019, 1.015, 1.011, 1);--pop:linear(0, .035, .128, .257, .407, .561, .709, .842, .955, 1.044, 1.109, 1.151, 1.174, 1.179, 1.171, 1.153, 1.129, 1.102, 1.075, 1.048, 1.025, 1.006, .99, .979, .972, .969, .968, .97, .973, .977, .982, .987, 1);--breathe:cubic-bezier(.45, 0, .55, 1)}.lf-head{z-index:4;position:absolute;top:5.5em;left:6em;right:54em}.lf-steps{gap:.8em;margin:0 0 2.4em;padding:0;list-style:none;display:flex}.lf-steps li{height:3.4em;color:var(--muted);white-space:nowrap;transition:background-color var(--t-color) var(--ease), color var(--t-color) var(--ease);border-radius:999px;align-items:center;gap:.6em;padding:0 1.3em;font-size:1.5em;display:inline-flex}.lf-steps li span{font-variant-numeric:tabular-nums;font-weight:500}.lf-steps li em{font-style:normal}.lf-steps li[data-on]{background:var(--ground);color:var(--ink)}.lf-steps li[data-on] span{color:var(--shot-k)}.lf-line{display:grid}.lf-line p{max-width:30ch;font:400 3.2em / 1.12 var(--font-display);letter-spacing:-.015em;text-wrap:balance;opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--ease);grid-area:1/1;margin:0;transform:translateY(.35em)}.lf-line p[data-on]{opacity:1;transition-delay:var(--t-react);transform:none}.lf-scene{position:absolute;inset:0}.lf-phone{--lf-e:1em;transform-origin:0 0;width:30em;height:52em;transform:translate(var(--px), var(--py)) scale(var(--ps));background:var(--shot-1);color:var(--ink);border-radius:3.6em;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2.4em 5em #15181e1f,0 .2em .6em #15181e0f;box-shadow:0 2.4em 5em lab(8.31192% -.449821 -4.39982/.12),0 .2em .6em lab(8.31192% -.449821 -4.39982/.06)}.lf-screen{position:absolute;inset:0}.lf-bar{background:var(--shot-2);border-radius:1em;height:1.4em;position:absolute}.lf-round{background:var(--lf-paper);width:3.4em;height:3.4em;box-shadow:inset 0 0 0 .14em var(--shot-l);border-radius:50%;position:absolute}.lf-h{font:400 2.2em / 1.1 var(--font-display);letter-spacing:-.01em;display:block}.lf-btn{background:var(--shot-k);color:var(--shot-1);border-radius:999px;place-items:center;display:grid;position:absolute}.lf-btn b{font:500 1.5em / 1 var(--font-ui)}@keyframes lf-press{0%{scale:.94}to{scale:1}}.lovyse-flow [data-press]{animation:lf-press var(--t-press) var(--pop) both}.lf-home{z-index:1;transition:opacity var(--t-fade) var(--ease)}.lf-home:not([data-on]){opacity:0}.lf-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em;display:grid;position:absolute;top:28.4em;left:3em;right:3em}.lf-tile{background:var(--lf-paper);border-radius:2em;height:7.2em;position:relative}.lf-tile .lf-bar{width:6.4em;top:1.6em;left:1.6em}.lf-tile .lf-dot{background:var(--shot-2);border-radius:50%;width:2.6em;height:2.6em;position:absolute;bottom:1.4em;right:1.4em}.lf-row{background:var(--shot-2);border-radius:2.3em;height:4.6em;position:absolute;top:44.4em;left:3em;right:3em}.lf-row .lf-bar{background:var(--lf-paper);width:12em;top:1.6em;left:1.8em}.lf-row .lf-round{box-shadow:none;top:.6em;right:.6em}.lf-day{z-index:2;background:var(--shot-0);width:24em;height:17.2em;transition:left var(--t-scene) var(--spring), top var(--t-scene) var(--spring), width var(--t-scene) var(--spring), height var(--t-scene) var(--spring), border-radius var(--t-scene) var(--spring), background-color var(--t-color) var(--ease);border-radius:2em;position:absolute;top:8.8em;left:3em;overflow:hidden}.lf-day:before{content:"";background:var(--shot-1);width:5em;height:5em;transition:opacity var(--t-fade) var(--ease);border-radius:50%;position:absolute;top:2.4em;right:2.4em}.lf-day[data-grow]{background:var(--shot-1);border-radius:3.6em;width:30em;height:52em;top:0;left:0}.lf-day[data-grow]:before,.lf-day[data-grow] .lf-day-in{opacity:0}.lf-day-in{transition:opacity var(--t-fade) var(--ease);position:absolute;inset:0}.lf-tag{left:calc(2 * var(--lf-e));top:calc(2 * var(--lf-e));height:calc(2.6 * var(--lf-e));background:var(--lf-paper);color:var(--shot-k);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .9em;font-size:1.25em;display:inline-flex;position:absolute}.lf-day .lf-h{left:calc(2 * var(--lf-e));right:calc(7 * var(--lf-e));top:calc(6.2 * var(--lf-e));position:absolute}.lf-start{width:9em;height:4.2em;bottom:2em;left:2em}.lf-chat{z-index:3;opacity:0;transition:opacity var(--t-fade) var(--ease)}.lf-chat[data-on]{opacity:1;transition-delay:calc(var(--t-scene) / 2)}.lf-msg{left:calc(3 * var(--lf-e));right:calc(4 * var(--lf-e));top:calc(var(--y) * var(--lf-e));font:400 1.6em / 1.4 var(--font-ui);margin:0;position:absolute}.lf-ask{opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--ease);transform:translateY(.4em)}.lf-ask[data-on]{opacity:1;transition-delay:var(--t-react);transform:none}.lf-reply{background:var(--lf-paper);width:10em;height:4em;box-shadow:inset 0 0 0 .14em var(--shot-l);transition:transform var(--t-scene) var(--spring), background-color var(--t-color) var(--ease), box-shadow var(--t-color) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:15.3em;right:3em;transform:translateY(23.9em)}.lf-reply[data-sent]{background:var(--shot-2);box-shadow:none;transform:none}.lf-reply b{font:400 1.5em / 1 var(--font-ui)}.lf-said{background:var(--shot-2);opacity:0;transform-origin:100% 100%;width:15em;height:6em;transition:opacity var(--t-fade) var(--ease), scale var(--t-appear) var(--pop);border-radius:2em;position:absolute;top:23.9em;right:3em;scale:.92}.lf-said[data-on]{opacity:1;transition-delay:var(--t-react);scale:1}.lf-said .lf-bar{background:var(--lf-paper);height:1.2em;top:1.4em;left:1.6em;right:1.6em}.lf-said .lf-bar+.lf-bar{top:3.4em;right:5em}.lf-done{left:50%;top:calc(32.3 * var(--lf-e));height:calc(3.2 * var(--lf-e));background:var(--shot-k);color:var(--shot-1);white-space:nowrap;opacity:0;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--pop);border-radius:999px;align-items:center;padding:0 1.1em;font-size:1.4em;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%)scale(.85)}.lf-done[data-on]{opacity:1;transition-delay:calc(var(--t-appear) + var(--t-react));transform:translate(-50%)}.lf-compose{height:4.6em;position:absolute;top:44.4em;left:3em;right:3em}.lf-input{background:var(--lf-paper);box-shadow:inset 0 0 0 .14em var(--shot-l);border-radius:999px;position:absolute;inset:0 5.8em 0 0}.lf-input .lf-bar{width:9em;transition:opacity var(--t-fade) var(--ease);top:1.6em;left:1.6em}.lf-wave{opacity:0;transition:opacity var(--t-fade) var(--ease);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 1.8em}.lf-wave i{background:var(--shot-k);border-radius:1em;width:.45em;height:2.4em;scale:1 .25}.lf-compose[data-hold] .lf-input .lf-bar{opacity:0}.lf-compose[data-hold] .lf-wave{opacity:1}.lf-compose[data-hold] .lf-wave i{animation:lf-wave .64s var(--ease) calc(var(--n) * -97ms) infinite alternate}@keyframes lf-wave{0%{scale:1 .25}to{scale:1}}.lf-compose[data-hold] .lf-wave i:nth-child(3n+1){animation-duration:.52s}.lf-compose[data-hold] .lf-wave i:nth-child(4n+2){animation-duration:.78s}.lf-mic{background:var(--shot-k);width:4.6em;height:4.6em;transition:scale var(--t-press) var(--pop);border-radius:50%;position:absolute;top:0;right:0}.lf-mic:before{content:"";background:var(--shot-1);border-radius:1em;width:1.2em;height:1.9em;margin-left:-.6em;position:absolute;top:1.1em;left:50%}.lf-mic:after{content:"";background:var(--shot-1);border-radius:1em;width:1.4em;height:.25em;margin-left:-.7em;position:absolute;top:3.2em;left:50%}.lf-compose[data-hold] .lf-mic{scale:1.08}.lf-strip{position:absolute;inset:0}.lf-step{transform:translateX(calc((var(--i) - var(--f)) * 100%));transition:transform var(--t-scene) var(--spring)}.lf-progress{gap:.5em;width:14em;height:.6em;display:flex;position:absolute;top:4.4em;left:3em}.lf-progress i{background:var(--shot-2);border-radius:1em;flex:1}.lf-progress i[data-on]{background:var(--shot-k)}.lf-q{left:calc(3 * var(--lf-e));right:calc(3 * var(--lf-e));top:calc(8.6 * var(--lf-e));text-wrap:balance;font-size:2.4em;position:absolute}.lf-feel{left:calc((3 + var(--c) * 12.6) * var(--lf-e));top:calc((14.4 + var(--r) * 5.6) * var(--lf-e));background:var(--lf-paper);width:11.4em;height:4.4em;box-shadow:inset 0 0 0 .14em var(--shot-l);transition:background-color var(--t-color) var(--ease), box-shadow var(--t-color) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute}.lf-feel b{font:400 1.4em / 1 var(--font-ui)}.lf-feel[data-pick]{background:var(--shot-2);box-shadow:inset 0 0 0 .2em var(--shot-a)}.lf-wide{height:4.6em;top:44.4em;left:3em;right:3em}.lf-card{background:var(--lf-paper);opacity:0;height:22em;transition:opacity var(--t-fade) var(--ease), transform var(--t-appear) var(--ease);border-radius:2em;position:absolute;top:14.4em;left:3em;right:3em;transform:translateY(1.2em)}.lf-card[data-on]{opacity:1;transition-delay:calc(var(--t-scene) / 2);transform:none}.lf-pill{left:calc(2 * var(--lf-e));top:calc(2 * var(--lf-e));height:calc(2.8 * var(--lf-e));background:var(--shot-2);box-shadow:inset 0 0 0 .16em var(--shot-a);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .9em;font-size:1.25em;display:inline-flex;position:absolute}.lf-sum{left:calc(2 * var(--lf-e));right:calc(2 * var(--lf-e));top:calc(6.4 * var(--lf-e));font:400 1.9em / 1.2 var(--font-display);letter-spacing:-.01em;position:absolute}.lf-card .lf-bar{left:2em;top:calc(14em + var(--n) * 2.4em);opacity:0;width:20em;height:1.2em;transition:opacity var(--t-fade) var(--ease)}.lf-card .lf-bar:nth-of-type(2){width:17em}.lf-card .lf-bar:nth-of-type(3){width:11em}.lf-card[data-on] .lf-bar{opacity:1;transition-delay:calc(var(--t-scene) / 2 + var(--t-appear) + var(--n) * var(--t-stagger) * 2)}.lf-breath{place-items:center;width:22em;height:22em;display:grid;position:absolute;top:15em;left:4em}.lf-breath:before{content:"";box-shadow:inset 0 0 0 .14em var(--shot-l);border-radius:50%;position:absolute;inset:0}.lf-breath i{background:var(--shot-0);transition:scale var(--t-exhale) var(--breathe);border-radius:50%;position:absolute;inset:0;scale:.62}.lf-breath[data-breath=in] i{transition-duration:var(--t-inhale);scale:1}.lf-breath span{font:400 2.4em / 1 var(--font-display);letter-spacing:-.01em;opacity:0;transition:opacity var(--t-color) var(--ease);grid-area:1/1;position:relative}.lf-breath span[data-on]{opacity:1}.lf-touch{left:calc(var(--tx) * 1em);top:calc(var(--ty) * 1em);z-index:6;pointer-events:none;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em;position:absolute}.lf-touch i{background:oklch(30% .04 var(--hue) / .22);opacity:0;animation:lf-touch-in var(--t-fade) var(--ease) calc(var(--land) - var(--t-fade)) both, lf-tap var(--t-press) var(--ease) var(--land) both, lf-touch-out var(--t-fade) var(--ease) calc(var(--beat) - var(--t-fade)) forwards;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 .25em #ffffffd9,0 .5em 1.2em #15181e2e;box-shadow:0 0 0 .25em lab(100% 0 0/.85),0 .5em 1.2em lab(8.31192% -.449821 -4.39982/.18)}.lf-touch i:after{content:"";box-shadow:0 0 0 .16em var(--shot-k);opacity:0;animation:lf-ripple var(--t-appear) var(--ease) var(--land) both;border-radius:50%;position:absolute;inset:-.3em}.lf-touch[data-hold] i{animation:lf-touch-in var(--t-fade) var(--ease) calc(var(--land) - var(--t-fade)) both, lf-hold var(--t-press) var(--ease) var(--land) forwards, lf-touch-out var(--t-fade) var(--ease) calc(var(--beat) - var(--t-fade)) forwards}.lf-touch[data-hold] i:after{animation:lf-ripple .9s var(--ease) var(--land) infinite}@keyframes lf-touch-in{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes lf-touch-out{to{opacity:0}}@keyframes lf-tap{45%{scale:.82}}@keyframes lf-hold{to{scale:.84}}@keyframes lf-ripple{0%{opacity:.55;scale:1}to{opacity:0;scale:2.3}}.lf-scene,.lf-head{transition:opacity var(--t-scene) var(--ease)}.lovyse-flow[data-fade] .lf-scene,.lovyse-flow[data-fade] .lf-head{opacity:0}.lovyse-flow[data-fade] .lf-phone *,.lovyse-flow[data-fade] .lf-phone :before{transition:none}@container (max-width:52rem){.block .media.lovyse-flow{aspect-ratio:auto;flex-direction:column;display:flex}.lf-head{padding:1.25rem 1.25rem 0;position:static}.lf-steps{gap:.25rem;margin-bottom:.75rem}.lf-steps li{font-size:var(--t-small);height:2rem;padding:0 .7rem}.lf-steps li:not([data-on]) em{display:none}.lf-line p{max-width:none;font-size:1.25rem}.lf-scene{aspect-ratio:120/150;position:relative;overflow:hidden}.lovyse-flow{--px:21em;--py:7.4em;--ps:2.6}}@media (prefers-reduced-motion:reduce){.lovyse-flow *,.lovyse-flow :before,.lovyse-flow :after{transition:none!important;animation:none!important}}
@property --zoom-margin{syntax:"<length>";inherits:true;initial-value:20px}:root{--zoom-margin:var(--gutter)}.image-zoom,[data-rmiz]{display:block;position:relative}.media .image-zoom,.media [data-rmiz],.media [data-rmiz-content]{height:100%;display:block}[data-rmiz-btn-unzoom]{display:none}[data-rmiz-btn-zoom]{inset:var(--sp-4) var(--sp-4) auto auto;width:var(--h-control);height:var(--h-control);background:var(--surface);color:var(--ink);cursor:zoom-in;border-radius:50%;place-items:center;display:grid;position:absolute}[data-rmiz-btn-zoom]:not(:focus-visible){clip-path:inset(50%);pointer-events:none}[data-rmiz-btn-zoom] svg{width:1rem;height:1rem}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;border-radius:var(--r-frame);transition:transform var(--dur-sheet) var(--ease);position:absolute}[data-rmiz-modal-overlay]{transition:background-color var(--dur-sheet) var(--ease);position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#0000}[data-rmiz-modal-overlay=visible]{background-color:var(--ground)}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal]:focus-visible{outline:none}[data-rmiz-modal][open]{background-color:#0000;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}.video-zoom-target{opacity:0;position:absolute;inset:0}[data-rmiz-modal-img]:is(video){object-fit:cover}
.feed{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);max-width:72rem;margin-inline:auto;display:grid}.block .media,.frame-statement,.frame-metrics,.frame-code pre{border-radius:var(--r-frame);overflow:hidden}.block .media{aspect-ratio:16/10;position:relative}.media img,.media video{object-fit:cover;width:100%;height:100%;display:block}.media-ph{background:var(--shot-0)}.pair{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair .media{aspect-ratio:4/3}.block figcaption,.feed-caption{max-width:var(--measure);font-size:var(--t-small);color:var(--muted)}.block figcaption{padding-top:var(--sp-4)}.frame-statement,.frame-metrics{padding:var(--frame-pad);background:var(--surface)}.frame-statement p{max-width:22ch;font:400 var(--t-display) / 1.1 var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}.frame-metrics dl{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.frame-metrics div{justify-content:flex-end;gap:var(--sp-4);flex-direction:column-reverse;display:flex}.frame-metrics dd{font:400 var(--t-metric) / 1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.frame-metrics dt{max-width:16ch;color:var(--muted)}.frame-code pre{padding:var(--sp-2) var(--frame-pad);background:var(--ink);color:var(--code-ink);font:400 var(--t-code) / 1.7 var(--font-code);overflow-x:auto}.frame-code pre:focus-visible{outline-color:var(--ink);outline-offset:3px}.chip{left:var(--sp-4);bottom:var(--sp-4);height:var(--h-tag);border-radius:var(--r-pill);background:var(--ground);font-size:var(--t-small);align-items:center;padding:0 .75rem;display:inline-flex;position:absolute}.demo-actions{align-items:center;gap:var(--sp-4);padding:var(--sp-3);display:flex;position:absolute;inset:auto 0 0}.demo-actions .link{min-height:var(--h-pill);border-radius:var(--r-pill);background:var(--ground);font-size:var(--t-small);white-space:nowrap;transition:background var(--dur-micro) var(--ease);align-items:center;padding:0 1rem;display:inline-flex}.is-live .demo-actions{padding:var(--sp-4);pointer-events:none;justify-content:flex-end}.is-live .demo-actions .link{min-height:var(--h-tag);pointer-events:auto;padding:0 .75rem}.demo-actions .link:hover{background:var(--surface)}.demo-fail{top:var(--sp-4);left:var(--sp-4);right:var(--sp-4);width:fit-content;max-width:calc(100% - 2 * var(--sp-4));border-radius:calc(var(--h-tag) / 2);background:var(--ground);font-size:var(--t-small);padding:.5rem .75rem;position:absolute}.demo-fail:empty{display:none}.block-demo iframe{background:var(--surface);border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.feed>[data-reveal] :is(.media,pre),.feed>[data-reveal]:is(.frame-statement,.frame-metrics){transition:clip-path var(--dur-reveal) var(--ease), opacity var(--dur-sheet) var(--ease)}.feed>[data-reveal] :is(.media img,.media video){transition:transform var(--dur-reveal) var(--ease)}.feed>[data-reveal] :is(figcaption,.frame-metrics dl,.frame-statement p){transition:opacity var(--dur-reveal) var(--ease) .12s}.feed>[data-reveal] .pair>.media:nth-child(2){transition-delay:80ms}.feed>[data-reveal=pending] :is(.media,pre),.feed>[data-reveal=pending]:is(.frame-statement,.frame-metrics){clip-path:inset(4% round var(--r-frame-hover));opacity:0}.feed>[data-reveal=pending] :is(.media img,.media video){transform:scale(1.06)}.feed>[data-reveal=pending] :is(figcaption,.frame-metrics dl,.frame-statement p){opacity:0}.feed>[data-reveal=shown] :is(.media,pre),.feed>[data-reveal=shown]:is(.frame-statement,.frame-metrics){clip-path:inset(0 round var(--r-frame))}}@media (prefers-reduced-motion:reduce){.block-video .chip{display:none}}@media (max-width:719px){.pair,.frame-metrics dl{grid-template-columns:minmax(0,1fr)}.frame-code pre{padding:var(--sp-3)}}@media (max-width:720px){.demo-actions .demo-run{display:none}.demo-actions{padding:var(--sp-4)}}
html.has-panel{scrollbar-gutter:stable}.panel{padding-top:var(--gutter);background:var(--scrim);animation:panel-scrim var(--dur-sheet) var(--ease)}.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--ground);min-height:0;animation:sheet-rise var(--dur-sheet) var(--ease);flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes panel-scrim{0%{background:0 0}}@keyframes sheet-rise{0%{transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.panel,.sheet{animation:none}}@media (prefers-reduced-motion:no-preference){.case-sub,.nda,.case-para,.facts,.links{animation:head-in var(--dur-reveal) var(--ease) both;animation-delay:calc(.2s + var(--step) * 60ms)}.case-sub{--step:0}.nda{--step:1}.case-para{--step:2}.facts{--step:3}.links{--step:4}}@keyframes head-in{0%{opacity:0;transform:translateY(.75rem)}}.sheet:focus{outline:none}.panel-bar{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--gutter);grid-template-columns:auto 1fr;grid-auto-columns:auto;grid-auto-flow:column;display:grid}.panel-index{font-size:var(--t-small);color:var(--muted);font-variant-numeric:tabular-nums}.panel-title{font:500 var(--t-body) / 1 var(--font-display)}.close{width:var(--h-control);height:var(--h-control);background:var(--surface);transition:background var(--dur-micro) var(--ease);border-radius:50%;place-items:center;display:grid}.close:hover{background:var(--surface-hover)}.close:active{background:var(--surface)}.panel-body{min-height:0;padding:0 var(--gutter)}.case-head,.next{max-width:72rem;margin-inline:auto}.case-head{row-gap:var(--sp-3);padding:var(--sp-2) 0;display:grid}.case-sub{max-width:18ch;font:400 var(--t-display) / var(--lh-display) var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}.nda{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nda .tag{background:var(--surface);color:var(--ink)}.case-body{column-gap:var(--sp-2);row-gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.case-text{align-content:start;gap:var(--sp-3);display:grid}.case-para{max-width:var(--measure)}.facts{align-content:start;gap:var(--sp-4);grid-column:2;display:grid}.facts dt{font-size:var(--t-small);color:var(--muted)}.links{flex-wrap:wrap;gap:.5rem;display:flex}.next{gap:var(--sp-5);padding:var(--sp-1) 0;display:grid}.next span:first-child{font-size:var(--t-small);color:var(--muted)}.next-name{font:400 var(--t-display) / var(--lh-display) var(--font-display);letter-spacing:var(--track-display);text-underline-offset:.12em;transition:text-decoration-color var(--dur-micro) var(--ease);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.next:hover .next-name{text-decoration-color:currentColor}@media (max-width:719px){.case-body{grid-template-columns:minmax(0,1fr)}.case-text{display:contents}.case-para{order:1}.facts{order:2;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.links{order:3}}
.case-list{gap:var(--sp-2);padding-bottom:var(--stagger);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-list>li:nth-child(2n){translate:0 var(--stagger)}@media (max-width:719px){.case-list{grid-template-columns:minmax(0,1fr)}}
.clients{column-gap:var(--sp-2);row-gap:var(--sp-3);padding-top:var(--sp-1);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.clients .section-title{font:500 var(--t-body) / var(--lh-title) var(--font-display);grid-row:span 3}.clients-text{max-width:var(--measure);font:400 var(--t-title) / 1.35 var(--font-display)}@media (max-width:719px){.clients{grid-template-columns:minmax(0,1fr)}.clients .section-title{grid-row:auto}}
.intro{gap:var(--sp-3);max-width:46rem;padding:var(--sp-1) 0;display:grid}.role{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:.75rem;display:flex}.lede{font:400 var(--t-display) / var(--lh-display) var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}.status{font-size:var(--t-small);color:var(--muted);align-items:center;gap:.5rem;display:flex}.dot{background:var(--positive);border-radius:50%;width:.5rem;height:.5rem}
.lab-list{gap:0 var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:719px){.lab-list{grid-template-columns:minmax(0,1fr)}}
.not-found{gap:var(--sp-3);max-width:46rem;padding:var(--sp-1) 0;display:grid}.not-found-code,.not-found-text{font-size:var(--t-small);color:var(--muted)}.not-found-title{font:400 var(--t-display) / var(--lh-display) var(--font-display);letter-spacing:var(--track-display)}.not-found-cover{z-index:10;padding:0 var(--gutter);background:var(--ground);position:fixed;inset:0;overflow-y:auto}
.top{z-index:2;align-items:center;column-gap:var(--sp-4);padding:var(--gutter) var(--gutter) var(--sp-4);background:color-mix(in oklch, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.brand{font:500 var(--t-body) / 1 var(--font-display)}.top-end{justify-self:end;align-items:center;gap:var(--sp-3);display:flex}.top-link{font-size:var(--t-small);color:var(--muted);transition:color var(--dur-micro) var(--ease)}.top-link:hover{color:var(--ink)}.switch{height:var(--h-control);border-radius:var(--r-pill);background:var(--surface);padding:.25rem;display:flex}.switch a{border-radius:var(--r-pill);font-size:var(--t-small);color:var(--muted);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);place-items:center;padding:0 1.125rem;display:grid}.switch a:hover{color:var(--ink)}.switch a[aria-current=page]{background:var(--ground);color:var(--ink);box-shadow:0 1px 2px #15181e14;box-shadow:0 1px 2px lab(8.31192% -.449821 -4.39982/.08)}@media (max-width:719px){.top{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column}.top-end{display:contents}.top-link{display:none}.top:has(.lang-switch) .switch a{padding:0 .875rem}}
.foot{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-1) var(--gutter) var(--gutter);font-size:var(--t-small);color:var(--muted);display:flex}@media (max-width:719px){.foot{gap:var(--sp-5);flex-direction:column}}
@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.08epetn5yqmpc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.0a8~s61knrirc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.08epetn5yqmpc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.0a8~s61knrirc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_8da6382e-module__9ZTPgq__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_8da6382e-module__9ZTPgq__variable{--next-font-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94a6d9b3ae777797-s.02tuj.ho~i0qc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc566e733948aae3-s.p.0zmv0dryq3c.w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/94a6d9b3ae777797-s.02tuj.ho~i0qc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc566e733948aae3-s.p.0zmv0dryq3c.w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.funnel_sans_e4cccfff-module__kvgIha__className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.funnel_sans_e4cccfff-module__kvgIha__variable{--next-font-ui:"Funnel Sans", "Funnel Sans Fallback"}
@font-face{unicode-range:U+4??,U+2116;size-adjust:101.6%;font-family:displayCyrillic;src:url(../media/wall_cyrillic_display_400.0j6sqcdzj2dhf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+4??,U+2116;size-adjust:101.6%;font-family:displayCyrillic;src:url(../media/wall_cyrillic_display_500.08dct952~-ab7.woff2)format("woff2");font-display:swap;font-weight:500}.displaycyrillic_43c2374a-module__2E83Kq__className{font-family:displayCyrillic}.displaycyrillic_43c2374a-module__2E83Kq__variable{--next-font-display-cyrillic:"displayCyrillic"}
@font-face{unicode-range:U+4??,U+2116;size-adjust:101.6%;font-family:uiCyrillic;src:url(../media/wall_cyrillic_ui_400.0k9otnpi7qvu8.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+4??,U+2116;size-adjust:101.6%;font-family:uiCyrillic;src:url(../media/wall_cyrillic_ui_500.0qu-73y-a_mdy.woff2)format("woff2");font-display:swap;font-weight:500}.uicyrillic_6b620904-module__go781G__className{font-family:uiCyrillic}.uicyrillic_6b620904-module__go781G__variable{--next-font-ui-cyrillic:"uiCyrillic"}
:root{--ground:#f6f7f9;--surface:#e9ebee;--surface-hover:#e0e3e7;--ink:#15181e;--ink-hover:#2f3339;--muted:#575b62;--on-ink:#f6f7f9;--code-ink:#e0e5eb;--positive:#25984d;--scrim:#15181e47;--focus:var(--ink);--font-display:var(--next-font-display-cyrillic), var(--next-font-display), "Funnel Display", system-ui, sans-serif;--font-ui:var(--next-font-ui-cyrillic), var(--next-font-ui), "Funnel Sans", system-ui, sans-serif;--font-code:ui-monospace, "SF Mono", Menlo, monospace;--t-display:3rem;--t-metric:4.75rem;--t-title:1.5rem;--t-body:1.0625rem;--t-small:.8125rem;--t-code:.9375rem;--lh-display:1.08;--lh-title:1.2;--lh-body:1.5;--track-display:-.02em;--gutter:2rem;--sp-1:8rem;--sp-2:3rem;--sp-3:1.5rem;--sp-4:1rem;--sp-5:.375rem;--stagger:6rem;--measure:38rem;--frame-pad:5rem;--r-frame:1.25rem;--r-frame-hover:2rem;--r-sheet:1.75rem;--r-pill:999px;--h-control:2.75rem;--h-pill:2.5rem;--h-tag:1.75rem;--ease:cubic-bezier(.22, 1, .36, 1);--dur-micro:.2s;--dur-sheet:.4s;--dur-reveal:.7s}@supports (color:lab(0% 0 0)){:root{--ground:lab(97.2138% -.333846 -1.07462);--surface:lab(93.0362% -.553161 -1.78919);--surface-hover:lab(90.1353% -.661671 -2.14582);--ink:lab(8.31192% -.449821 -4.39982);--ink-hover:lab(21.076% -.523448 -4.43172);--muted:lab(38.4785% -.56757 -4.45305);--on-ink:lab(97.2138% -.333846 -1.07462);--code-ink:lab(90.7116% -1.09041 -3.56942);--positive:lab(55.4741% -45.4549 30.1606);--scrim:lab(8.31192% -.449821 -4.39982/.28)}}@media (max-width:719px){:root{--t-display:2rem;--t-metric:3.25rem;--t-title:1.25rem;--t-code:.8125rem;--gutter:1.25rem;--sp-1:5rem;--sp-2:2.5rem;--stagger:0rem;--frame-pad:2.5rem;--r-frame:1rem;--r-frame-hover:1rem;--r-sheet:1.25rem}}[style*=--hue]{--shot-0:oklch(90% .035 var(--hue));--shot-1:oklch(97% .012 var(--hue));--shot-2:oklch(93% .02 var(--hue));--shot-l:oklch(80% .03 var(--hue));--shot-k:oklch(30% .04 var(--hue));--shot-a:oklch(62% .15 var(--hue))}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(16px,1.1111vw,22px)}@media (max-width:719px){html{font-size:16px}}body{background:var(--ground);min-height:100vh;color:var(--ink);font:400 var(--t-body) / var(--lh-body) var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,dl,dd,figure,ol,ul,pre{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shot{width:100%;height:100%;display:block}.shot .s0{fill:var(--shot-0)}.shot .s1{fill:var(--shot-1)}.shot .s2{fill:var(--shot-2)}.shot .l{fill:var(--shot-l)}.shot .k{fill:var(--shot-k)}.shot .a{fill:var(--shot-a)}.shot .a-stroke{stroke:var(--shot-a)}html.has-panel,html.has-panel body{overflow:hidden}.panel{z-index:10;flex-direction:column;display:flex;position:fixed;inset:0}.panel-body{overscroll-behavior:contain;flex:1;scroll-padding-block:6rem;overflow-y:auto}.close svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;width:1.25rem;height:1.25rem}.preview{display:none}pre{white-space:pre;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home{padding:0 var(--gutter)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-micro);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--dur-micro);animation-timing-function:var(--ease)}}
.contacts a,.links a{min-height:var(--h-pill);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-small);white-space:nowrap;transition:background var(--dur-micro) var(--ease);align-items:center;padding:0 1rem;display:inline-flex}.contacts a:hover,.links a:hover{background:var(--surface-hover)}.contacts a:active,.links a:active{background:var(--surface)}.cta{min-height:var(--h-control);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:var(--t-small);white-space:nowrap;transition:background var(--dur-micro) var(--ease);justify-self:start;align-items:center;padding:0 1.5rem;font-weight:500;display:inline-flex}.cta:hover{background:var(--ink-hover)}.cta:active{background:var(--ink)}.cta:disabled{cursor:progress;background:var(--ink-hover)}.tag{height:var(--h-tag);border-radius:var(--r-pill);background:var(--ground);font-size:var(--t-small);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.tag-live:before{content:"";background:var(--positive);border-radius:50%;width:.4375rem;height:.4375rem}.lang-switch{height:var(--h-control);border-radius:var(--r-pill);background:var(--surface);padding:.25rem;display:flex}.lang-switch a{border-radius:var(--r-pill);min-width:2.75rem;font-size:var(--t-small);color:var(--muted);transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);place-items:center;padding:0 .75rem;display:grid}.lang-switch a:hover{color:var(--ink)}.lang-switch a:active{color:var(--muted)}.lang-switch a[aria-current=true]{background:var(--ground);color:var(--ink);box-shadow:0 1px 2px #15181e14;box-shadow:0 1px 2px lab(8.31192% -.449821 -4.39982/.08)}@media (max-width:719px){.lang-switch{padding:0}.lang-switch a[aria-current=true]{display:none}.lang-switch a{min-width:var(--h-control);color:var(--ink);padding:0 .625rem}.lang-switch a:hover{background:var(--surface-hover)}.lang-switch a:active{color:var(--ink);background:var(--surface)}}
