.mks.mk-case{background:radial-gradient(120% 80% at 50% 40%, #2c1f40 0%, var(--mk-ink) 55%, #150f1d 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.mks-contours{z-index:0;width:1180px;color:var(--mk-purple);opacity:.8;pointer-events:none;position:absolute;bottom:-170px;left:-150px;transform:rotate(-6deg)}.mks-contours.is-top{width:860px;color:var(--mk-lilac);opacity:.2;inset:-150px -320px auto auto;transform:rotate(10deg)}.mks-contours svg{width:100%;max-width:none;height:auto;display:block}.mks-head{z-index:2;flex-direction:column;align-items:center;gap:22px;padding:38px 24px 0;display:flex;position:relative}.mks-lockup{color:var(--mk-paper);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;position:relative}.mks-ink-wrap{z-index:2;width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute;top:50%;left:46px}.mks-ink{width:100%;height:100%;animation:1.8s cubic-bezier(.22,1,.36,1) both mks-ink;display:block}@keyframes mks-ink{0%{opacity:0;transform:scale(.3)}12%{opacity:1}32%{transform:scale(1)}68%{opacity:.95}to{opacity:0;transform:scale(1.04)}}.mks-cw-card{z-index:2;--ff-focus:var(--mk-coral);width:128px;height:150px;position:absolute;top:34px}.mks-cw-card.is-l{left:44px;transform:rotate(-7deg)}.mks-cw-card.is-r{right:44px;transform:rotate(6deg)}.mks-cw-face{box-shadow:0 22px 44px -12px #000000a6,0 0 0 1px #ffffff14}.mks-cw{background:var(--cw-bg);flex-direction:column;width:100%;height:100%;display:flex}.mks-cw .mk-colorway-picture{flex:1;height:auto}.mks-cw .mk-colorway-swatches{flex:none;height:9px}.mks-lockup>.mk-pixel-kraken{width:92px;height:auto}.mks-lockup>.mks-word{font:600 51px/.88 var(--mk-display);letter-spacing:-.015em;padding-top:1px}.mks-tabs{gap:8px;display:flex}.mks-tabs button{min-height:42px;color:var(--mk-paper);font:12px/1 var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s var(--mk-ease), background-color .18s, border-color .18s;background:#21172eb3;border:1px solid #776189;padding:0 20px}.mks-tabs button:hover{transform:translateY(-2px)}.mks-tabs button[aria-pressed=true]{background:var(--mk-purple);border-color:var(--mk-purple)}.mks-stage{z-index:3;flex:1;min-height:0;padding:26px 40px 34px;position:relative}.mks-stage>.ff-float{height:100%}.mks-fitbox{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mks-stage .mk-email-art,.mks-stage .mk-recruitment-art{margin-top:0}.mks-stage .campaign-scene,.mks-stage .application-scene{box-shadow:0 30px 70px -20px #0009}.mks.mks.is-compact .mks-head{gap:16px;padding-top:26px}.mks.mks.is-compact .mks-lockup>.mk-pixel-kraken{width:66px}.mks.mks.is-compact .mks-lockup>.mks-word{font-size:36px}.mks.mks.is-compact .mks-tabs button{min-height:40px;padding:0 14px;font-size:11px}.mks.mks.is-compact .mks-stage{padding:18px 16px 22px}.mks.mks.is-compact .mks-cw-card{width:72px;height:86px;top:18px}.mks.mks.is-compact .mks-cw-card.is-l{left:12px}.mks.mks.is-compact .mks-cw-card.is-r{right:12px}.mks.mks.is-compact .mks-cw .mk-colorway-swatches{height:6px}.mks.mks.is-compact .mks-ink-wrap{width:220px;height:220px;margin:-110px 0 0 -110px;left:33px}.mks.mks.is-compact .mks-contours{width:760px;bottom:-110px;left:-160px}.mks.mks.is-compact .campaign-print,.mks.mks.is-compact .email-pair>:nth-child(2),.mks.mks.is-compact :is(.application-console,.application-bug){display:none}@media (prefers-reduced-motion:reduce){.mks-tabs button{transition:none}.mks-tabs button:hover{transform:none}}
.sbs{--navy:#00163d;--yellow:#f9ed1a;--ink:#0a0a10;background:var(--navy);color:#fff;font-family:var(--font-sans), system-ui, sans-serif;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;container-type:size}.sbs img{display:block}.sbs .sbs-ground{z-index:0;width:auto;height:auto;position:absolute;inset:-40px}@media (prefers-reduced-motion:no-preference){.sbs-ground img{animation:ff-drift var(--ff-t) ease-in-out var(--ff-d) infinite alternate}}.sbs-ground img{object-fit:cover;object-position:50% 60%;opacity:.5;width:100%;height:100%}.sbs-ground:after{content:"";background:radial-gradient(60% 40% at 50% 8%,#f9ed1a24,#0000 70%),linear-gradient(#00163de6 0%,#00163d9e 46%,#00163de0 100%);position:absolute;inset:0}.sbs-cards{z-index:1;pointer-events:none;position:absolute;inset:0}.sbs-card{transform:rotate(var(--a));pointer-events:auto;--ff-focus:var(--yellow);position:absolute}.sbs-face{background:#fff;border-radius:14px;box-shadow:0 24px 48px #0006168c,0 0 0 1px #ffffff24}.sbs-face img.is-product{object-fit:contain;padding:6px}.sbs-head{z-index:2;justify-content:center;padding:0 24px;display:flex;position:relative}.sbs-logo-btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:relative}.sbs-logo-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.sbs-logo{width:300px;height:auto;position:relative}.sbs-sun{width:260px;height:260px;margin:-130px 0 0 -130px;position:absolute;top:50%;left:15%}.sbs-sun-glow{background:radial-gradient(closest-side,#f9ed1abf,#f9ed1a47 55%,#0000);border-radius:50%;animation:1.7s ease-out both sbs-glow;position:absolute;inset:0}.sbs-sun-rays{width:100%;height:100%;fill:var(--yellow);animation:1.7s cubic-bezier(.22,1,.36,1) both sbs-rays;position:absolute;inset:0}@keyframes sbs-glow{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes sbs-rays{0%{opacity:0;transform:scale(.7)rotate(0)}30%{opacity:.9}to{opacity:0;transform:scale(1.05)rotate(24deg)}}.sbs-tools{z-index:3;flex-direction:column;align-items:center;padding:22px 0 0;display:flex;position:relative}.sbs-tabs{gap:0 28px;margin-bottom:16px;display:flex}.sbs-tabs button{appearance:none;cursor:pointer;min-height:40px;font:600 17px/1.2 var(--font-title), var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;color:#ffffff9e;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px;transition:color .16s,border-color .16s}@media (hover:hover){.sbs-tabs button:hover{color:#fff}}.sbs-tabs button[aria-pressed=true]{color:var(--yellow);border-bottom-color:var(--yellow)}.sbs-tabs button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sbs-window-float{width:auto;height:auto}.sbs-window{background:var(--ink);border-radius:12px;flex-direction:column;width:600px;display:flex;overflow:hidden;box-shadow:0 40px 90px #000616b3,0 0 0 1px #ffffff1a}.sbs-report{flex:none;width:100%;height:auto}.sbs-sheet{border-top:1px solid #ffffff14;min-height:236px;padding:20px 30px 22px;position:relative}.sbs-groups{gap:18px;display:grid}.sbs-k{font:500 11px/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#8f86f7;margin:0 0 12px}.sbs-group ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.sbs-group li{font:400 21px/1.22 var(--font-fraunces), Georgia, serif;color:#f4f2fa;padding-left:26px;position:relative}.sbs-group li:before{content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:.38em;left:0}.sbs-group li.is-before:before{border:2px solid #e5486b}.sbs-group li.is-after:before{background:var(--yellow);box-shadow:0 0 14px #f9ed1a80}.sbs.is-compact .sbs-logo{width:200px}.sbs.is-compact .sbs-tools{padding:14px 16px 0}.sbs.is-compact .sbs-tabs{margin-bottom:10px}.sbs.is-compact .sbs-tabs button{min-height:36px;font-size:16px}.sbs.is-compact .sbs-window-float{width:auto;height:auto}.sbs-window{width:100%}.sbs.is-compact .sbs-sheet{min-height:196px;padding:16px 20px}.sbs.is-compact .sbs-groups{gap:14px}.sbs.is-compact .sbs-k{margin-bottom:8px;font-size:10px}.sbs.is-compact .sbs-group ul{gap:6px}.sbs.is-compact .sbs-group li{padding-left:22px;font-size:18px}.sbs.is-compact .sbs-group li:before{width:10px;height:10px}@container (min-height:900px){.sbs:not(.is-compact) .sbs-logo{width:340px}.sbs:not(.is-compact) .sbs-tools{padding-top:30px}.sbs:not(.is-compact) .sbs-window-float{width:auto;height:auto}.sbs-window{width:660px}.sbs:not(.is-compact) .sbs-sheet{min-height:256px;padding:24px 34px 26px}.sbs:not(.is-compact) .sbs-group li{font-size:23px}}@media (prefers-reduced-motion:no-preference){.sbs .sbs-head,.sbs .sbs-tools{animation:.7s cubic-bezier(.22,1,.36,1) both sbs-in}.sbs .sbs-tools{animation-delay:.12s}}@keyframes sbs-in{0%{opacity:0;transform:translateY(14px)}}
.shs{--red:#cb2341;--red-hi:#e6294c;--ink:#06060c;color:#fff;font-family:var(--font-sans), system-ui, sans-serif;background:#080808;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;container-type:size}.shs img{display:block}.shs .shs-ground{z-index:0;width:auto;height:auto;position:absolute;inset:-40px}@media (prefers-reduced-motion:no-preference){.shs-ground img{animation:ff-drift var(--ff-t) ease-in-out var(--ff-d) infinite alternate}}.shs-ground img{object-fit:cover;object-position:50% 40%;opacity:.55;width:100%;height:100%}.shs-ground:after{content:"";background:radial-gradient(55% 30% at 50% 12%,#cb23414d,#0000 72%),linear-gradient(#080808d1 0%,#0808088c 40%,#080808e6 100%);position:absolute;inset:0}.shs-cards{z-index:1;pointer-events:none;position:absolute;inset:0}.shs-card{aspect-ratio:4/3;transform:rotate(var(--a));pointer-events:auto;--ff-focus:var(--red-hi);position:absolute}.shs-face{background:#111;border:5px solid #f4f1ea;border-radius:6px;box-shadow:0 26px 50px #0009}.shs-head{z-index:2;justify-content:center;padding:0 24px;display:flex;position:relative}.shs-sign-btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:relative}.shs-sign-btn:focus-visible{outline:2px solid var(--red-hi);outline-offset:6px}.shs-spot{height:660px;position:absolute;bottom:22%;left:-40px;right:-40px}.shs-cone{mix-blend-mode:screen;background:linear-gradient(#fff0dee6,#ffdec86b 62%,#ffd6be14);width:62%;height:100%;animation:1.8s ease-out both shs-hit;position:absolute;top:0}.shs-cone.is-l{clip-path:polygon(0 0,9% 0,86% 100%,44% 100%);left:0}.shs-cone.is-r{clip-path:polygon(91% 0,100% 0,56% 100%,14% 100%);right:0}.shs-sign-glow{background:radial-gradient(closest-side,#fff4e680,#e6294c61 55%,#0000);border-radius:50%;animation:1.8s ease-out both shs-hit;position:absolute;inset:-30% -8%}@keyframes shs-hit{0%{opacity:0}14%{opacity:1}55%{opacity:.9}to{opacity:0}}.shs-sign{filter:drop-shadow(0 0 26px #e6294c73);width:420px;height:auto;position:relative}.shs-tools{z-index:3;justify-content:center;padding:10px 0 0;display:flex;position:relative}.shs-window-float{width:auto;height:auto}.shs-window{background:var(--ink);border-radius:12px;flex-direction:column;width:640px;display:flex;overflow:hidden;box-shadow:0 40px 90px #000000bf,0 0 0 1px #ffffff1a}.shs-bar{border-bottom:1px solid #ffffff12;flex:none;width:100%;height:auto}.shs-body{grid-template-columns:236px 1fr;display:grid}.shs-list{border-right:1px solid #ffffff12;flex-direction:column;padding:14px 0;display:flex;overflow:hidden}.shs-list button{appearance:none;cursor:pointer;text-align:left;font:500 14px/1.32 var(--font-sans), system-ui, sans-serif;color:#ffffff94;background:0 0;border:0;border-left:2px solid #0000;padding:10px 18px 10px 20px;transition:color .16s,background-color .16s,border-color .16s}@media (hover:hover){.shs-list button:hover{color:#fff;background:#ffffff08}}.shs-list button[aria-pressed=true]{color:#fff;border-left-color:var(--red-hi);background:#cb23411f}.shs-list button:focus-visible{outline:2px solid var(--red-hi);outline-offset:-2px}.shs-detail{flex-direction:column;min-height:0;padding:22px 26px 20px;display:flex;position:relative}.shs-finding{min-height:168px}.shs-finding h3{font:400 26px/1.12 var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;color:#f4f2fa;margin:0}.shs-finding p{color:#ece9f5c7;margin:12px 0 0;font-size:15px;line-height:1.5}.shs-order{border-top:1px solid #ffffff12;margin-top:auto;padding-top:16px}.shs-k{font:500 11px/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#8f86f7;margin:0 0 10px}.shs-order ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shs-order li{color:#ffffff61;align-items:baseline;gap:10px;font-size:13px;line-height:1.35;transition:color .2s;display:flex}.shs-n{width:20px;height:20px;font:500 11px/1 var(--font-mono), ui-monospace, monospace;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid;transform:translateY(-1px)}.shs-order li.is-on{color:#fff}.shs-order li.is-on .shs-n{background:var(--red);border-color:var(--red);color:#fff}.shs.is-compact .shs-sign{width:300px}.shs.is-compact .shs-tools{padding:8px 14px 0}.shs.is-compact .shs-window-float{width:auto;height:auto}.shs-window{width:100%}.shs.is-compact .shs-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.shs.is-compact .shs-list{border-bottom:1px solid #ffffff12;border-right:0;padding:8px 0}.shs.is-compact .shs-list button{padding:8px 16px;font-size:16.5px}.shs.is-compact .shs-detail{padding:14px 18px 16px}.shs.is-compact .shs-finding{min-height:75px}.shs.is-compact .shs-finding p{margin:0;font-size:16px}.shs.is-compact .shs-order li{font-size:15px}.shs.is-compact .shs-k{font-size:12px}.shs.is-compact .shs-order{padding-top:12px}.shs.is-compact .shs-order ol{gap:6px;display:flex}.shs.is-compact .shs-order li .shs-t{display:none}.shs.is-compact .shs-order li.is-on{flex:1}.shs.is-compact .shs-order li.is-on .shs-t{display:inline}@container (min-height:900px){.shs:not(.is-compact) .shs-sign{width:440px}.shs:not(.is-compact) .shs-tools{padding-top:18px}.shs:not(.is-compact) .shs-window-float{width:auto;height:auto}.shs-window{width:680px}.shs:not(.is-compact) .shs-body{grid-template-columns:250px 1fr}.shs:not(.is-compact) .shs-list{padding:18px 0}.shs:not(.is-compact) .shs-list button{padding:12px 18px 12px 22px;font-size:15px}.shs:not(.is-compact) .shs-finding h3{font-size:28px}.shs:not(.is-compact) .shs-finding p{font-size:16px}.shs:not(.is-compact) .shs-order li{font-size:14px}}@media (prefers-reduced-motion:no-preference){.shs .shs-head,.shs .shs-tools{animation:.7s cubic-bezier(.22,1,.36,1) both shs-in}.shs .shs-tools{animation-delay:.12s}}@keyframes shs-in{0%{opacity:0;transform:translateY(14px)}}
.brand-ambient{overflow:clip}.brand-ambient .ba-layer{background-color:var(--ba-ground);animation:.9s both ba-in;position:absolute;inset:0;overflow:clip}.brand-ambient .ba-layer[data-first]{animation:none}.brand-ambient .ba-layer[data-out]{animation:.9s both ba-out}@keyframes ba-in{0%{opacity:0}to{opacity:1}}@keyframes ba-out{0%{opacity:1}to{opacity:0}}.brand-ambient[data-run="0"] .ba-layer *,.brand-ambient[data-run="0"] .ba-layer :before{animation-play-state:paused}.brand-ambient .ba-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-ambient .ba-stage{position:absolute;inset:0;overflow:clip}.brand-ambient .ba-layer>i,.brand-ambient .ba-par>i{pointer-events:none;display:block;position:absolute}.brand-ambient .ba-par{pointer-events:none;transform:translate3d(calc(var(--px,0) * var(--depth,10) * 1px), calc(var(--py,0) * var(--depth,10) * 1px), 0);position:absolute;inset:0}@media (min-width:641px){.brand-ambient .ba-par>.ba-stage{inset:-24px}}.brand-ambient .ba-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--ba-ground) 62%, transparent) 0, transparent 230px), linear-gradient(to top, color-mix(in srgb, var(--ba-ground) 66%, transparent) 0, transparent 300px);inset:0}.brand-ambient .ba-glow{aspect-ratio:1;background:radial-gradient(closest-side, var(--c), transparent);width:max(62%,560px);opacity:var(--o,.4);animation:ba-drift var(--d,20s) ease-in-out infinite alternate;will-change:transform;border-radius:50%}@keyframes ba-drift{0%{transform:translate(-50%,-50%)translate(0)scale(1)}to{transform:translate(-50%, -50%) translate(var(--dx,11%), var(--dy,8%)) scale(1.12)}}.brand-ambient [data-brand=petrichor]{background-image:linear-gradient(#0c1733 0%,#0a1229 100%)}.brand-ambient .ba-pt-glow{--c:#2447d8;--o:.34;top:12%;left:82%}.brand-ambient [data-brand=callsniper]{background-image:radial-gradient(80% 70% at 0 100%,#0b263566,#0000 62%),linear-gradient(#c3263f 0%,#b3203b 55%,#95182f 100%)}.brand-ambient .ba-cs-glow{--c:#e79aa7;--o:.26;top:4%;left:92%}.brand-ambient .ba-cs-scope{will-change:transform;animation:120s ease-in-out infinite ba-scan;position:absolute;inset:0}.brand-ambient .ba-cs-h,.brand-ambient .ba-cs-v{background:#fff3;position:absolute}.brand-ambient .ba-cs-h{width:300%;height:1px;top:0;left:-100%}.brand-ambient .ba-cs-v{width:1px;height:300%;top:-100%;left:0}.brand-ambient .ba-cs-mark{opacity:.3;filter:brightness(0)invert();width:168px;height:168px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes ba-scan{0%,4%{transform:translate(64%,6%)}22%,26%{transform:translate(90%,10%)}44%,48%{transform:translate(88%,92%)}66%,70%{transform:translate(58%,95%)}84%,88%{transform:translate(42%,50%)}to{transform:translate(64%,6%)}}.brand-ambient [data-brand=hearthlight]{background-image:linear-gradient(#24373e 0%,#142429 52%,#0d171b 100%)}.brand-ambient .ba-hl-glow{--c:#f2d577;--o:.1;top:0;left:50%}.brand-ambient .ba-card{aspect-ratio:1396/2393;opacity:.5;width:clamp(104px,11vw,168px);height:auto;animation:ba-card var(--d) ease-in-out infinite alternate;will-change:transform;border-radius:10px;position:absolute;box-shadow:0 18px 40px #00000073}@keyframes ba-card{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--fr))}to{transform:translate(0, 0) rotate(var(--r))}}.brand-ambient .ba-card-a{--fx:34px;--fy:-40px;--fr:16deg;--r:9deg;--d:18s;top:-64px;right:19%}.brand-ambient .ba-card-b{--fx:-30px;--fy:50px;--fr:-18deg;--r:-9deg;--d:22s;bottom:-96px;left:47%}.brand-ambient .ba-card-c{--fx:-26px;--fy:-30px;--fr:-14deg;--r:-5deg;--d:26s;opacity:.38;width:clamp(80px,7vw,112px);top:18px;left:40%}.brand-ambient .ba-card-d{--fx:40px;--fy:20px;--fr:20deg;--r:12deg;--d:20s;top:44%;right:-54px}.brand-ambient [data-brand=onecommerce]{background-image:linear-gradient(165deg,#251029 0%,#171326 58%,#0d0a18 100%)}.brand-ambient .ba-iso{opacity:.2;inset:-24px;-webkit-mask-image:radial-gradient(90% 80% at 85% 15%,#000,#0000 80%);mask-image:radial-gradient(90% 80% at 85% 15%,#000,#0000 80%)}.brand-ambient .ba-iso:before{content:"";will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0v32.3M0 16.2l28 16.1 28-16.1M0 16.2v32.3l28 16.2 28-16.2V16.2M28 64.7v32.3M0 80.8l28-16.1 28 16.1' fill='none' stroke='%23f4f5ff' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 97px;animation:10s linear infinite ba-iso;position:absolute;inset:-97px 0 0 -56px}@keyframes ba-iso{to{transform:translate(56px,97px)}}.brand-ambient .ba-oc-a{--c:#da0069;--o:.34;top:10%;left:86%}.brand-ambient .ba-oc-b{--c:#00f0ff;--o:.14;--dx:-9%;--dy:-6%;--d:26s;top:92%;left:8%}.brand-ambient [data-brand=afterpath]{background-image:linear-gradient(170deg,#1b1729 0%,#141220 52%,#0f0c16 100%)}.brand-ambient .ba-ap-a{--c:#9a8cbf;--o:.32;--d:24s;top:8%;left:12%}.brand-ambient .ba-ap-b{--c:#f15c3f;--o:.16;--dx:-6%;--dy:-5%;top:94%;left:90%}.brand-ambient .ba-paths{width:100%;height:100%;position:absolute;inset:0}.brand-ambient .ba-paths path{fill:none;stroke:#d0c4e4;stroke-opacity:.5;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.5 11;vector-effect:non-scaling-stroke;animation:8s linear infinite ba-walk}.brand-ambient .ba-paths path:nth-child(2){stroke:#09b38f;stroke-opacity:.38;animation-duration:10s}.brand-ambient .ba-paths path:nth-child(3){stroke:#f15c3f;stroke-opacity:.3;animation-duration:12s}@keyframes ba-walk{to{stroke-dashoffset:-115px}}.brand-ambient [data-brand=conexwest]{background-image:radial-gradient(70% 60% at 90% 0,#1f3a5c99,#0000 70%),linear-gradient(#08202a 0%,#061c24 50%,#04121a 100%)}.brand-ambient .ba-ribs{will-change:transform;background-image:repeating-linear-gradient(90deg,#ffffff13 0 12px,#0000003d 12px 14px,#0000 14px 22px);animation:2.4s linear infinite ba-ribs;inset:-24px -24px -24px -44px;-webkit-mask-image:linear-gradient(#0006 0%,#0009 55%,#000 100%);mask-image:linear-gradient(#0006 0%,#0009 55%,#000 100%)}@keyframes ba-ribs{to{transform:translate(22px)}}.brand-ambient .ba-cx-a{--c:#fae500;--o:.2;--dx:40%;--dy:-3%;--d:24s;top:100%;left:22%}.brand-ambient [data-brand=bloom]{background-image:radial-gradient(70% 60% at 100% 0,#56a6ff73,#0000 70%),linear-gradient(#1875f0 0%,#1463cf 55%,#1252b4 100%)}.brand-ambient .ba-bl-a{--c:#56a6ff;--o:.3;top:0;left:30%}.brand-ambient .ba-petals{will-change:transform;position:absolute}.brand-ambient .ba-petals ellipse{fill:#ffffff0d;stroke:#ffffff4d;stroke-width:.9px}.brand-ambient .ba-petals-a{width:620px;height:620px;animation:80s linear infinite ba-spin;bottom:-230px;right:-170px}.brand-ambient .ba-petals-b{width:340px;height:340px;animation:64s linear infinite reverse ba-spin;top:-170px;right:24%}.brand-ambient .ba-petals-c{width:460px;height:460px;animation:72s linear infinite ba-spin;bottom:6%;left:-190px}@keyframes ba-spin{to{transform:rotate(360deg)}}.brand-ambient [data-brand=tradefull]{background-image:radial-gradient(80% 70% at 88% 0,#2c55c480,#0000 66%),linear-gradient(#0f316c 0%,#072654 55%,#051c40 100%)}.brand-ambient .ba-tf-glow{--c:#b5eb20;--o:.06;--d:26s;top:96%;left:12%}.brand-ambient [data-brand=omnigrid]{background-image:linear-gradient(#04001b 0%,#050a2a 55%,#062a4a 100%)}.brand-ambient .ba-og-floor{perspective:520px;perspective-origin:50% 0;height:min(60%,520px);position:absolute;bottom:-24px;left:-30%;right:-30%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 5%,#000 85%);mask-image:linear-gradient(#0000 5%,#000 85%)}.brand-ambient .ba-og-ceil{opacity:.85;height:min(42%,380px);top:-24px;bottom:auto;transform:scaleY(-1)}.brand-ambient .ba-og-grid{transform-origin:50% 100%;will-change:transform;background-image:linear-gradient(#4696d26b 1px,#0000 1px),linear-gradient(90deg,#4696d26b 1px,#0000 1px);background-size:64px 64px;animation:5s linear infinite ba-floor;display:block;position:absolute;inset:-60% 0 0}@keyframes ba-floor{0%{transform:rotateX(62deg)translateY(0)}to{transform:rotateX(62deg)translateY(64px)}}.brand-ambient .ba-og-red{--c:#b60003;--o:.36;animation:20s ease-in-out infinite alternate ba-drift,6s ease-in-out infinite alternate ba-pulse;top:6%;left:88%}@keyframes ba-pulse{0%{opacity:.24}to{opacity:.4}}.brand-ambient [data-brand=megakraken]{background-image:linear-gradient(#1d1240 0%,#170d30 52%,#0f0820 100%)}.brand-ambient .ba-dots{opacity:.8;background-image:radial-gradient(circle,#cbb2ff2e 1.3px,#0000 1.9px);background-size:15px 15px;inset:-24px;-webkit-mask-image:radial-gradient(45% 55% at 92% 8%,#000,#0000 80%);mask-image:radial-gradient(45% 55% at 92% 8%,#000,#0000 80%)}.brand-ambient .ba-mk-glow{--c:#6a2bf0;--o:.3;top:8%;left:80%}.brand-ambient [data-brand^=isleep]{background-image:linear-gradient(#cf3d1d 0%,#b8331a 55%,#96270f 100%)}.brand-ambient .ba-is-glow{--c:#fe5533;--o:.55;--d:22s;top:8%;left:84%}.brand-ambient [data-brand=sollbol]{background-image:linear-gradient(#00163d 0%,#050b22 60%,#07060b 100%)}.brand-ambient .ba-sb-glow{--c:#1f5db6;--o:.3;top:6%;left:84%}.brand-ambient [data-brand=shouthouse]{background-image:linear-gradient(#141414 0%,#0b0b0b 60%,#080808 100%)}.brand-ambient .ba-sb-sun{--c:#eae120;--o:.16;--dx:6%;--dy:-12%;--d:24s;width:max(40%,380px);top:92%;left:18%}.brand-ambient .ba-sb-ring{aspect-ratio:1;background:radial-gradient(circle at 50% 0,#eae12080 0 4px,#0000 5px);border:1px solid #eae12029;border-radius:50%;width:min(44vw,620px);animation:80s linear infinite ba-sb-turn;position:absolute;top:14%;left:82%;transform:translate(-50%,-50%)}@keyframes ba-sb-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.brand-ambient .ba-sh-spot{transform-origin:50% 0;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);will-change:transform;background:linear-gradient(#ffd68c3d,#ffd68c00 75%);width:34%;height:120%;animation:13s ease-in-out infinite alternate ba-sh-sweep;position:absolute;top:-10%}.brand-ambient .ba-sh-spot-a{left:6%}.brand-ambient .ba-sh-spot-b{background:linear-gradient(#e4283c38,#e4283c00 75%);animation-duration:16s;animation-direction:alternate-reverse;right:6%}@keyframes ba-sh-sweep{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.brand-ambient .ba-sh-keys{opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 22px,#000 22px 36px,#0000 36px 44px,#000 44px 58px,#0000 58px 88px,#000 88px 102px,#0000 102px 110px,#000 110px 124px,#0000 124px 132px,#000 132px 146px,#0000 146px 154px) top/100% 60% no-repeat,repeating-linear-gradient(90deg,#f4efe6 0 21px,#2a2a2a 21px 22px);height:64px;position:absolute;bottom:-22px;left:-24px;right:-24px}@media (prefers-reduced-motion:reduce){.brand-ambient .ba-layer,.brand-ambient .ba-layer *,.brand-ambient .ba-layer :before{animation:none!important}.brand-ambient .ba-layer[data-out]{display:none}.brand-ambient .ba-glow{transform:translate(-50%,-50%)}.brand-ambient .ba-par{transform:none}.brand-ambient .ba-cs-scope{transform:translate(64%,6%)}}.css-slices.css-slices:is([data-brand^=isleep],[data-brand=callsniper],[data-brand=bloom]){--signal:#fff;--signal-deep:#f5f3ff}@media (max-width:640px){.css-slices[data-brand] .band.is-open{margin-block:22px;transition:margin .3s}.brand-ambient .ba-stage{height:100vh;max-height:100%;position:sticky;inset:0 auto auto}.brand-ambient .ba-glow{width:max(90%,420px)}.brand-ambient .ba-petals-a{width:420px;height:420px;bottom:-150px;right:-150px}.brand-ambient .ba-petals-c{width:300px;height:300px;left:-150px}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.css-slices[data-brand] .band.is-open{transition:none}}
.css-slices{--title:var(--font-title), "DM Sans", system-ui, sans-serif;--h2-size:clamp(33px, 3.9vw, 51px);--h2-lh:1;--h2-ls:-.03em;--t-size:40px;--t-size-p:34px;--t-lh:1;--t-ls:-.02em;--n-size:36px;--n-size-p:30px;--n-lh:1.05;--n-ls:-.02em;--paper:#f4efe6;--raised:#f9f7f1;--ink:#211c18;--ink-2:#514a43;--line:#cfc6ba;--hair:#e6e8ec;--signal:#40f;--signal-deep:#3400c4;--sans:var(--font-sans), system-ui, sans-serif;--ui:var(--font-title), var(--font-sans), system-ui, sans-serif;--expo:cubic-bezier(.19, 1, .22, 1);--entry:cubic-bezier(.22, 1, .36, 1);--t-geo:.64s;--t-acc:.56s;--t-exit:.12s;--t-enter:.24s;--t-hover:.32s;--t-press:.12s;color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6}.css-slices *,.css-slices :before,.css-slices :after{box-sizing:border-box}.css-slices .cases-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.css-slices .cases-title{font-family:var(--title);font-weight:600;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);min-width:0;margin:0}.css-slices .arrows{flex:none;gap:8px;display:flex}.css-slices .arrow{border:1px solid var(--line);background:var(--raised);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background var(--t-press) linear, border-color var(--t-press) linear;border-radius:4px;place-items:center;margin:0;padding:0;display:grid}.css-slices .arrow svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.css-slices .arrow:hover{border-color:var(--ink-2);background:#fff}.css-slices .arrow:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.css-slices .arrow[aria-disabled=true]{color:var(--line);background:var(--paper);cursor:default}.css-slices .arrow[aria-disabled=true]:hover{background:var(--paper);border-color:var(--line)}.css-slices .layout{grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:start;gap:56px;display:grid}.css-slices .gallery{min-width:0}.css-slices .rail{--cw:64px;--gap:10px;--amin:300px;--railh:760px;gap:var(--gap);min-width:0;height:calc(var(--railh) + 10px);scrollbar-width:none;overscroll-behavior-x:contain;margin:-5px;padding:5px;display:flex;overflow:auto hidden}.css-slices .rail::-webkit-scrollbar{display:none}.css-slices .rail[data-few]{--cw:88px}.css-slices .slice{flex:0 0 var(--cw);background:var(--bg,#14110d);min-width:0;height:100%;transition:flex-basis var(--t-geo) var(--expo);border-radius:4px;position:relative;overflow:hidden}.css-slices .slice[data-on=true]{flex-basis:var(--awpx,438px);min-width:var(--amin)}.css-slices .slice:has(.slice-hit:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.css-slices .slice-hit{z-index:3;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.css-slices .slice-hit:focus-visible{outline:none}.css-slices .slice[data-on=true] .slice-hit{pointer-events:none;cursor:default}.css-slices .art{transition:opacity var(--t-enter) linear, filter var(--t-hover) var(--expo);position:absolute;inset:0;overflow:hidden}.css-slices .art-c{background:var(--cbg,var(--bg))}.css-slices .art-c img{max-width:none;height:100%;width:var(--cw);object-fit:cover;object-position:var(--cfocal,50% 50%);display:block;position:absolute;top:0;left:0}.css-slices .slice[data-on=true] .art-c{opacity:0}.css-slices .slice[data-on=false]:hover .art-c{filter:brightness(1.08)}.css-slices .slice[data-ctone=light][data-on=false]:hover .art-c{filter:brightness(.955)}.css-slices .scrim{pointer-events:none;transition:opacity var(--t-enter) linear;position:absolute;inset:0}.css-slices .scrim-c{background:linear-gradient(#0c090794 0,#0c090700 148px),linear-gradient(0deg,#0c09079e 0,#0c090700 132px)}.css-slices .slice[data-on=true] .scrim-c{opacity:0}.css-slices .stack-c{z-index:2;transition:opacity var(--t-enter) var(--entry);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:24px 0}.css-slices .slice[data-on=true] .stack-c{opacity:0;pointer-events:none}.css-slices .name-c{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--ui);letter-spacing:.01em;white-space:nowrap;color:#fff;text-shadow:0 1px 10px #0a070580;font-size:18px;font-weight:600;line-height:1.15}.css-slices .slice[data-ctone=light] .name-c{color:var(--ink);text-shadow:none}.css-slices .mark-c{flex:none;place-items:center;display:grid}.css-slices .mark-c img{display:block}.css-slices .mark-c.rotbox{--rl:min(150px, calc(40px * var(--cr,3)));width:40px;height:var(--rl);position:relative}.css-slices .mark-c.rotbox img{width:var(--rl);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.css-slices .mark-c.upbox{width:min(var(--cmw,36px), calc(var(--cw) - 16px));height:auto}.css-slices .mark-c.upbox img{width:100%;max-width:100%;height:auto}.css-slices .demo{z-index:4;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.css-slices .slice[data-on=true] .demo{opacity:1;pointer-events:auto}.css-slices[data-anim] .slice[data-on=true] .demo .dm{animation:css-dm-in var(--t-enter) var(--entry) both}@keyframes css-dm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.css-slices .dm{flex-direction:column;min-width:0;display:flex;position:absolute;inset:0}.css-slices .dm-band{flex:none;align-items:center;padding:16px 24px;display:flex}.css-slices .dm-logo{object-fit:contain;width:auto;max-width:62%;height:26px;display:block}.css-slices .dm-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:0 24px 24px;display:flex}.css-slices .dm-body.no-band{padding-top:24px}.css-slices .dm-body.is-airy{gap:28px}.css-slices .dm-body.is-center{justify-content:center}.css-slices .dm-hair{border:1px solid var(--hair)}.css-slices .seg{flex-wrap:wrap;flex:none;gap:6px;display:flex}.css-slices .seg-b{color:#fff;cursor:pointer;font-family:var(--ui);letter-spacing:.005em;transition:background var(--t-press) linear, border-color var(--t-press) linear;background:0 0;border:1px solid #ffffff47;border-radius:4px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2}.css-slices .seg-b:hover{background:#ffffff24;border-color:#ffffff85}.css-slices .seg-b[aria-checked=true]{color:#111;background:#fff;border-color:#fff}.css-slices .seg-b:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.css-slices .seg[data-tone=light] .seg-b{color:#1b1b1b;border-color:#14141438}.css-slices .seg[data-tone=light] .seg-b:hover{background:#14141412;border-color:#14141475}.css-slices .seg[data-tone=light] .seg-b[aria-checked=true]{color:#fff;background:#14181a;border-color:#14181a}.css-slices .shots{aspect-ratio:3/4;background:#0b0d10;border-radius:4px;flex:0 auto;width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.css-slices .shot{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .42s linear;display:block;position:absolute;inset:0}.css-slices .shot.is-on{opacity:1}.css-slices .pet-wrap{flex-direction:column;flex:auto;justify-content:center;gap:22px;min-height:0;display:flex}.css-slices .pet-mark{cursor:pointer;background:0 0;border:0;width:72%;max-width:300px;margin:0;padding:0;display:block}.css-slices .pet-mark svg{width:100%;height:auto;display:block}.css-slices .pet-mark:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}.css-slices .pet-run .pet-b{animation:css-pet-drop .38s var(--expo) both}.css-slices .pet-run .pet-b2{animation-delay:.17s}.css-slices .pet-run .pet-b3{animation-delay:.34s}.css-slices .pet-run .pet-base{animation:css-pet-base .42s var(--expo) .48s both}@keyframes css-pet-drop{0%{opacity:0;transform:translate(-26px,-50px)}to{opacity:1;transform:none}}@keyframes css-pet-base{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}.css-slices .vid{object-fit:cover;background:#000;border-radius:4px;flex:0 auto;width:100%;height:auto;min-height:0;display:block}.css-slices .cs-score{object-fit:cover;object-position:50% 0;border-radius:4px;flex:0 auto;width:100%;height:auto;min-height:0}.css-slices .scr{background:#00000047;border-radius:4px;flex:auto;min-height:0;position:relative;overflow:hidden}.css-slices .scr-pane{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;cursor:grab;position:absolute;inset:0;overflow:hidden auto}.css-slices .scr-pane::-webkit-scrollbar{display:none}.css-slices .scr-pane:active{cursor:grabbing}.css-slices .scr-pane:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.css-slices .scr-pane img{width:100%;height:auto;display:block}.css-slices .th-stack{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;min-height:0;display:flex}.css-slices .tarot{aspect-ratio:642/1100;cursor:pointer;perspective:1200px;background:0 0;border:0;flex:auto;width:auto;max-width:min(300px,100%);height:auto;min-height:0;margin:0;padding:0;display:block}.css-slices .tarot:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:6px}.css-slices .tarot-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--expo);display:block;position:relative}.css-slices .tarot-f{backface-visibility:hidden;border-radius:6px;display:block;position:absolute;inset:0;overflow:hidden}.css-slices .tarot-f img{object-fit:contain;width:100%;height:100%;display:block}.css-slices .tarot-b{transform:rotateY(180deg)}.css-slices .th-vid{flex:none;width:100%;display:flex}.css-slices .clk-head{flex:none;align-items:baseline;gap:10px;display:flex}.css-slices .clk-n{font-family:var(--title);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.css-slices .clk-grid{flex:none;grid-template-columns:repeat(10,1fr);gap:6px;width:194px;max-width:100%;display:grid}.css-slices .clk-grid i{aspect-ratio:1;background:var(--hair);border-radius:2px;width:100%;transition:background .13s linear;display:block}.css-slices .clk-grid i.on{background:#033ae0}.css-slices .clk-shot{object-fit:contain;object-position:50% 0;border:1px solid var(--hair);border-radius:4px;flex:auto;width:100%;min-height:0}.css-slices .mt{flex:none}.css-slices .mt-k{font-family:var(--ui);letter-spacing:.005em;color:#6f655d;margin:0;font-size:13px;font-weight:600;line-height:1.3}.css-slices .mt-v{font-family:var(--title);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:88px;font-weight:600;line-height:1}.css-slices .mt-track{background:#efe4dd;border-radius:8px;height:16px;margin-top:16px;position:relative;overflow:hidden}.css-slices .mt-fill{transform-origin:0;transition:transform .7s var(--expo);position:absolute;inset:0;transform:scaleX(0)}.css-slices .mt-band{opacity:0;background:#fe5533;transition:opacity .3s linear;position:absolute;top:0;bottom:0}.css-slices .mt-n{color:#6f655d;opacity:0;margin:10px 0 0;font-size:14px;line-height:1.4;transition:opacity .3s linear}.css-slices .ls-shot{object-fit:contain;object-position:50% 50%;border-radius:4px;flex:none;width:100%;max-height:32%}.css-slices .ls{flex:none}.css-slices .ls-k{font-family:var(--ui);letter-spacing:.005em;color:#ffffffa8;margin:0;font-size:13px;font-weight:600;line-height:1.3}.css-slices .ls-items{flex-direction:column;gap:7px;margin-top:8px;display:flex}.css-slices .ls-i{color:#fff;animation:css-b-in .28s var(--entry) both;margin:0;font-size:15px;line-height:1.4}.css-slices .st-shot{object-fit:contain;object-position:50% 50%;border-radius:4px;flex:none;width:100%;max-height:36%}.css-slices .st-list{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-height:0;display:flex;overflow:hidden}.css-slices .st-b{color:#ffffff75;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;margin:0;padding:6px 0;transition:color .24s linear;display:flex}.css-slices .st-b:hover{color:#ffffffc7}.css-slices .st-b:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.css-slices .st-i{font-family:var(--title);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600;line-height:1.4}.css-slices .st-t{font-size:14px;line-height:1.35}.css-slices .st-b.is-on{color:#fff}.css-slices .st-b.is-on .st-t{font-family:var(--title);letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.2}.css-slices .st-track{background:#ffffff2e;border-radius:1px;flex:none;height:2px;overflow:hidden}.css-slices .st-fill{transform-origin:0;height:100%;transition:transform .42s var(--expo);background:#cb2341;transform:scaleX(0)}.css-slices .stories{min-width:0;min-height:320px;padding-top:8px;display:grid}.css-slices .story{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--t-exit) linear, visibility 0s linear var(--t-exit);grid-area:1/1}.css-slices .story.is-on{opacity:1;visibility:visible;transition:opacity,visibility}.css-slices .story:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.css-slices[data-anim] .story.is-on .b,.css-slices[data-anim] .band.is-open .b{animation:css-b-in .28s var(--entry) both}@keyframes css-b-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.css-slices .story-name{font-family:var(--title);font-weight:600;font-size:var(--t-size);line-height:var(--t-lh);letter-spacing:var(--t-ls);text-wrap:balance;margin:0}.css-slices .story-problem{max-width:38ch;font-family:var(--sans);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin:18px 0 0;font-size:20px;font-weight:500;line-height:1.45}.css-slices .story-done{flex-direction:column;gap:12px;margin:20px 0 0;display:flex}.css-slices .story-done p{max-width:42ch;color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.css-slices .figs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:start;gap:20px 18px;margin:30px 0 0;display:grid}.css-slices .figs>div{min-width:0}.css-slices .figs dt{font-family:var(--title);font-weight:600;font-size:var(--n-size);line-height:var(--n-lh);letter-spacing:var(--n-ls);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.css-slices .figs dd{overflow-wrap:anywhere;color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.4}.css-slices .story-link{min-height:44px;color:var(--signal);transition:color var(--t-press) linear;align-items:center;gap:10px;margin-top:26px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.css-slices .story-link span{transition:box-shadow var(--t-press) linear;box-shadow:inset 0 -1px #4400ff61}.css-slices .story-link svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--t-hover) var(--expo);flex:none}.css-slices .story-link:hover{color:var(--signal-deep)}.css-slices .story-link:hover span{box-shadow:inset 0 -1px 0 0 var(--signal-deep)}.css-slices .story-link:hover svg{transform:translate(4px)}.css-slices .story-link:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.css-slices .acc{display:none}.css-slices .band{background:var(--cbg,var(--bg));border-radius:4px;margin-bottom:8px;position:relative}.css-slices .band:last-child{margin-bottom:0}.css-slices .band-head{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:16px;margin:0;padding:0 18px;display:flex}.css-slices .band-id{align-items:center;gap:12px;min-width:0;display:flex}.css-slices .band.is-open .band-head{border-radius:4px 4px 0 0}.css-slices .band-head:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.css-slices .band-name{font-family:var(--ui);letter-spacing:.005em;color:#fff;min-width:0;font-size:17px;font-weight:600;line-height:1.2}.css-slices .band[data-ctone=light] .band-name{color:var(--ink)}.css-slices .band-mark{flex:none;align-items:center;height:32px;display:flex}.css-slices .band-mark img{width:auto;max-width:112px;height:32px;max-height:32px;display:block}.css-slices .band-body{transition:grid-template-rows var(--t-acc) var(--expo);grid-template-rows:0fr;display:grid}.css-slices .band.is-open .band-body{grid-template-rows:1fr}.css-slices .band-inner{min-height:0;overflow:hidden}.css-slices .band-demo{background:var(--bg);position:relative;overflow:hidden}.css-slices .band-demo .demo{opacity:1;pointer-events:auto;position:static}.css-slices .band-demo .dm{width:100%;position:static}.css-slices .band-demo .dm-body{flex:none;gap:12px;padding:16px 16px 18px}.css-slices .band-demo .dm-body.no-band{padding-top:16px}.css-slices .band-demo .dm-body.is-airy{gap:18px}.css-slices .band-story{background:var(--raised);color:var(--ink);border-radius:0 0 4px 4px;padding:20px}.css-slices .band-story .story-name{font-size:var(--t-size-p)}.css-slices .band-story .story-problem{max-width:none;margin-top:14px;font-size:18px}.css-slices .band-story .story-done{margin-top:16px}.css-slices .band-story .story-done p{max-width:none;font-size:16px}.css-slices .band-story .figs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:18px;margin-top:22px}.css-slices .band-story .figs dt{font-size:var(--n-size-p)}.css-slices .band-story .figs dd{font-size:13px}.css-slices .band-story .story-link{margin-top:20px}@media (max-width:1439px){.css-slices .layout{gap:48px}.css-slices .figs dt{font-size:31px}.css-slices .rail{--railh:720px}.css-slices .rail[data-few]{--cw:72px}.css-slices .mt-v{font-size:72px}}@media (max-width:1199px){.css-slices .layout{grid-template-columns:minmax(0,1fr);gap:24px}.css-slices .rail{--cw:56px;--gap:8px;--amin:340px;--railh:640px}.css-slices .rail[data-few]{--cw:56px}.css-slices .stories{padding-top:0}}@media (max-width:639px){.css-slices .cases-head{margin-bottom:24px}.css-slices .arrows,.css-slices .layout{display:none}.css-slices .acc{display:block}.css-slices .clk-n{font-size:44px}.css-slices .mt-v{font-size:40px}.css-slices .band-demo .dm-body.is-center{justify-content:flex-start}.css-slices .band-demo .shots{max-height:none}.css-slices .band-demo .scr{flex:none;height:420px}.css-slices .band-demo .cs-score,.css-slices .band-demo .clk-shot,.css-slices .band-demo .ls-shot,.css-slices .band-demo .st-shot{flex:none;max-height:none}.css-slices .band-demo .st-list,.css-slices .band-demo .pet-wrap,.css-slices .band-demo .th-stack{flex:none}.css-slices .band-demo .tarot{flex:none;width:min(170px,46%);height:auto}.css-slices .band-demo .clk-grid{width:100%;max-width:230px}}@media (prefers-reduced-motion:reduce){.css-slices{--t-geo:0s;--t-acc:0s;--t-exit:0s;--t-enter:0s;--t-hover:0s;--t-press:0s}.css-slices[data-anim] .slice[data-on=true] .demo .dm,.css-slices[data-anim] .story.is-on .b,.css-slices[data-anim] .band.is-open .b,.css-slices .ls-i,.css-slices .pet-run .pet-p{animation:none}.css-slices .shot,.css-slices .tarot-in,.css-slices .mt-fill,.css-slices .mt-band,.css-slices .mt-n,.css-slices .st-fill,.css-slices .st-b,.css-slices .clk-grid i{transition:none}}@media (min-width:1200px){.css-slices[data-many] .layout{grid-template-columns:minmax(0,1fr);gap:36px}.css-slices[data-many] .rail{--cw:58px;--gap:8px;--railh:640px}.css-slices[data-many] .stories{min-height:0;padding-top:0}.css-slices[data-many] .story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name done figs""problem done figs""problem done link";align-content:start;column-gap:56px;display:grid}.css-slices[data-many] .story-name{grid-area:name}.css-slices[data-many] .story-problem{grid-area:problem;margin-top:14px}.css-slices[data-many] .story-done{grid-area:done;margin:6px 0 0}.css-slices[data-many] .figs{grid-area:figs;margin:6px 0 0}.css-slices[data-many] .story-link{grid-area:link;align-self:start;margin-top:18px}}.css-slices .slice-hero{isolation:isolate;position:absolute;inset:0;overflow:hidden}.css-slices .band-demo .slice-hero{height:min(118vw,560px);position:relative;inset:auto}.css-slices .rail{--railh:clamp(640px, calc(100vh - 200px), 860px)}@media (min-width:1200px){.css-slices[data-many] .rail{--railh:clamp(640px, calc(100vh - 200px), 860px)}.css-slices[data-many] .story{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-template-areas:"name figs link""problem figs link";align-items:start}.css-slices[data-many] .story-link{align-self:center;margin-top:0}}.css-slices .band-head{justify-content:space-between}.css-slices .band-chev{fill:none;stroke:#fff;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:20px;height:20px;transition:transform var(--t-acc) var(--expo);flex:none}.css-slices .band.is-open .band-chev{transform:rotate(180deg)}.css-slices .band.is-open[data-hero] .band-id{display:none}.css-slices .band.is-open[data-hero] .band-head{justify-content:flex-end;min-height:44px}.css-slices .band[data-ctone=light] .band-name,.css-slices .slice[data-ctone=light] .name-c{color:#211c18}.css-slices .band[data-ctone=light] .band-chev{stroke:#211c18}.css-slices .app-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 6px 16px #00000047}.css-slices .app-icon img{object-fit:contain;display:block}.css-slices .slice[data-ctone=light] .app-icon{box-shadow:0 0 0 1px #211c1824,0 6px 16px #211c1829}.css-slices .band .app-icon{border-radius:9px;width:36px;height:36px}.css-slices .brand-ambient{z-index:0;pointer-events:none;transition:background-color .9s;position:absolute;inset:0}.css-slices>:not(.brand-ambient){z-index:1;position:relative}.css-slices[data-tone=dark]{--ink:#f5f3ff;--ink-2:#f5f3ffc7;--line:#ffffff4d;--raised:#ffffff14;--paper:#ffffff0a;--signal:#b9a6ff;--signal-deep:#d5c9ff}.css-slices[data-tone=light]{--ink:#211c18;--ink-2:#514a43;--line:#211c1838;--raised:#fff9;--paper:#fff6}.css-slices[data-tone] .cases-title{color:var(--ink);transition:color .6s}@media (prefers-reduced-motion:reduce){.css-slices .brand-ambient{transition:none}}.css-slices .rail,.css-slices[data-many] .rail{--gap:0px}.css-slices .slice{border-radius:0}.css-slices .rail .slice:first-child{border-radius:4px 0 0 4px}.css-slices .rail .slice:last-child{border-radius:0 4px 4px 0}.css-slices .stack-c{justify-content:flex-end}.css-slices .wm{white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.css-slices .wm-mark{object-fit:contain;flex:none;width:26px;height:26px;display:block}.css-slices .wm-word{flex:none;max-width:none;display:block}.css-slices .wm-text{font-family:var(--font-display), Georgia, serif;line-height:1;display:block}.css-slices .story-name{font-family:var(--font-display), Georgia, serif;font-weight:400}.css-slices .story-problem{font-family:var(--sans);font-size:20px;font-weight:400;line-height:1.45}.css-slices .story-review{max-width:46ch;margin:18px 0 0}.css-slices .story-stars{color:#f5b72f;gap:3px;display:inline-flex}.css-slices .story-stars svg{fill:currentColor;width:16px;height:16px}.css-slices .story-review blockquote{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:8px 0 0;font-size:19px;font-style:italic;line-height:1.4}.css-slices .story-review figcaption{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:8px;font-size:11px}.css-slices .story-pills{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.css-slices .story-pills li{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:13px;line-height:1.3}.css-slices .story-pills li.is-time{background:var(--ink);color:var(--paper,#f4efe6);border-color:#0000}.css-slices[data-tone=dark] .story-pills li.is-time{color:#110f1a}.css-slices .story-more{margin-top:16px}.css-slices .story-more summary{cursor:pointer;min-height:44px;color:var(--signal);align-items:center;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.css-slices .story-more summary::-webkit-details-marker{display:none}.css-slices .story-more summary:after{content:"+";margin-left:8px}.css-slices .story-more[open] summary:after{content:"−"}.css-slices .story-more ul{color:var(--ink-2);margin:4px 0 0;padding-left:18px;font-size:16px;line-height:1.55}@media (min-width:1200px){.css-slices[data-many] .story{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"name review figs""problem review pills""problem review more"}.css-slices[data-many] .story-review{grid-area:review;margin-top:6px}.css-slices[data-many] .story-pills{grid-area:pills;margin-top:12px}.css-slices[data-many] .story-more{grid-area:more;margin-top:4px}}.css-slices .figs dt{font-family:var(--font-display), Georgia, serif;font-weight:400}.css-slices .band-head{position:relative}.css-slices .band-id{flex:auto;min-height:44px;position:static}.css-slices .band-logo{max-width:calc(100% - 140px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.css-slices .wm.wm-upright{position:static;transform:none}.css-slices .band-logo .wm{max-width:100%}.css-slices .band-logo .wm-word{object-fit:contain;flex-shrink:1;min-width:0;height:auto!important}.css-slices .band-logo .wm-mark{width:22px;height:22px}.css-slices .band .app-icon{z-index:1;position:relative}
