.fc{--fc-ground:var(--k-paper);--fc-dot:var(--k-dot);--fc-wire:var(--k-wire);--fc-label:var(--k-ink-3);--fc-edge:var(--k-hair);margin:0;position:relative}.fc--dark{--fc-ground:var(--k-field);--fc-dot:var(--k-white-12);--fc-wire:color-mix(in srgb, var(--k-white) 24%, transparent);--fc-label:var(--k-white-60);--fc-edge:color-mix(in srgb, var(--k-white) 8%, transparent)}.fc-wrap{background-color:var(--fc-ground);background-image:radial-gradient(circle at 1px 1px, var(--fc-dot) 1px, transparent 1.4px);box-shadow:0 0 0 1px var(--fc-edge);background-position:8px 8px;background-size:16px 16px;border-radius:18px;position:relative;overflow:hidden}.fc-stage{isolation:isolate;font-family:var(--k-app);color:var(--k-ink);position:relative}.fc-wires{pointer-events:none;z-index:-2;position:absolute;top:0;left:0;overflow:visible}.fc-wire__base{fill:none;stroke:var(--fc-wire);stroke-width:1.5px;stroke-linecap:round;transition:stroke .6s var(--k-out)}.fc-wire.is-lit .fc-wire__base{stroke:color-mix(in srgb, var(--k-blue) 55%, var(--fc-wire))}.fc-wire.is-lit.is-yellow .fc-wire__base{stroke:color-mix(in srgb, var(--k-yellow-300) 80%, var(--fc-wire))}.fc-wire__glow,.fc-wire__head{fill:none;stroke-linecap:round;stroke-dasharray:.16 2;stroke-dashoffset:.16px;animation:fc-run .95s var(--k-io) forwards}.fc-wire__glow{stroke:color-mix(in srgb, var(--k-blue) 28%, transparent);stroke-width:8px}.fc-wire__head{stroke:var(--k-blue);stroke-width:2.4px}.fc-wire.is-yellow .fc-wire__glow{stroke:color-mix(in srgb, var(--k-yellow-300) 45%, transparent)}.fc-wire.is-yellow .fc-wire__head{stroke:var(--k-yellow-300)}@keyframes fc-run{to{stroke-dashoffset:-1px}}.fc-port{fill:var(--k-white);stroke:var(--fc-wire);stroke-width:1.5px;transition:stroke .6s var(--k-out)}.fc--dark .fc-port{fill:var(--k-field)}.fc-port.is-lit{stroke:var(--k-blue)}.fc-group{fill:color-mix(in srgb, var(--k-white) 28%, transparent);stroke:var(--fc-wire);stroke-width:1.2px;stroke-dasharray:3 5}.fc--dark .fc-group{fill:color-mix(in srgb, var(--k-white) 3%, transparent)}.fc-glabel,.fc-wlabel{z-index:1;font:500 12px/1 var(--k-app);color:var(--fc-label);white-space:nowrap;background:var(--fc-ground);border-radius:6px;padding:3px 7px;position:absolute;transform:translateY(-50%)}.fc-wlabel{transform:translate(-50%,-50%)}.fc-node{background:var(--k-white);width:200px;box-shadow:var(--k-e1);transition:box-shadow .5s var(--k-out);border-radius:14px;padding:8px;position:absolute}.fc--dark .fc-node{box-shadow:0 0 0 1px var(--k-white-12), 0 8px 24px -8px color-mix(in srgb, var(--k-ink) 70%, transparent)}.fc-node.is-active{box-shadow:var(--k-ring-blue), var(--k-e1)}.fc-node--person.is-active{box-shadow:var(--k-ring-yellow), var(--k-e1)}.fc-head{align-items:center;gap:9px;min-width:0;padding:2px 2px 0;display:flex}.fc-tile{background:var(--k-well);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.fc-tile .ki{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.fc-node--agent .fc-tile{background:var(--k-blue-50);box-shadow:inset 0 0 0 1px var(--k-blue-200);color:var(--k-blue-700)}.fc-node--person .fc-tile{background:var(--k-yellow-50);box-shadow:inset 0 0 0 1px var(--k-yellow-300);color:var(--k-yellow-800)}.fc-node--source .fc-tile{background:var(--k-mushroom-50);box-shadow:inset 0 0 0 1px var(--k-mushroom-100);color:var(--k-mushroom-deep)}.fc-node--system .fc-tile{background:var(--k-ink);box-shadow:none;color:var(--k-white)}.fc-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.fc-rows{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-hair);border-radius:8px;gap:3px;margin:8px 0 0;padding:6px 8px;display:grid}.fc-row{align-items:baseline;gap:5px;min-width:0;font-size:13px;line-height:1.35;display:flex}.fc-k{color:var(--k-ink-3);flex:none}.fc-k:only-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.fc-v{min-width:0;color:var(--k-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fc-t{font:500 12px/1 var(--k-mono);color:var(--k-mushroom-deep);background:var(--k-mushroom-50);box-shadow:inset 0 0 0 1px var(--k-mushroom-100);border-radius:4px;flex:none;margin-left:auto;padding:2px 5px}.fc-tab{z-index:-1;background:var(--k-ink);height:40px;color:var(--k-white);font:500 12px/1 var(--k-app);white-space:nowrap;border-radius:10px 10px 0 0;padding:5px 9px 0;position:absolute;top:-22px;left:0}.fc--dark .fc-tab{background:var(--k-mushroom-deep)}.fc-pill{height:22px;font:500 12px/1 var(--k-app);white-space:nowrap;animation:fc-pop .35s var(--k-out) both;background:var(--k-white);color:var(--k-ink-2);box-shadow:inset 0 0 0 1px var(--k-line);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;top:-26px;right:6px}.fc-pill .ki{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.fc-pill--agent,.fc-pill--source{background:var(--k-blue-100);color:var(--k-blue-700);box-shadow:inset 0 0 0 1px var(--k-blue-200)}.fc-pill--person{background:var(--k-yellow-100);color:var(--k-yellow-800);box-shadow:inset 0 0 0 1px var(--k-yellow-300)}.fc-pill--system,.fc-pill--trigger,.fc-pill--step{background:var(--k-white);color:var(--k-ink)}.fc-spin{border:1.6px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}@keyframes fc-pop{0%{opacity:0;transform:translateY(4px)}}.fc--stack .fc-stage{flex-direction:column;align-items:center;gap:52px;padding:40px 14px 28px;display:flex}.fc-rank{justify-content:center;gap:10px;width:100%;max-width:660px;display:flex}.fc--stack .fc-node{flex:1 1 0;width:auto;min-width:0;max-width:300px;position:relative}.fc--stack .fc-title{white-space:normal;font-size:14px}.fc--stack .fc-v,.fc--stack .fc-k:only-child{white-space:normal}.fc--stack .fc-row{font-size:12px}.fc--stack .fc-rank:has(.fc-tab){margin-top:8px}.fc-rank.is-tight{gap:6px}.fc-rank.is-tight .fc-node{padding:7px}.fc-rank.is-tight .fc-head{flex-direction:column;align-items:flex-start;gap:6px}.fc-rank.is-tight .fc-title{white-space:normal;font-size:13px}.fc-rank.is-tight .fc-rows{display:none}.fc-rank.is-tight .fc-pill{padding:0 6px;right:2px}.fc-rank.is-list{flex-direction:column;align-items:stretch;gap:10px;max-width:420px}.fc--stack.has-bus .fc-rank.is-list,.fc--stack.has-bus .fc-rank.after-list{width:calc(100% - 64px)}.fc-rank.is-list .fc-node{flex:none;max-width:none}.fc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-pill,.fc-spin{animation:none}.fc-node,.fc-wire__base,.fc-port{transition:none}}
.cs3{--cs3-r:clamp(56px, 7vw, 112px);--cs3-white-line:color-mix(in srgb, var(--ob-white) 46%, transparent);--cs3-white-soft:color-mix(in srgb, var(--ob-white) 80%, transparent)}.cs3 .cs3-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c8 .cs3 .cs3-top{padding-bottom:clamp(28px,3vw,40px);display:grid}.cs3 .cs3-top__hero{display:contents}.cs3 .cs3-top__bg{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 34%;overflow:hidden}.cs3 .cs3-top__bg img{object-fit:cover;opacity:.78;transform-origin:70%;width:100%;height:100%;animation:40s ease-in-out infinite alternate cs3-drift}.cs3 .cs3-top__bg:after{content:"";background:linear-gradient(90deg, var(--_primitives---brand--black) 0%, color-mix(in srgb, var(--_primitives---brand--black) 70%, transparent) 22%, color-mix(in srgb, var(--_primitives---brand--black) 12%, transparent) 62%, color-mix(in srgb, var(--_primitives---brand--black) 30%, transparent) 100%), linear-gradient(0deg, var(--_primitives---brand--black) 0%, color-mix(in srgb, var(--_primitives---brand--black) 90%, transparent) 46%, transparent 78%);position:absolute;inset:0}@media (min-width:700px){.cs3 .cs3-top__bg{-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--ob-white) 26%);mask-image:linear-gradient(90deg, transparent 0%, var(--ob-white) 26%)}}@keyframes cs3-drift{0%{transform:scale(1.06)translate(1%)}to{transform:scale(1)translate(0)}}.cs3 .cs3-top__copy{z-index:1;justify-items:start;gap:18px;padding-top:clamp(28px,3.4vw,44px);display:grid;position:relative}.cs3 .cs3-crumb{color:var(--cs3-white-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(36px,5vw,72px);font-size:14px;display:flex}.cs3 .cs3-crumb a{color:var(--ob-white);border-bottom:1px solid var(--_primitives---opacity--white-30);transition:border-color .2s var(--k-out);text-decoration:none}.cs3 .cs3-crumb a:hover{border-color:var(--k-yellow)}.cs3 .cs3-top__who{color:var(--cs3-white-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:15px;display:flex}.cs3 .cs3-top__who b{color:var(--k-mushroom);font-weight:600}.cs3 .cs3-top__who span:before{content:"";background:var(--cs3-white-line);border-radius:50%;width:4px;height:4px;margin:0 12px 3px 0;display:inline-block}.cs3 .cs3-top__h{letter-spacing:-.035em;text-wrap:balance;max-width:14em;color:var(--ob-white);font-size:clamp(44px,6.2vw,96px);font-weight:500;line-height:1}.cs3 .cs3-top__by{color:var(--k-mushroom);margin-top:-4px;font-size:15px;font-weight:600}.cs3 .cs3-top__lead{max-width:34em;color:var(--cs3-white-soft);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.cs3 .cs3-oc{z-index:1;margin-top:clamp(56px,7vw,104px);position:relative}.cs3 .cs3-oc__k{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs3-white-soft);margin-bottom:18px;font-size:12px}.cs3 .cs3-oc__band{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0 0 0 calc(var(--cs3-r) * -.42);display:grid}.cs3 .cs3-oc__slot{min-height:clamp(200px,18vw,270px);padding:32px 24px clamp(28px, 3vw, 40px) calc(var(--cs3-r) * .5);border-top:1px solid var(--cs3-white-line);border-left:1px solid var(--cs3-white-line);border-top-left-radius:var(--cs3-r);align-content:end;gap:12px;display:grid;position:relative}.cs3 .cs3-oc__slot:first-child{padding-left:max(calc(var(--cs3-r) * .92), calc(var(--gutter) + var(--cs3-r) * .42))}.cs3 .cs3-oc__slot+.cs3-oc__slot:before{content:"";width:var(--cs3-r);border-top:1px solid var(--cs3-white-line);position:absolute;top:-1px;left:-1px}.cs3 .cs3-oc__clip{order:-1;margin:0;padding-bottom:.06em;display:block;overflow:hidden}.cs3 .cs3-oc__num{font-size:clamp(48px, calc(19vw / var(--n)), 96px);letter-spacing:-.035em;white-space:nowrap;color:var(--ob-white);animation:cs3-roll 1s cubic-bezier(.16, 1, .3, 1) calc(.35s + var(--i) * .14s) both;font-weight:400;line-height:1;display:block}.cs3 .cs3-oc__label{max-width:24ch;color:var(--cs3-white-soft);animation:cs3-fade .8s ease calc(.6s + var(--i) * .14s) both;margin:0;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.45}@keyframes cs3-roll{0%{transform:translateY(105%)}}@keyframes cs3-fade{0%{opacity:0}}.cs3 .cs3-facts{z-index:1;border-top:1px solid var(--_primitives---opacity--white-15,color-mix(in srgb, var(--ob-white) 15%, transparent));grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(150px,1fr));gap:24px 32px;margin-top:clamp(28px,3vw,40px);padding-top:clamp(24px,2.6vw,32px);display:grid;position:relative}.cs3 .cs3-facts__item{align-content:start;gap:10px;min-width:0;display:grid}.cs3 .cs3-facts__item dt{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cs3-white-soft);font-size:11.5px}.cs3 .cs3-facts__item dd{color:var(--ob-white);margin:0;font-size:16px;line-height:1.4}.cs3 .cs3-facts__item dd a{color:var(--ob-white);border-bottom:1px solid var(--_primitives---opacity--white-30);text-decoration:none}.cs3 .cs3-mods,.cs3 .cs3-stack{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs3 .cs3-mods a{border:1px solid var(--cs3-white-line);color:var(--ob-white);transition:border-color .2s var(--k-out), background-color .2s var(--k-out), color .2s var(--k-out);border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 11px;font-size:14px;text-decoration:none;display:inline-flex}.cs3 .cs3-mods a:before{content:"";background:var(--k-blue);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--k-blue) 70%, transparent);border-radius:50%}.cs3 .cs3-mods a:hover,.cs3 .cs3-mods a:focus-visible{border-color:var(--ob-white);background:var(--ob-white);color:var(--ob-ink)}.cs3 .cs3-stack li{background:color-mix(in srgb, var(--ob-white) 10%, transparent);color:var(--ob-white);border-radius:999px;padding:7px 13px;font-size:14px}.cs3 .cs3-stack i{color:var(--cs3-white-soft);font-style:normal}.cs3 .cs3-story{padding:clamp(56px,7vw,104px) 0 clamp(24px,3vw,48px)}.cs3 .cs3-sec{padding:clamp(28px,3.4vw,48px) 0}.cs3 .cs3-sec__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px clamp(32px,6vw,96px);display:grid}.cs3 .cs3-sec__h{letter-spacing:-.022em;text-wrap:balance;max-width:11em;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.12;position:sticky;top:96px}.cs3 .cs3-sec__h:before{content:"";background:var(--k-mushroom);border-radius:2px;width:28px;height:2px;margin-bottom:18px;display:block}.cs3 .cs3-prose{grid-column:2;gap:22px;max-width:660px;display:grid}.cs3 .cs3-sec__grid>.cs3-prose:first-child{grid-column:2}.cs3 .cs3-prose>p{color:var(--ob-dark);text-wrap:pretty;font-size:clamp(17px,1.3vw,19px);line-height:1.68}.cs3 .cs3-prose strong{color:var(--ob-ink);font-weight:600}.cs3 .cs3-sec.is-wide .cs3-prose{max-width:none}.cs3 .cs3-quote{margin:18px 0 10px;padding-left:clamp(24px,3vw,40px);position:relative}.cs3 .cs3-quote blockquote{letter-spacing:-.018em;text-wrap:pretty;color:var(--ob-ink);margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.28}.cs3 .cs3-quote__mark{color:var(--k-mushroom);font-size:1.9em;line-height:1;position:absolute;top:-.08em;left:0}.cs3 .cs3-quote figcaption{text-align:left;color:var(--k-mushroom-deep);margin-top:14px;font-size:14px;font-weight:600}.cs3 .cs3-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs3 .cs3-list li{color:var(--ob-ink);padding-left:30px;font-size:17.5px;line-height:1.55;position:relative}.cs3 .cs3-list li:before{content:"→";color:var(--k-mushroom-deep);position:absolute;left:0}.cs3 .cs3-terms{gap:0;margin:0;display:grid}.cs3 .cs3-terms div{border-top:1px solid var(--k-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:8px 24px;padding:16px 0;display:grid}.cs3 .cs3-terms div:last-child{border-bottom:1px solid var(--k-line)}.cs3 .cs3-terms dt{color:var(--ob-ink);font-weight:600}.cs3 .cs3-terms dd{color:var(--ob-dark);margin:0}.cs3 .cs3-compare{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large);background:var(--k-paper);display:grid;overflow:hidden}.cs3 .cs3-compare__head,.cs3 .cs3-compare__row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);display:grid}.cs3 .cs3-compare__head>span{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-2);padding:16px 22px;font-size:11.5px}.cs3 .cs3-compare__head>span:last-child,.cs3 .cs3-compare__row>.is-after{background:var(--ob-white)}.cs3 .cs3-compare__head>span:last-child{color:var(--ob-ink)}.cs3 .cs3-compare__row>*{border-top:1px solid var(--k-line);padding:18px 22px;font-size:16px;line-height:1.5}.cs3 .cs3-compare__row b{color:var(--ob-ink);font-weight:600}.cs3 .cs3-compare__row .is-before{color:var(--k-ink-2)}.cs3 .cs3-compare__row .is-after{color:var(--ob-ink)}.cs3 .cs3-compare__row i{display:none}.cs3 .cs3-ins{padding:clamp(28px,4vw,56px) 0}.cs3 .cs3-band{border-radius:var(--_ui-styles---radius--large);background:var(--_primitives---brand--black);align-items:end;width:calc(100% - 2*clamp(10px,2.2vw,32px));max-width:1440px;min-height:clamp(420px,46vw,640px);margin:0 auto;display:grid;position:relative;overflow:hidden}.cs3 .cs3-band__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs3 .cs3-band:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--_primitives---brand--black) 88%, transparent) 0%, transparent 62%), linear-gradient(90deg, transparent 30%, color-mix(in srgb, var(--_primitives---brand--black) 55%, transparent) 100%);position:absolute;inset:0}.cs3 .cs3-band__copy{z-index:1;justify-items:end;padding-top:96px;padding-bottom:clamp(32px,4.5vw,64px);display:grid;position:relative}.cs3 .cs3-band .cs3-quote{max-width:min(640px,100%);margin:0}.cs3 .cs3-quote.is-big blockquote{letter-spacing:-.024em;color:var(--ob-white);font-size:clamp(26px,2.9vw,42px);line-height:1.16}.cs3 .cs3-quote.is-big figcaption{color:var(--k-mushroom)}.cs3 .cs3-band__line{max-width:18em;color:var(--ob-white);font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.16}.cs3 .cs3-split{border-radius:var(--_ui-styles---radius--large);background:var(--_primitives---brand--black);grid-template-columns:minmax(0,698px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(16px,2vw,24px);display:grid}.cs3 .cs3-split__img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--_ui-styles---radius--large) - 8px);width:100%}.cs3 .cs3-split__line{letter-spacing:-.022em;max-width:14em;color:var(--ob-white);padding-right:clamp(8px,2vw,32px);font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.16}.cs3 .cs3-ins--video .bunny-video{border-radius:var(--_ui-styles---radius--large);overflow:hidden}.cs3 .bunny-video .bunny-player__pause-svg{display:none}.cs3 .bunny-video [data-player-status=playing] .bunny-player__pause-svg,.cs3 .bunny-video [data-player-status=loading] .bunny-player__pause-svg{display:block}.cs3 .bunny-video [data-player-status=playing] .bunny-player__play-svg,.cs3 .bunny-video [data-player-status=loading] .bunny-player__play-svg{display:none}.cs3 .cs3-scene{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large);background-color:var(--k-paper);background-image:radial-gradient(var(--k-dot) 1px, transparent 1.2px);font-family:var(--k-app);color:var(--k-ink);background-size:16px 16px;padding:clamp(20px,3.4vw,48px);position:relative;overflow:hidden}.cs3 .cs3-scene__in{position:relative}.cs3 .cs3-card{background:var(--k-white);min-width:0;box-shadow:var(--k-e1);transition:box-shadow .5s var(--k-out), opacity .5s var(--k-out), transform .5s var(--k-out);border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid;position:relative}.cs3 .cs3-card__h{color:var(--k-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.cs3 .cs3-card__h .ki{width:15px;height:15px;color:var(--k-ink-3)}.cs3 .cs3-mark{fill:currentColor}.cs3 .ki{flex:none;width:14px;height:14px}.cs3 .cs3-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.cs3 .cs3-pill .ki{width:12px;height:12px}.cs3 .cs3-pill.is-blue{background:var(--k-blue-100);box-shadow:inset 0 0 0 1px var(--k-blue-200);color:var(--k-blue-700)}.cs3 .cs3-pill.is-mint{background:var(--k-mint);box-shadow:inset 0 0 0 1px var(--k-mint-200);color:var(--k-mint-700)}.cs3 .cs3-pill.is-mush{background:var(--k-mushroom-50);box-shadow:inset 0 0 0 1px var(--k-mushroom-100);color:var(--k-mushroom-deep)}.cs3 .cs3-pill.is-green{background:var(--k-green-100);box-shadow:inset 0 0 0 1px var(--k-green-200);color:var(--k-green-700)}.cs3 .cs3-pill.is-red{background:var(--k-red-50);box-shadow:inset 0 0 0 1px var(--k-red-100);color:var(--k-red-700)}.cs3 .cs3-pill.is-yellow{background:var(--k-yellow);color:var(--k-ink);box-shadow:var(--k-ring-yellow)}.cs3 .cs3-fields{gap:0;margin:0;padding:0;list-style:none;display:grid}.cs3 .cs3-fields li{border-top:1px solid var(--k-hair);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:12px;min-height:40px;padding:6px 0;display:grid}.cs3 .cs3-fields__k{color:var(--k-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cs3 .cs3-fields__k>.ki{color:var(--k-ink-4);transition:color .3s}.cs3 .cs3-fields li.is-work .cs3-fields__k>.ki{color:var(--k-blue)}.cs3 .cs3-fields li.is-done .cs3-fields__k>.ki{color:var(--k-ink-2)}.cs3 .cs3-val{min-width:0;color:var(--k-ink);gap:5px;font-size:13px;font-weight:500;display:grid}.cs3 .cs3-val.is-empty i{background:var(--k-wire);border-radius:2px;width:14px;height:1.5px}.cs3 .cs3-val.is-work i{background:linear-gradient(90deg, var(--k-blue-100) 0%, var(--k-blue-200) 40%, var(--k-blue-100) 80%);background-size:200% 100%;border-radius:4px;height:8px;animation:1.1s linear infinite cs3-shimmer}.cs3 .cs3-val.is-done{animation:.47s cubic-bezier(.16,1,.3,1) both cs3-arrive}@keyframes cs3-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cs3-arrive{0%{opacity:0;transform:translateY(4px)}}.cs3 .cs3-lines{gap:5px;display:grid}.cs3 .cs3-lines i{background:var(--k-ink-2);opacity:.7;height:6px;transition:background-color .6s var(--k-out);border-radius:3px}.cs3 .cs3-lines.is-grey i{background:var(--k-hair);opacity:1}.cs3 .cs3-agent{background:var(--k-well);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink-3);border-radius:6px;place-items:center;transition:box-shadow .3s,color .3s,background-color .3s;display:inline-grid}.cs3 .cs3-agent .ki{width:13px;height:13px}.cs3 .cs3-agent.is-work{background:var(--k-blue-50);box-shadow:var(--k-ring-blue);color:var(--k-blue-700)}.cs3 .cs3-rail{background:var(--k-wire);border-radius:2px;place-self:center stretch;min-width:28px;height:2px;position:relative}.cs3 .cs3-rail:after{content:"";background:var(--cs3-tone);box-shadow:0 0 8px var(--cs3-tone);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.cs3 .cs3-rail i{background:var(--k-white);width:9px;height:9px;box-shadow:0 0 0 2px var(--cs3-tone), 0 0 16px 4px var(--cs3-tone);opacity:0;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:0}.cs3 .cs3-rail.is-blue{--cs3-tone:var(--k-blue)}.cs3 .cs3-rail.is-mint{--cs3-tone:var(--k-mint-700)}.cs3 .cs3-rail.is-green{--cs3-tone:var(--k-green)}.cs3 .cs3-rail.is-lit:after{animation:cs3-rail-draw .9s cubic-bezier(.45, 0, .25, 1) var(--d) both}.cs3 .cs3-rail.is-lit i{animation:cs3-rail-head .9s cubic-bezier(.45, 0, .25, 1) var(--d) both}@keyframes cs3-rail-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cs3-rail-head{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}.cs3 .cs3-sheet{border:1px solid var(--k-line);border-radius:8px;gap:0;font-size:12px;display:grid;overflow:hidden}.cs3 .cs3-sheet__head,.cs3 .cs3-sheet__row{grid-template-columns:.4fr 2.2fr .6fr .6fr;display:grid}.cs3 .cs3-sheet__head i{border-right:1px solid var(--k-line);background:var(--k-well);font-family:var(--k-mono);color:var(--k-ink-3);padding:4px 8px;font-size:10.5px;font-style:normal}.cs3 .cs3-sheet__row>*{border-top:1px solid var(--k-hair);border-right:1px solid var(--k-hair);min-height:30px;padding:8px;position:relative}.cs3 .cs3-sheet__row>i:after{content:"";background:var(--k-hair);border-radius:3px;height:6px;position:absolute;top:12px;left:8px;right:30%}.cs3 .cs3-sheet__row b{font-family:var(--k-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.cs3 .cs3-sheet__row.is-hero{transition:background-color .4s,box-shadow .4s}.cs3 .cs3-pdp{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.cs3 .cs3-pdp__img{aspect-ratio:4/5;background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-hair);color:var(--k-wire);transition:background-color .6s var(--k-out);border-radius:8px;place-items:center;display:grid}.cs3 .cs3-pdp__img .ki{width:22px;height:22px}.cs3 .is-live .cs3-pdp__img{background:var(--k-sand);color:var(--k-white)}.cs3 .cs3-pdp__copy{align-content:start;gap:12px;padding-top:4px;display:grid}.cs3 .cs3-pdp__chips{gap:5px;display:flex}.cs3 .cs3-pdp__chips i{width:22px;height:14px;box-shadow:inset 0 0 0 1px var(--k-line);border-radius:4px}.cs3 .cs3-ctf .cs3-scene__in{gap:clamp(20px,2.6vw,32px);display:grid}.cs3 .cs3-ctf__lane{gap:14px;display:grid}.cs3 .cs3-ctf__k{letter-spacing:.005em;color:var(--k-ink-3);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.cs3 .cs3-chain{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs3 .cs3-chain li{background:var(--k-well);min-height:74px;box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink-3);border-radius:8px;align-content:start;gap:6px;padding:9px 10px;font-size:11.5px;line-height:1.3;transition:color .3s,box-shadow .3s,background-color .3s;display:grid}.cs3 .cs3-chain li span{font-family:var(--k-mono);font-size:10px}.cs3 .cs3-chain li.is-past{color:var(--k-ink-2)}.cs3 .cs3-chain li.is-now{background:var(--k-white);box-shadow:var(--k-ring-yellow);color:var(--k-ink)}.cs3 .cs3-ctf__meta{font-family:var(--k-mono);color:var(--k-ink-3);margin-left:auto;font-size:11px;font-weight:400}.cs3 .cs3-ctf__again{color:var(--k-ink-3);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12.5px;display:flex}.cs3 .cs3-ctf__again>.ki{margin-right:-5px}.cs3 .cs3-ctf__market{font-family:var(--k-mono);color:var(--k-ink-2);margin-left:auto;font-size:11.5px}.cs3 .cs3-ctf__market b{min-width:1ch;color:var(--k-ink);font-weight:500;animation:.47s cubic-bezier(.16,1,.3,1) both cs3-arrive;display:inline-block}.cs3 .cs3-film{border-radius:var(--_ui-styles---radius--large);background-color:var(--k-field);background-image:radial-gradient(color-mix(in srgb, var(--k-white) 9%, transparent) 1px, transparent 1.2px);font-family:var(--k-app);color:var(--k-white);background-size:16px 16px;padding:clamp(20px,3vw,44px);position:relative;overflow:hidden}.cs3 .cs3-film__in{grid-template-columns:minmax(0,252px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.cs3 .cs3-film__steps{margin:0;padding:0;list-style:none;display:grid}.cs3 .cs3-film__steps li{grid-template-columns:24px minmax(0,1fr);column-gap:6px;padding:9px 0 9px 16px;display:grid;position:relative}.cs3 .cs3-film__steps li:before{content:"";background:var(--k-white-12);width:2px;position:absolute;top:0;bottom:0;left:0}.cs3 .cs3-film__bar{background:var(--k-blue);width:2px;box-shadow:0 0 10px var(--k-blue);transform-origin:top;border-radius:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cs3 .cs3-film__steps li.is-past .cs3-film__bar{opacity:.3;box-shadow:none;transform:none}.cs3 .cs3-film__steps li.is-now .cs3-film__bar{animation:cs3-film-fill var(--t) linear both}@keyframes cs3-film-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cs3 .cs3-film__n{font-family:var(--k-mono);color:var(--k-mushroom);padding-top:2px;font-size:11px}.cs3 .cs3-film__steps b{color:var(--cs3-white-soft);transition:color .4s var(--k-out);font-size:14.5px;font-weight:500;line-height:1.35}.cs3 .cs3-film__steps li.is-past b{color:var(--cs3-white-soft)}.cs3 .cs3-film__steps li.is-now b{color:var(--k-white)}.cs3 .cs3-film__text{opacity:0;transition:grid-template-rows .55s var(--k-out), opacity .4s var(--k-out);grid-column:2;grid-template-rows:0fr;display:grid}.cs3 .cs3-film__text>span{min-height:0;color:var(--cs3-white-soft);padding-top:6px;font-size:13.5px;line-height:1.5;overflow:hidden}.cs3 .cs3-film__steps li.is-now .cs3-film__text{opacity:1;grid-template-rows:1fr}.cs3 .cs3-film__dots{display:none}.cs3 .cs3-film__stage{gap:clamp(16px,2vw,24px);min-width:0;display:grid}.cs3 .cs3-film .cs3-rail{background:var(--k-white-12)}.cs3 .cs3-film .cs3-rail.is-lit.is-back i{animation-name:cs3-rail-head-back}@keyframes cs3-rail-head-back{0%{opacity:1;left:100%}85%{opacity:1}to{opacity:0;left:0}}.cs3 .cs3-film.is-still .cs3-film__steps li b{color:var(--k-white)}.cs3 .cs3-film.is-still .cs3-film__text{opacity:1;grid-template-rows:1fr}.cs3 .cs3-film.is-still .cs3-film__bar{display:none}.cs3 .cs3-fill{min-width:36px;min-height:14px;color:var(--k-ink);align-items:center;font-weight:500;display:grid}.cs3 .cs3-fill>*,.cs3 .cs3-fill:before{grid-area:1/1}.cs3 .cs3-fill:before{content:"";background:var(--k-wire);border-radius:2px;width:14px;height:1.5px}.cs3 .cs3-fill.is-on:before{opacity:0}.cs3 .cs3-fill__w{background:linear-gradient(90deg, var(--k-blue-100) 0%, var(--k-blue-200) 40%, var(--k-blue-100) 80%);opacity:0;background-size:200% 100%;border-radius:4px;height:8px}.cs3 .cs3-fill.is-on .cs3-fill__w{animation:cs3-fill-w var(--w) linear var(--d) both, cs3-shimmer 1.1s linear infinite}.cs3 .cs3-fill__v{opacity:0;min-width:0}.cs3 .cs3-fill.is-on .cs3-fill__v{opacity:1;animation:cs3-fill-v .47s cubic-bezier(.16, 1, .3, 1) calc(var(--d) + var(--w)) both}@keyframes cs3-fill-w{0%,90%{opacity:1}to{opacity:0}}@keyframes cs3-fill-v{0%{opacity:0;transform:translateY(4px)}}.cs3 .cs3-cmp__flow{grid-template-columns:minmax(0,.82fr) 30px minmax(0,1.5fr) 30px minmax(0,.66fr);align-items:center;display:grid}.cs3 .cs3-cmp__shop{opacity:0;transform:translateY(12px)}.cs3 .cs3-cmp__shop.is-on{opacity:1;transform:none}.cs3 .cs3-cmp__tag{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink-3);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:500}.cs3 .cs3-cmp__shop.is-back .cs3-cmp__tag{background:var(--k-ink);box-shadow:none;color:var(--k-white)}.cs3 .cs3-cmp__prod{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cs3 .cs3-cmp__img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:68px;display:block}.cs3 .cs3-cmp__raw,.cs3 .cs3-cmp__live{min-width:0;transition:opacity .5s var(--k-out);grid-area:1/2;align-content:start;gap:8px;display:grid}.cs3 .cs3-cmp__raw>span{color:var(--k-ink);gap:3px;font-size:12px;display:grid}.cs3 .cs3-cmp__raw i{color:var(--k-ink-3);font-size:10.5px;font-style:normal}.cs3 .cs3-cmp__raw b{font-weight:500}.cs3 .cs3-cmp__raw .ki{color:var(--k-ink-3)}.cs3 .cs3-cmp__raw .cs3-lines{width:80%}.cs3 .cs3-cmp__live,.cs3 .cs3-cmp__shop.is-back .cs3-cmp__raw{opacity:0}.cs3 .cs3-cmp__shop.is-back .cs3-cmp__live{opacity:1;transition-delay:.6s}.cs3 .cs3-cmp__chips{flex-wrap:wrap;gap:4px;display:flex}.cs3 .cs3-cmp__chips i{box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink-2);border-radius:4px;padding:2px 6px;font-size:10.5px;font-style:normal}.cs3 .cs3-cmp__rec{opacity:.4;gap:10px;transform:scale(.98)}.cs3 .cs3-cmp__rec.is-on{opacity:1;box-shadow:var(--k-e3);transform:none}.cs3 .cs3-cmp__cat{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink-3);opacity:0;transition:opacity .4s var(--k-out), background-color .4s, color .4s;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:12px;display:inline-flex}.cs3 .cs3-cmp__cat.is-on{opacity:1}.cs3 .cs3-cmp__cat.is-done{background:var(--k-ink);box-shadow:none;color:var(--k-white);transition-delay:0s,.5s,.5s}.cs3 .cs3-card__h .cs3-cmp__cat .ki{color:currentColor;width:12px;height:12px}.cs3 .cs3-cmp__cat .cs3-fill{min-width:44px;color:inherit}.cs3 .cs3-cmp__sec{border-top:1px solid var(--k-hair);gap:4px;padding-top:9px;display:grid}.cs3 .cs3-cmp__k{min-height:22px;color:var(--k-ink-3);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.cs3 .cs3-cmp__own{background:var(--k-mushroom-50);box-shadow:inset 0 0 0 1px var(--k-mushroom-100);color:var(--k-mushroom-deep);opacity:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity .47s cubic-bezier(.16,1,.3,1),transform .47s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(3px)}.cs3 .cs3-cmp__own.is-on{opacity:1;transform:none}.cs3 .cs3-cmp__own .ki{width:12px;height:12px}.cs3 .cs3-cmp__f{column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs3 .cs3-cmp__f.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs3 .cs3-cmp__f li{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:8px;min-height:27px;font-size:12.5px;display:grid}.cs3 .cs3-cmp__f li>span:first-child,.cs3 .cs3-cmp__f code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--k-ink-3);overflow:hidden}.cs3 .cs3-cmp__f code{font-family:var(--k-mono);font-size:11px}.cs3 .cs3-cmp__mk{gap:10px;display:grid}.cs3 .cs3-cmp__mkh{color:var(--cs3-white-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cs3 .cs3-cmp__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cs3 .cs3-cmp__t{background:color-mix(in srgb, var(--k-white) 5%, transparent);box-shadow:inset 0 0 0 1px var(--k-white-12);transition:background-color .5s var(--k-out), box-shadow .5s var(--k-out), transform .5s var(--k-out);border-radius:8px;gap:5px;padding:7px 8px 8px;display:grid}.cs3 .cs3-cmp__t b{font-family:var(--k-mono);color:var(--k-white-40);font-size:10px;font-weight:400}.cs3 .cs3-cmp__t .cs3-lines i{background:var(--k-white-12);opacity:1;height:4px}.cs3 .cs3-cmp__mk.is-on .cs3-cmp__t{background:var(--k-white);box-shadow:var(--k-e1);animation:cs3-cmp-market 1.6s var(--k-out) calc(var(--i) * 45ms) both}.cs3 .cs3-cmp__mk.is-on .cs3-cmp__t b{color:var(--k-ink-3)}.cs3 .cs3-cmp__mk.is-on .cs3-cmp__t .cs3-lines i{background:var(--k-ink-2);opacity:.7}@keyframes cs3-cmp-market{0%{opacity:.2;box-shadow:var(--k-ring-blue);transform:translate(-14px)}45%{opacity:1;box-shadow:var(--k-ring-blue), 0 0 18px color-mix(in srgb, var(--k-blue) 45%, transparent);transform:none}}.cs3 .cs3-cmp__same{color:var(--k-white-40);font-size:11.5px;line-height:1.4;transition:color .5s}.cs3 .cs3-cmp__mk.is-on .cs3-cmp__same{color:var(--cs3-white-soft)}.cs3 .cs3-cmp__cat-strip{border-top:1px solid var(--k-white-12);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:end;gap:24px;padding-top:40px;display:grid}.cs3 .cs3-cmp__count{opacity:.3;transition:opacity .6s var(--k-out);gap:2px;display:grid}.cs3 .cs3-cmp__cat-strip.is-on .cs3-cmp__count{opacity:1}.cs3 .cs3-cmp__cat-strip:not(.is-on) .cs3-cmp__count b{visibility:hidden}.cs3 .cs3-cmp__count b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1}.cs3 .cs3-cmp__count span{color:var(--cs3-white-soft);font-size:12.5px;line-height:1.4}.cs3 .cs3-cmp__grid{grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;display:grid}.cs3 .cs3-cmp__grid>i{aspect-ratio:4/5;box-shadow:inset 0 0 0 1px var(--k-white-12);border-radius:5px;position:relative}.cs3 .cs3-cmp__grid>i:before{content:"";background:var(--k-sand);opacity:0;border-radius:3px;position:absolute;inset:3px 3px 34%}.cs3 .cs3-cmp__grid>i:after{content:"";background:var(--k-ink-2);opacity:0;border-radius:2px;height:3px;position:absolute;bottom:16%;left:3px;right:26%}.cs3 .cs3-cmp__cat-strip.is-on .cs3-cmp__grid>i{background:var(--k-white);box-shadow:none;animation:cs3-cmp-tile .9s var(--k-out) var(--d) both}.cs3 .cs3-cmp__grid>i:nth-child(3n):before{background:var(--k-mushroom-100)}.cs3 .cs3-cmp__grid>i:nth-child(7n+2):before{background:var(--k-wire)}.cs3 .cs3-cmp__cat-strip.is-on .cs3-cmp__grid>i:before,.cs3 .cs3-cmp__cat-strip.is-on .cs3-cmp__grid>i:after{opacity:.7;animation:cs3-cmp-tile-in .5s var(--k-out) calc(var(--d) + .35s) both}@keyframes cs3-cmp-tile{0%{box-shadow:inset 0 0 0 1px var(--k-white-12);background:0 0}40%{background:var(--k-blue-100);box-shadow:0 0 0 1.5px var(--k-blue), 0 0 14px var(--k-blue)}}@keyframes cs3-cmp-tile-in{0%{opacity:0}}.cs3 .cs3-cmp__grid>i>img{z-index:1;object-fit:cover;opacity:0;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.cs3 .cs3-cmp__cat-strip.is-on .cs3-cmp__grid>i>img{opacity:1;transition:opacity .4s}.cs3 .cs3-cmp__jeans{z-index:2;background:var(--k-white);box-shadow:var(--k-e2);white-space:nowrap;color:var(--k-ink);opacity:0;border-radius:6px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:500;position:absolute;bottom:calc(100% + 7px);left:0}.cs3 .cs3-cmp__cat-strip.is-on .cs3-cmp__jeans{opacity:1;animation:cs3-fill-v .47s cubic-bezier(.16, 1, .3, 1) calc(var(--d) + .4s) both}.cs3 .cs3-pk__season{background:color-mix(in srgb, var(--k-white) 4%, transparent);box-shadow:inset 0 0 0 1px var(--k-white-12);border-radius:12px;gap:8px;padding:14px 18px 12px;display:grid}.cs3 .cs3-pk__q{color:var(--cs3-white-soft);align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.cs3 .cs3-pk__q span{font-family:var(--k-mono);color:var(--k-mushroom);font-weight:400}.cs3 .cs3-pk__track{--cs3-pk-at:124px;height:66px;position:relative}.cs3 .cs3-pk__land{width:calc(var(--cs3-pk-at) - 8px);border-right:1px solid var(--k-white-40);color:var(--k-white);opacity:0;align-items:center;gap:6px;font-size:12px;transition:opacity .47s cubic-bezier(.16,1,.3,1),transform .47s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translateY(-6px)}.cs3 .cs3-pk__season.is-on .cs3-pk__land{opacity:1;transform:none}.cs3 .cs3-pk__before,.cs3 .cs3-pk__now{right:0;left:var(--cs3-pk-at);height:24px;position:absolute}.cs3 .cs3-pk__before{top:6px}.cs3 .cs3-pk__now{bottom:6px}.cs3 .cs3-pk__before i,.cs3 .cs3-pk__now i{border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.cs3 .cs3-pk__before i{background:repeating-linear-gradient(90deg, var(--k-white-40) 0 6px, transparent 6px 12px);width:100%;-webkit-mask-image:linear-gradient(90deg, var(--k-white) 70%, transparent);mask-image:linear-gradient(90deg, var(--k-white) 70%, transparent);transform-origin:0;transition:transform 1.8s var(--k-io) .4s;transform:scaleX(0)}.cs3 .cs3-pk__season.is-on .cs3-pk__before i{transform:none}.cs3 .cs3-pk__before em,.cs3 .cs3-pk__now em{white-space:nowrap;font-size:12px;font-style:normal;position:absolute}.cs3 .cs3-pk__before em{color:var(--cs3-white-soft);opacity:0;transition:opacity .5s 1.4s;bottom:calc(50% + 6px);right:8%}.cs3 .cs3-pk__season.is-on .cs3-pk__before em{opacity:1}.cs3 .cs3-pk__now i{width:calc(var(--p) * 16%);background:var(--k-blue);box-shadow:0 0 10px var(--k-blue);transition:width 1.6s var(--k-io)}.cs3 .cs3-pk__now i:after{content:"";background:var(--k-white);width:9px;height:9px;box-shadow:0 0 0 2px var(--k-blue), 0 0 16px 4px var(--k-blue);opacity:0;border-radius:50%;margin-top:-4.5px;transition:opacity .3s;position:absolute;top:50%;right:-4.5px}.cs3 .cs3-pk__now.is-run i:after{opacity:1}.cs3 .cs3-pk__now em{color:var(--k-white);opacity:0;transition:opacity .47s cubic-bezier(.16,1,.3,1) .9s,transform .47s cubic-bezier(.16,1,.3,1) .9s;top:50%;left:calc(16% + 16px);transform:translate(-6px,-50%)}.cs3 .cs3-pk__now.is-live em{opacity:1;transform:translateY(-50%)}.cs3 .cs3-pk__now.is-live i:after{box-shadow:0 0 0 2px var(--k-blue), 0 0 22px 7px var(--k-blue)}.cs3 .cs3-pk__flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1.05fr) 30px minmax(0,.95fr);align-items:center;display:grid}.cs3 .cs3-pk__n{font-family:var(--k-mono);color:var(--k-ink-3);margin-left:auto;font-size:11px;font-weight:400}.cs3 .cs3-pk__sheet{opacity:0;transform:translateY(-18px)}.cs3 .cs3-pk__sheet.is-on{opacity:1;transform:none}.cs3 .cs3-pk__rows{border:1px solid var(--k-line);border-radius:8px;display:grid;overflow:hidden}.cs3 .cs3-pk__row{grid-template-columns:minmax(0,1.9fr) minmax(0,.55fr) minmax(0,.55fr);display:grid}.cs3 .cs3-pk__row+.cs3-pk__row{border-top:1px solid var(--k-hair)}.cs3 .cs3-pk__cell{align-items:center;min-width:0;min-height:27px;padding:6px 8px;display:grid}.cs3 .cs3-pk__cell+.cs3-pk__cell{border-left:1px solid var(--k-hair)}.cs3 .cs3-pk__cell>*{grid-area:1/1}.cs3 .cs3-pk__cell>i{background:var(--k-hair);border-radius:3px;width:70%;height:6px}.cs3 .cs3-pk__cell b{font-family:var(--k-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.cs3 .cs3-pk__new{opacity:0}.cs3 .cs3-pk__sheet.is-run .cs3-pk__row{animation:cs3-pk-row 1s ease var(--d) both}.cs3 .cs3-pk__sheet.is-run .cs3-pk__cell.is-title>:first-child{opacity:0;animation:cs3-pk-out .35s ease calc(var(--d) + .3s) both}.cs3 .cs3-pk__sheet.is-run .cs3-pk__new{opacity:1;animation:cs3-fill-v .47s cubic-bezier(.16, 1, .3, 1) calc(var(--d) + .45s) both}@keyframes cs3-pk-row{0%,to{background:0 0;box-shadow:inset 2px 0 #0000}35%{background:var(--k-blue-50);box-shadow:inset 2px 0 0 var(--k-blue)}}@keyframes cs3-pk-out{0%{opacity:1}}.cs3 .cs3-pk__app{opacity:.4;gap:11px;transform:scale(.98)}.cs3 .cs3-pk__app.is-on{opacity:1;box-shadow:var(--k-e3);transform:none}.cs3 .cs3-pk__app>.cs3-pill{white-space:normal;justify-self:start}.cs3 .cs3-pk__btn{background:var(--k-yellow);color:var(--k-ink);transition:opacity .5s var(--k-out);border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.cs3 .cs3-pk__btn.is-pressed{animation:cs3-pk-press 1.1s var(--k-out) .5s both}.cs3 .cs3-pk__btn.is-done{opacity:.5}@keyframes cs3-pk-press{0%{box-shadow:none;transform:none}18%{box-shadow:var(--k-ring-yellow);transform:scale(.94)}45%,to{box-shadow:var(--k-ring-yellow);transform:none}}.cs3 .cs3-pk__prog{opacity:.35;gap:6px;transition:opacity .4s;display:grid}.cs3 .cs3-pk__prog.is-on{opacity:1}.cs3 .cs3-pk__count{color:var(--k-ink-2);font-size:12px}.cs3 .cs3-pk__count b{font-variant-numeric:tabular-nums;color:var(--k-ink);font-weight:600}.cs3 .cs3-pk__bar{background:var(--k-hair);border-radius:2px;height:4px;overflow:hidden}.cs3 .cs3-pk__bar i{width:calc(var(--p) * 100%);background:var(--k-blue);height:100%;box-shadow:0 0 8px var(--k-blue);border-radius:2px;display:block}.cs3 .cs3-pk__fields{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cs3 .cs3-pk__fields li{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink-2);border-radius:6px;align-items:center;gap:5px;padding:4px 8px 4px 6px;font-size:11.5px;display:inline-flex}.cs3 .cs3-pk__fields .cs3-fill{min-width:12px}.cs3 .cs3-pk__fields .cs3-fill:before{width:10px}.cs3 .cs3-pk__fields .cs3-fill__w{width:12px}.cs3 .cs3-pk__fields .ki{width:12px;height:12px}.cs3 .cs3-pk__store{opacity:.55;gap:10px}.cs3 .cs3-pk__store.is-on{opacity:1}.cs3 .cs3-pk__facts{color:var(--k-ink-2);font-size:12.5px}.cs3 .cs3-pk__facts b{color:var(--k-ink);font-weight:600}.cs3 .cs3-pk__brands{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.cs3 .cs3-pk__brands>i{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-hair);border-radius:5px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.cs3 .cs3-pk__brands b{aspect-ratio:1;background:var(--k-sand);opacity:.7;border-radius:2px}.cs3 .cs3-pk__brands>i.cs3-pk__range{box-shadow:inset 0 0 0 1px var(--k-wire);background:0 0;grid-area:3/5/span 2/span 2;padding:0;display:block;overflow:hidden}.cs3 .cs3-pk__range img{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.cs3 .cs3-pk__store.is-on .cs3-pk__brands>i.cs3-pk__range{background:var(--k-white);box-shadow:0 0 0 1.5px var(--k-ink), var(--k-e2);animation:cs3-pk-range 1.3s var(--k-out) .5s both}.cs3 .cs3-pk__store.is-on .cs3-pk__range img{opacity:1;transition:opacity .5s .9s}@keyframes cs3-pk-range{0%{opacity:0;box-shadow:var(--k-ring-blue);transform:translate(-26px)scale(.9)}55%{opacity:1;box-shadow:var(--k-ring-blue), 0 0 18px color-mix(in srgb, var(--k-blue) 45%, transparent);transform:none}}.cs3 .cs3-pk__live{color:var(--k-ink);opacity:0;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:opacity .47s cubic-bezier(.16,1,.3,1),transform .47s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(4px)}.cs3 .cs3-pk__live.is-on{opacity:1;transform:none}@media (max-width:1099px){.cs3 .cs3-film__in{grid-template-columns:minmax(0,1fr);gap:20px}.cs3 .cs3-film:not(.is-still) .cs3-film__steps li:not(.is-now){display:none}.cs3 .cs3-film:not(.is-still) .cs3-film__steps li{align-content:start;min-height:92px;padding-left:0}.cs3 .cs3-film:not(.is-still) .cs3-film__steps li:before,.cs3 .cs3-film:not(.is-still) .cs3-film__bar{display:none}.cs3 .cs3-film:not(.is-still) .cs3-film__dots{gap:4px;margin-top:12px;display:flex}.cs3 .cs3-film__dots i{background:var(--k-white-12);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.cs3 .cs3-film__dots i.is-past{background:var(--k-white-40)}.cs3 .cs3-film__dots i.is-now:after{content:"";background:var(--k-blue);box-shadow:0 0 8px var(--k-blue);transform-origin:0;animation:cs3-film-dot var(--t) linear both;position:absolute;inset:0}@keyframes cs3-film-dot{0%{transform:scaleX(0)}}.cs3 .cs3-film__steps b{font-size:16px}.cs3 .cs3-cmp__flow,.cs3 .cs3-pk__flow{grid-template-columns:minmax(0,.9fr) 30px minmax(0,1.3fr);row-gap:16px}.cs3 .cs3-pk__flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.cs3 .cs3-cmp__r2,.cs3 .cs3-pk__r2{display:none}.cs3 .cs3-cmp__rec{grid-row:span 2}.cs3 .cs3-cmp__mk{grid-area:2/1;align-self:start}.cs3 .cs3-pk__store{grid-column:1/-1}.cs3 .cs3-pk__brands{grid-template-columns:repeat(12,minmax(0,1fr))}.cs3 .cs3-pk__brands>i.cs3-pk__range{grid-area:1/11/span 2/span 2}.cs3 .cs3-cmp__cat-strip{grid-template-columns:minmax(0,1fr);gap:14px}.cs3 .cs3-cmp__grid{margin-top:30px}}@media (max-width:699px){.cs3 .cs3-film{padding:20px 16px}.cs3 .cs3-film:not(.is-still) .cs3-film__steps li{min-height:142px}.cs3 .cs3-cmp__rec,.cs3 .cs3-cmp__mk{grid-row:auto}.cs3 .cs3-cmp__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cs3 .cs3-cmp__grid{grid-template-columns:repeat(10,minmax(0,1fr))}.cs3 .cs3-cmp__flow,.cs3 .cs3-pk__flow{grid-template-columns:minmax(0,1fr);row-gap:0}.cs3 .cs3-cmp__mk,.cs3 .cs3-pk__store{grid-column:1}.cs3 .cs3-cmp__r2,.cs3 .cs3-pk__r2{display:block}.cs3 .cs3-film .cs3-rail.is-lit.is-back i{animation-name:cs3-rail-head-up}.cs3 .cs3-cmp__f.is-two{grid-template-columns:minmax(0,1fr)}.cs3 .cs3-pk__brands{grid-template-columns:repeat(8,minmax(0,1fr))}.cs3 .cs3-pk__brands>i.cs3-pk__range{grid-area:2/7/span 2/span 2}.cs3 .cs3-pk__track{--cs3-pk-at:104px;height:72px}.cs3 .cs3-pk__now i{width:calc(var(--p) * 12%)}.cs3 .cs3-pk__now em{left:calc(12% + 14px)}.cs3 .cs3-pk__before em{right:0}}@keyframes cs3-rail-head-up{0%{opacity:1;top:100%}85%{opacity:1}to{opacity:0;top:0}}@media (prefers-reduced-motion:reduce){.cs3 .cs3-film *,.cs3 .cs3-film :before,.cs3 .cs3-film :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.cs3 .cs3-more{border-top:1px solid var(--k-line)}.cs3 .cs3-more__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.cs3 .cs3-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.cs3 .cs3-more__card{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large);background:var(--ob-white);height:100%;color:var(--ob-ink);transition:border-color .25s var(--k-out), box-shadow .25s var(--k-out);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-decoration:none;display:grid;overflow:hidden}.cs3 .cs3-more__card:hover{border-color:var(--k-wire);box-shadow:0 24px 60px -36px var(--_primitives---opacity--neutral-darkest-15)}.cs3 .cs3-more__img{background:var(--k-paper);min-height:220px;position:relative;overflow:hidden}.cs3 .cs3-more__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--k-out);position:absolute;inset:0}.cs3 .cs3-more__card:hover .cs3-more__img img{transform:scale(1.03)}.cs3 .cs3-more__body{align-content:start;gap:10px;padding:24px;display:grid}.cs3 .cs3-more__who{color:var(--k-mushroom-deep);font-size:14px;font-weight:600}.cs3 .cs3-more__h{letter-spacing:-.018em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.15}.cs3 .cs3-more__go{margin-top:8px;font-size:15px;font-weight:500}.cs3 .cs3-more__go span{transition:transform .25s var(--k-out);display:inline-block}.cs3 .cs3-more__card:hover .cs3-more__go span{transform:translate(4px)}.cs3 .cs3-more__card:focus-visible{outline:2px solid var(--ob-ink);outline-offset:4px}@media (max-width:1099px){.cs3 .cs3-chain{grid-template-columns:repeat(5,minmax(0,1fr))}.cs3 .cs3-chain li{min-height:0}.cs3 .cs3-more__card{grid-template-columns:minmax(0,1fr)}.cs3 .cs3-more__img{aspect-ratio:16/9;min-height:0}}@media (max-width:899px){.cs3 .cs3-oc__band{grid-template-columns:repeat(2,minmax(0,1fr))}.cs3 .cs3-oc__num{font-size:clamp(44px,8.6vw,76px)}.cs3 .cs3-oc__slot:nth-child(3){margin-left:0}.cs3 .cs3-oc__slot:nth-child(odd){padding-left:max(calc(var(--cs3-r) * .92), calc(var(--gutter) + var(--cs3-r) * .42))}.cs3 .cs3-oc__slot:nth-child(3):before{display:none}.cs3 .cs3-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs3 .cs3-facts__item.is-wide{grid-column:1/-1}.cs3 .cs3-sec__grid{grid-template-columns:minmax(0,1fr)}.cs3 .cs3-sec__h{max-width:18em;position:static}.cs3 .cs3-prose,.cs3 .cs3-sec__grid>.cs3-prose:first-child{grid-column:1}.cs3 .cs3-split{grid-template-columns:minmax(0,1fr)}.cs3 .cs3-split__line{padding:4px 8px 16px}.cs3 .cs3-band__copy{justify-items:start}.cs3 .cs3-more__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px) and (max-width:899px){.cs3 .cs3-oc[data-n="3"] .cs3-oc__band{grid-template-columns:repeat(3,minmax(0,1fr))}.cs3 .cs3-oc[data-n="3"] .cs3-oc__slot:nth-child(3){padding-left:calc(var(--cs3-r) * .5)}.cs3 .cs3-oc[data-n="3"] .cs3-oc__slot:nth-child(3):before{display:block}.cs3 .cs3-oc[data-n="3"] .cs3-oc__num{font-size:6.2vw}}@media (max-width:699px){.cs3{--cs3-r:64px}.cs3 .cs3-oc__band{grid-template-columns:minmax(0,1fr);margin-left:0}.cs3 .cs3-oc__slot,.cs3 .cs3-oc__slot:first-child,.cs3 .cs3-oc__slot:nth-child(odd){min-height:150px;padding:24px 16px 22px calc(var(--gutter) + 18px);margin-left:var(--gutter)}.cs3 .cs3-oc__slot:nth-child(2n){margin-left:calc(var(--gutter) + 18%)}.cs3 .cs3-oc__slot+.cs3-oc__slot:before{display:none}.cs3 .cs3-top__hero{padding-bottom:8px;display:grid;position:relative}.cs3 .cs3-oc{margin-top:44px}.cs3 .cs3-oc__k{margin-bottom:12px}.cs3 .cs3-oc__slot,.cs3 .cs3-oc__slot:first-child,.cs3 .cs3-oc__slot:nth-child(odd){gap:6px;min-height:0;padding-top:18px;padding-bottom:16px}.cs3 .cs3-oc__num{font-size:48px}.cs3 .cs3-crumb{margin-bottom:24px}.cs3 .cs3-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:20px;padding-top:20px}.cs3 .cs3-facts__item{gap:6px}.cs3 .cs3-facts__item dd{font-size:15px}.cs3 .cs3-top__bg{inset:0}.cs3 .cs3-top__bg img{opacity:.6}.cs3 .cs3-compare__head{display:none}.cs3 .cs3-compare__row{grid-template-columns:minmax(0,1fr)}.cs3 .cs3-compare__row>*{padding:12px 16px}.cs3 .cs3-compare__row>.is-before,.cs3 .cs3-compare__row>.is-after{border-top:0;padding-top:0}.cs3 .cs3-compare__row b{padding-top:16px}.cs3 .cs3-compare__row>.is-after{padding-top:10px;padding-bottom:16px}.cs3 .cs3-compare__row i{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-2);margin-bottom:2px;font-size:10.5px;font-style:normal;display:block}.cs3 .cs3-terms div{grid-template-columns:minmax(0,1fr)}.cs3 .cs3-rail{justify-self:center;width:2px;min-width:0;height:32px}.cs3 .cs3-rail:after{transform-origin:top;transform:scaleY(0)}.cs3 .cs3-rail.is-lit:after{animation-name:cs3-rail-down}.cs3 .cs3-rail i{margin:-4.5px 0 0 -4.5px;top:0;left:50%}.cs3 .cs3-rail.is-lit i{animation-name:cs3-rail-head-down}.cs3 .cs3-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes cs3-rail-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cs3-rail-head-down{0%{opacity:1;top:0}85%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.cs3 .cs3-top__bg img,.cs3 .cs3-oc__num,.cs3 .cs3-oc__label,.cs3 .cs3-val,.cs3 .cs3-val i,.cs3 .cs3-rail.is-lit:after,.cs3 .cs3-rail.is-lit i{animation:none}.cs3 .cs3-rail.is-lit:after{transform:none}.cs3 .cs3-scene *,.cs3 .cs3-more__img img,.cs3 .cs3-more__go span{transition:none}}
