.bf{border-radius:14px;background:var(--bg);box-shadow:0 30px 80px -30px #00000073,0 0 0 1px #00000014;overflow:clip}.bf-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f1efed}.bf-bar i{width:9px;height:9px;border-radius:50%;background:#d6d1cc}.bf-bar span{flex:0 1 260px;height:14px;margin:0 auto;border-radius:7px;background:#fff}.bf-view{position:relative;aspect-ratio:var(--bf-ar, var(--ar));min-height:0;overflow:clip}.bf-view img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}@media(max-width:48rem){.bf-bar{height:22px;gap:4px;padding:0 8px}.bf-bar i{width:6px;height:6px}.bf-bar span{height:10px}}.ck-pass{display:flex;justify-content:center;align-items:flex-end;margin:20px 0 0;padding:var(--space-8) var(--space-6) 0;border-radius:var(--radius-card-lg);background:var(--acc-soft);overflow:hidden}.ck-pass .sheet.ck-pass-sheet{width:100%;max-width:820px;margin-bottom:-24px;padding:28px 32px 32px;font-size:var(--text-small);rotate:-.6deg}.ck-pass .sheet-title{font-size:1.25rem}.pl{margin:16px 0 0;padding:0;list-style:none}.pl>li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.pk{padding-top:3px;font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--mute)}.pl .pv p{margin:0}.pl .pv p+p{margin-top:var(--space-2)}.pl .chips{display:flex;flex-wrap:wrap;gap:6px}.pl .chip{padding:5px 12px;border-radius:var(--radius-pill);background:var(--tint);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap}.pl .chip.acc{background:var(--acc-soft);color:var(--acc)}.pl .pv .sub{margin:16px 0 12px;color:var(--mute);font-size:var(--text-micro)}.pl .pv .sub:first-child{margin-top:0}.logos{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.logos li{display:flex;flex-direction:column;gap:14px;min-width:170px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:12px}.logos .lg{display:flex;align-items:center;height:36px}.logos img{display:block;width:auto;height:24px;max-width:150px;object-fit:contain;object-position:left}.logos .lg-tall{height:36px}.logos .lg b{font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.01em}.logos li>span:last-child:not(.lg){color:var(--mute);font-size:var(--text-micro)}.pl .pv .logos+.sub{margin:14px 0 0}.sa{display:flex;flex-direction:column;gap:10px}.sa-axis{position:relative;height:16px;margin:0 64px 0 92px;color:var(--mute);font-size:var(--text-micro)}.sa-axis span{position:absolute;top:0;white-space:nowrap}.sa-axis .end{right:0}.sa-row{display:grid;grid-template-columns:80px 1fr 52px;align-items:center;gap:12px;font-size:var(--text-caption)}.sa-track{position:relative;height:12px;border-radius:6px;background:var(--tint)}.sa-track b{position:absolute;top:0;bottom:0;min-width:12px;border-radius:6px;background:var(--acc)}.sa-track b.ink{background:var(--ink)}.sa-track i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--ink);border-radius:50%;background:var(--bg)}.sa-track i.go{border-color:var(--acc);background:var(--acc)}.sa-n{font-weight:var(--weight-bold);text-align:right;white-space:nowrap}.sa-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0 92px;padding:0;color:var(--mute);font-size:var(--text-micro);list-style:none}.sa-key li{display:flex;align-items:center;gap:6px}.sa-key i{width:8px;height:8px;border:2px solid var(--ink);border-radius:50%}.sa-key i.go{border-color:var(--acc);background:var(--acc)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pl>li{animation:cs-gather linear both;animation-timeline:--card}.pl>li:nth-child(1){--x: -110px;--y: 40px;--r: -5deg;animation-range:cover 14% cover 26%}.pl>li:nth-child(2){--x: 140px;--y: -30px;--r: 4deg;animation-range:cover 17% cover 29%}.pl>li:nth-child(3){--x: -130px;--y: -36px;--r: 3deg;animation-range:cover 20% cover 32%}.pl>li:nth-child(4){--x: 120px;--y: 30px;--r: -4deg;animation-range:cover 23% cover 35%}.pl>li:nth-child(5){--x: -100px;--y: -26px;--r: 5deg;animation-range:cover 26% cover 38%}.sa-track b{animation:cs-meter linear both;animation-timeline:--card;animation-range:cover 34% cover 44%}.sa-track i{animation:cs-check linear both;animation-timeline:--card}.sa-track i:nth-of-type(1){animation-range:cover 42% cover 45%}.sa-track i:nth-of-type(2){animation-range:cover 44% cover 47%}.sa-track i:nth-of-type(3){animation-range:cover 46% cover 49%}.sa-track i:nth-of-type(4){animation-range:cover 48% cover 51%}.pl .chip,.logos li{animation:cs-row linear both;animation-timeline:--card;animation-range:cover 36% cover 46%}}}@keyframes cs-check{0%{opacity:0;scale:0}}@media(max-width:48rem){.ck-pass{padding:var(--space-6) var(--space-4) 0}.ck-pass .sheet.ck-pass-sheet{padding:20px 20px 24px}.pl>li{grid-template-columns:1fr;gap:10px}.pl .chip{white-space:normal}.logos li{flex:1 1 130px;min-width:0}.sa-axis{margin:0}.sa-row{grid-template-columns:1fr auto;row-gap:6px}.sa-row .sa-track{grid-column:1 / -1;order:3}.sa-key{margin-left:0}}.cw{margin:0}.cw figcaption{margin-top:14px;color:var(--mute);font-size:var(--text-small)}.cw-scroll{--bf-ar: 16 / 10}.cw-scroll .bf-view img{height:auto}.cw-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:var(--space-6) 0 0;padding:0;list-style:none}.cw-chips li{padding:10px 18px 10px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 9%,transparent);font-size:var(--text-small)}.cw-chips li:before{content:"✓";margin-right:8px;color:var(--case-accent, var(--acc));font-weight:var(--weight-bold)}.cw-compare .bf-view img{position:absolute;inset:0}.cw-compare .bf-view img:first-child{z-index:1;clip-path:inset(0 0 0 var(--cut, 0%))}.cw-line{position:absolute;inset:0 auto 0 var(--cut, 0%);z-index:2;display:none;width:3px;margin-left:-1.5px;background:var(--case-accent, var(--acc))}.cw-line b{position:absolute;top:16px;padding:4px 10px;border-radius:var(--radius-pill);background:#000000b8;color:#fff;font-size:var(--text-caption);white-space:nowrap}.cw-line b:first-child{right:12px}.cw-line b:last-child{left:12px;background:var(--case-accent, var(--acc));color:var(--case-dark, var(--acc-ink))}@property --cut{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@keyframes cw-wipe{0%{--cut: 92%}to{--cut: 8%}}@keyframes cw-page{to{translate:0 var(--shift)}}@keyframes cw-chip{0%{opacity:0;translate:0 16px;scale:.9}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.cw-compare .bf-view{animation:cw-wipe linear both;animation-timeline:view();animation-range:entry 60% cover 65%}.cw-line{display:block}.cw-scroll .bf-view img{animation:cw-page linear both;animation-timeline:view();animation-range:cover 25% cover 85%}.cw-chips{view-timeline:--cw-chips}.cw-chips li{animation:cw-chip linear both;animation-timeline:--cw-chips}.cw-chips li:nth-child(1){animation-range:entry 20% entry 60%}.cw-chips li:nth-child(2){animation-range:entry 50% entry 90%}.cw-chips li:nth-child(3){animation-range:entry 80% cover 30%}.cw-chips li:nth-child(n+4){animation-range:cover 25% cover 40%}}}.cw-collage{position:relative;min-height:560px;--bf-ar: 4 / 5}.cw-collage .bf{position:absolute}.cw-c1{top:0;left:0;width:56%;rotate:-2deg}.cw-c2{top:70px;right:0;width:52%;rotate:2deg}.cw-kit{position:absolute;bottom:-40px;left:30%;z-index:2;width:300px;padding:22px 24px;border-radius:var(--radius-sheet);background:var(--bg);box-shadow:var(--shadow-sheet)}.cw-kit-h{color:var(--mute);font-size:var(--text-caption)}.cw-sw{display:flex;gap:8px;margin-top:10px}.cw-sw i{width:34px;height:34px;border-radius:8px;background:var(--c);box-shadow:inset 0 0 0 1px #00000014}.cw-aa{margin-top:12px;font-size:1.75rem;font-weight:var(--weight-bold);line-height:1}.cw-aa small{color:var(--mute);font-size:var(--text-caption);font-weight:var(--weight-normal)}.cw-btn{display:inline-block;margin-top:14px;padding:8px 18px;border-radius:var(--radius-pill);background:var(--case-accent, var(--acc));color:var(--case-dark, var(--acc-ink));font-size:var(--text-small);font-weight:var(--weight-bold)}.cw-steps{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 0;padding:0;list-style:none;font-size:.75rem}.cw-steps li{padding:3px 8px;border-radius:var(--radius-pill);background:var(--tint)}.cw-steps .hot{background:var(--case-accent, var(--acc));color:var(--case-dark, var(--acc-ink))}@media(max-width:48rem){.cw-chips{justify-content:flex-start}.cw-collage{display:grid;gap:16px;min-height:0}.cw-collage .bf,.cw-kit{position:static;width:auto;rotate:none}.cw-c2{display:none}}.ck-hero{padding-top:var(--space-6)}.ck-crumbs{display:flex;gap:8px;color:var(--mute);font-size:var(--text-nav)}.ck-crumbs a{color:inherit;text-decoration:none;transition:color var(--dur-fast)}.ck-crumbs a:hover{color:var(--acc)}.ck-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(500px,44%));gap:40px;min-height:560px;margin-top:var(--space-5);padding:var(--space-8) var(--space-8) 0;border-radius:var(--radius-card-lg);background:var(--dark);color:var(--dark-ink);overflow:hidden;--mute: var(--dark-mute)}.ck-cover-brand{background:var(--case-accent);color:var(--ink);--mute: color-mix(in srgb, var(--ink) 90%, var(--case-accent))}.ck-top{position:absolute;top:var(--space-8);right:var(--space-8);left:var(--space-8);display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ck-period{color:var(--mute);font-size:var(--text-nav);white-space:nowrap}.ck-text{padding-block:var(--space-8);container-type:inline-size}.ck-big{display:block;font-size:min(clamp(4rem,2rem + 6vw,7.5rem),175cqi / var(--len));font-weight:var(--weight-bold);line-height:.95;letter-spacing:-.05em}.ck-big-long{font-size:min(clamp(2.75rem,1.6rem + 3.6vw,4.75rem),175cqi / var(--len));line-height:1}.ck-text .h1{margin-top:var(--space-4)}.ck-text .lead{max-width:46ch;margin-top:var(--space-5)}.ck-pic{display:flex;align-self:stretch;align-items:flex-start;justify-content:center;padding-top:calc(var(--space-8) + var(--space-5))}.ck-pic .cs-sheet{width:100%;max-width:none;rotate:2deg;zoom:1.3}.ck-nums{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:20px;margin-top:20px}.ck-num{padding:var(--space-6);border-radius:var(--radius-card);background:var(--tint);color:var(--ink)}.ck-num b{display:block;font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:1;letter-spacing:-.04em}.ck-num span{display:block;margin-top:8px;color:var(--graphite);font-size:var(--text-small);line-height:1.45}.ck-rows{padding-top:var(--section)}.ck-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.ck-intro{max-width:var(--wrap-narrow);margin-inline:auto}.ck-intro h2{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.ck-intro .prose{margin-top:var(--space-5)}.ck-intro+.ck-row,.ck-row+.ck-row,.ck-row+.ck-quote{margin-top:var(--space-9)}.ck-flip .ck-tx{order:2}.ck-row h2{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance}.ck-row .prose{margin-top:var(--space-5)}.ck-solo{grid-template-columns:minmax(0,1fr)}.ck-solo .ck-tx{max-width:var(--measure)}.ck-art{display:flex;justify-content:center;align-items:center;min-height:420px;margin:0;padding:var(--space-8) var(--space-6);border-radius:var(--radius-card-lg);background:var(--tint);overflow:hidden}.ck-art .cs-sheet{rotate:-1.5deg;transition:transform .6s var(--ease)}.ck-art:hover .cs-sheet{transform:translateY(-10px)}.ck-band .ck-tx{width:100%;max-width:var(--wrap-narrow);margin-inline:auto}.ck-band .ck-art{align-items:flex-end;min-height:0;margin-top:var(--space-7);padding:var(--space-9) var(--space-6) 0}.ck-band .ck-art .cs-sheet{width:560px;max-width:none;margin-bottom:-36px;zoom:1.2}.ck-band .ck-art .cs-sheet:has(.cs-shots){width:min(880px,100%);zoom:1}.ck-band .cs-shots{grid-template-columns:1fr 1fr}.ck-band .ck-soft{background:var(--acc-soft)}.ck-band .ck-plain{background:var(--tint)}.ck-band .ck-dark{background:var(--dark)}.ck-brand{--case-soft: color-mix(in srgb, var(--case-accent) 12%, var(--bg))}.ck-brand .ck-quote,.ck-brand .ck-band .ck-soft{background:var(--case-soft)}.ck:has(.ck-wide){container-type:inline-size}.ck-brand .ck-pass{--acc-soft: var(--case-soft)}.ck-cover-show{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:end}.ck-cover-show .ck-text{align-self:center}.ck-site{margin-right:calc(-1 * var(--space-8) - 60px)}.ck-site .bf{border-radius:14px 14px 0 0;animation:ck-rise 1.1s .2s var(--ease) both}@keyframes ck-rise{0%{translate:0 60px;opacity:0}}.ck-show:not(.ck-solo){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ck-band.ck-show .cw{margin-top:var(--space-7)}.ck-band.ck-show .cw-browser{width:100%;max-width:1040px;margin-inline:auto}.ck-wide{--side: max(var(--gutter), calc((100cqw - var(--wrap)) / 2));margin-inline:calc(50% - 50cqw);padding:var(--space-9) calc(var(--side) + var(--space-6));background:var(--case-dark, var(--dark));color:#fff;--mute: rgb(255 255 255 / .7);border-radius:var(--radius-card-lg);clip-path:inset(0 var(--side) round var(--radius-card-lg))}.ck-wide .ck-tx{text-align:center}.ck-wide .ck-tx :is(ul,ol){display:inline-block;text-align:left}.ck-band.ck-wide .ck-art{align-items:center;padding:0;background:none;overflow:visible}.ck-band.ck-wide .ck-art .cs-sheet{margin-bottom:0}@keyframes ck-open{to{clip-path:inset(0 0 round 0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ck-wide{padding-inline:var(--side);border-radius:0;opacity:1;transform:none;animation:ck-open linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}.ck-screens{padding-top:var(--section)}.ck-screens .h2{margin-bottom:var(--section-head-gap)}.ck-screens .track{align-items:flex-start}.ck-screen{--h: 560px;flex:0 0 min(calc(var(--h) * var(--ar)),82vw)}.ck-screen figure{margin:0}.ck-screen figcaption{margin-top:12px;color:var(--mute);font-size:var(--text-small)}.ck-quote{max-width:var(--wrap-narrow);margin-inline:auto;padding:var(--space-7);border-radius:var(--radius-card-lg);background:var(--acc-soft)}.ck-quote blockquote{margin:var(--space-4) 0 0;font-size:var(--text-lead)}.ck-shot-link{padding:0;border:0;background:none;color:var(--acc);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ck-shot-link:hover{text-decoration:none}.ck-shot-eye{font-size:var(--text-body);font-weight:var(--weight-bold)}.ck-shot-h{margin-top:var(--space-3);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.ck-shot-img{display:block;width:100%;height:auto;margin-top:28px;border:1px solid var(--line);border-radius:var(--radius-sheet)}.ck-quote figcaption{display:flex;flex-wrap:wrap;gap:4px var(--space-4);margin-top:var(--space-5);color:var(--mute);font-size:var(--text-small)}.ck-others{padding-block:var(--section)}.ck-oh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:var(--section-head-gap)}.ck-og{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ck-og .cs-card{min-height:440px}.ck-og .cs-card .cs-big{font-size:min(clamp(2.25rem,1.6rem + 2vw,3rem),175cqi / var(--len))}.ck-og .title{font-size:var(--text-lead)}@media(prefers-reduced-motion:reduce){.ck-art .cs-sheet{transition:none}}@media(max-width:67.5rem){.ck-cover{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:var(--space-6) var(--space-6) 0}.ck-top{position:static;margin-bottom:var(--space-5)}.ck-text{padding:0}.ck-pic{margin:var(--space-6) 0 -60px;padding-top:0}.ck-pic .cs-sheet{max-width:420px;zoom:1}.ck-nums{grid-template-columns:1fr 1fr;grid-auto-flow:row}.ck-row{grid-template-columns:minmax(0,1fr);gap:32px}.ck-flip .ck-tx{order:0}.ck-show:not(.ck-solo){grid-template-columns:minmax(0,1fr)}.ck-site{margin-top:var(--space-6)}}@media(max-width:48rem){.ck-top{flex-direction:column;gap:4px}.ck-site{margin-right:calc(-1 * var(--space-6) - 40px)}.ck-wide{--side: var(--gutter);padding-block:var(--space-8)}.ck-wide .ck-tx{text-align:left}.ck-band.ck-wide .ck-art{padding:0}.ck-band.ck-wide .ck-art .cs-sheet{margin-bottom:0}.ck-screen{--h: 360px}.ck-art{min-height:0;padding:var(--space-6) var(--space-4)}.ck-band .ck-art{padding:var(--space-6) var(--space-4) 0}.ck-band .ck-art .cs-sheet{width:100%;margin-bottom:-40px;zoom:1}.ck-band .cs-shots{grid-template-columns:1fr}.ck-num{padding:var(--space-5)}.ck-quote{padding:var(--space-6)}.ck-og{grid-template-columns:minmax(0,1fr)}.ck-og .cs-card{min-height:0}.ck-oh{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:22rem){.ck-nums{grid-template-columns:minmax(0,1fr)}}@keyframes ck-tint{0%{background-color:var(--bg)}to{background-color:var(--tint)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html:has(.ck){timeline-scope:--bg-form}html:has(.ck) body{animation:ck-tint ease-in-out forwards;animation-timeline:--bg-form;animation-range:cover 20vh cover 50vh}html:has(.ck) #form{view-timeline-name:--bg-form;background:transparent}.ck-pic .cs-sheet,.ck-pic .cs-sheet :is(.cnt,.sheet-meter>i,li,.cs-gantt b,.cs-step,.sheet-note),.ck-pic .sc-push{animation-timeline:auto!important;animation-range:normal!important;animation-duration:.45s!important;animation-timing-function:var(--ease)!important}.ck-pic .cs-sheet{animation-duration:.6s!important}.ck-pic .sc-push{animation-delay:.2s!important;animation-duration:.7s!important}.ck-pic .cs-sheet :is(.cnt,.sheet-meter>i,.cs-gantt b){animation-delay:.45s!important;animation-duration:.9s!important}.ck-pic .sc-steps .cs-step.hot{animation-duration:.45s,.3s!important}.ck-pic .sc-steps .sheet-note{animation-delay:1.3s!important}.ck-pic .sc-rows li:nth-child(1),.ck-pic .sc-push .sheet-list>li:nth-child(1),.ck-pic .sc-steps .cs-step:nth-child(1),.ck-pic .sc-gather .sheet-list>li:nth-child(1){animation-delay:.45s!important}.ck-pic .sc-steps .cs-step.hot:nth-child(1){animation-delay:.45s,1.15s!important}.ck-pic .sc-rows li:nth-child(2),.ck-pic .sc-push .sheet-list>li:nth-child(2),.ck-pic .sc-steps .cs-step:nth-child(2),.ck-pic .sc-gather .sheet-list>li:nth-child(2){animation-delay:.6s!important}.ck-pic .sc-steps .cs-step.hot:nth-child(2){animation-delay:.6s,1.15s!important}.ck-pic .sc-rows li:nth-child(3),.ck-pic .sc-push .sheet-list>li:nth-child(3),.ck-pic .sc-steps .cs-step:nth-child(3),.ck-pic .sc-gather .sheet-list>li:nth-child(3){animation-delay:.75s!important}.ck-pic .sc-steps .cs-step.hot:nth-child(3){animation-delay:.75s,1.15s!important}.ck-pic .sc-rows li:nth-child(4),.ck-pic .sc-push .sheet-list>li:nth-child(4),.ck-pic .sc-steps .cs-step:nth-child(4),.ck-pic .sc-gather .sheet-list>li:nth-child(4){animation-delay:.9s!important}.ck-pic .sc-steps .cs-step.hot:nth-child(4){animation-delay:.9s,1.15s!important}}}
