@layer components{.mc-section.cx-sec{--cx-tile:100px;--cx-r:21px;--cx-gap:32px;--cx-dur:64s;padding-block:clamp(88px,10vw,150px) clamp(56px,6vw,96px)}.mc-dark.cx-sec.is-texture:before{background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 8px);-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.cx-head{text-align:center;flex-direction:column;align-items:center;display:flex}.cx-pill{letter-spacing:-.005em;color:#c9d7f3;background:#1a2333;border-radius:7px;align-items:center;min-height:26px;padding-inline:10px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #96b4f014}.cx-title{letter-spacing:-.026em;max-width:18em;color:var(--mc-fg);text-wrap:balance;margin-top:clamp(16px,1.6vw,22px);font-size:clamp(32px,2.8vw + .5rem,42px);font-weight:520;line-height:1.1}.cx-lead{max-width:25em;color:var(--mc-fg-2);text-wrap:balance;margin-top:clamp(12px,1.2vw,16px);font-size:clamp(16px,1.2vw,17.5px);line-height:1.45}.cx-actions{margin-top:clamp(22px,2.2vw,30px)}.mc-dark .cx-btn{color:var(--mc-fg);background:#ffffff04;box-shadow:inset 0 0 0 1px #fff3}.mc-dark .cx-btn:hover{box-shadow:inset 0 0 0 1px #ffffff6b}.mc-dark .cx-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.cx-marquee{margin-top:clamp(40px,5vw,64px);margin-inline:var(--mc-fx);padding-block:24px 40px;position:relative;overflow:hidden}.cx-track{display:block}.cx-pause{display:none}html.motion .cx-pause{z-index:2;color:#c9d7f3;opacity:0;pointer-events:none;background:#1a2333;border-radius:8px;align-items:center;min-height:32px;padding-inline:12px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;top:0;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #96b4f029}html.motion .cx-pause:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #c9d7f3}html.motion .cx-pause[aria-pressed=true]:focus-visible{background:#24324a}.cx-set{grid-template-columns:repeat(6, var(--cx-tile));justify-content:center;gap:36px var(--cx-gap);display:grid}.cx-set.is-copy{display:none}.cx-item{width:var(--cx-tile);flex-direction:column;align-items:center;gap:14px;display:flex}.cx-tile{width:var(--cx-tile);height:var(--cx-tile);border-radius:var(--cx-r);color:#fff;transition:transform var(--dur-hover) var(--ease-out);background:linear-gradient(#202124 0%,#1a1a1d 52%,#151517 100%);place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0b,inset 0 -1px #0006,0 1px 1px #0009,0 10px 18px -6px #0009,0 30px 46px -18px #000000bf}.cx-tile:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(110% 70% at 50% -8%,#ffffff12,#0000 62%);position:absolute;inset:0}.cx-tile:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--dur-hover) var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff29}@media (hover:hover) and (pointer:fine){.cx-item:hover .cx-tile:after{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cx-item:hover .cx-tile{transform:translateY(-4px)}}.cx-icon{filter:drop-shadow(0 1px 1px #00000073);width:42%;height:42%;position:relative}.cx-name{letter-spacing:-.005em;white-space:nowrap;color:var(--mc-fg-2);font-size:13px;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:no-preference){html.motion .cx-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}html.motion .cx-track{width:max-content;animation:cx-slide var(--cx-dur) linear infinite;animation-play-state:paused;display:flex}html.motion .cx-set,html.motion .cx-set.is-copy{gap:var(--cx-gap);flex:none;padding-inline-end:var(--cx-gap);display:flex}html.motion .cx-marquee[data-run] .cx-track{animation-play-state:running}html.motion .cx-marquee[data-paused] .cx-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){html.motion .cx-marquee[data-run]:hover .cx-track{animation-play-state:paused}}}@keyframes cx-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:899px){.cx-set{grid-template-columns:repeat(4, var(--cx-tile))}}@media (max-width:639px){.mc-section.cx-sec{--cx-tile:84px;--cx-r:19px;--cx-gap:26px;--cx-dur:50s;padding-bottom:56px}.cx-set{grid-template-columns:repeat(3, var(--cx-tile));row-gap:28px}.cx-item{gap:12px}.cx-name{font-size:12.5px}.cx-marquee{padding-block:20px 32px}}}
@layer components{.hb-quote-sec{padding-block:clamp(72px,9vw,120px)}.hb-quote{text-align:center;max-width:860px;margin-inline:auto}.hb-quote-text{letter-spacing:-.014em;color:var(--mc-fg);text-wrap:balance;font-size:clamp(23px,2.3vw,30px);font-weight:440;line-height:1.24}.hb-quote-who{letter-spacing:-.01em;color:var(--mc-fg);margin-top:clamp(22px,2.6vw,34px);font-size:clamp(17px,1.4vw,19px);font-weight:560;display:block}.hb-quote-role{color:var(--mc-fg-2);margin-top:2px;font-size:clamp(16px,1.3vw,18px);display:block}.hb-quote-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.hb-quote-more>li{min-width:0;display:flex}.hb-quote-card{background:var(--mc-card);min-width:0;box-shadow:inset 0 0 0 1px var(--mc-line);border-radius:12px;flex-direction:column;flex:1;padding:22px 22px 6px;display:flex}.hb-quote-small{color:var(--mc-fg);text-wrap:pretty;overflow-wrap:break-word;font-size:16px;line-height:1.5}.hb-quote-small-who{color:var(--mc-fg-2);margin-top:auto;padding-top:10px;font-size:14.5px;display:block}@media (max-width:1099px){.hb-quote-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hb-quote-card{padding:18px 18px 4px}}.hb-quote-small-name{color:var(--mc-fg);font-weight:600}.hb-quote-orig{white-space:nowrap}.hb-source-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--mc-line);text-decoration-color:var(--mc-line);text-underline-offset:4px;vertical-align:middle;align-items:center;display:inline-flex}.hb-source-link:hover{text-decoration-color:currentColor}.hb-rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(40px,6vw,96px);display:grid}.hb-rev-text .mc-lead{max-width:30em}.hb-rev-pending{margin-top:16px}.hb-rules{margin-top:clamp(28px,3.4vw,44px)}.hb-rules>li{min-height:56px;color:var(--mc-fg);align-items:center;gap:14px;padding-block:10px;font-size:15.5px;line-height:1.45;display:flex}.hb-rule-icon{background:var(--mc-card-2);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--mc-fg-2);border-radius:8px;flex:none;place-items:center;display:grid}.hb-deck-box{min-width:0;position:relative;container-type:inline-size}.hb-deck{background-color:var(--mc-card);height:clamp(300px,64cqw,420px);box-shadow:inset 0 0 0 1px var(--mc-line);perspective:1400px;perspective-origin:50% 30%;background-image:radial-gradient(circle,#ffffff1a .9px,#0000 1.3px);background-position:50%;background-size:12px 12px;border-radius:16px;position:relative;overflow:hidden}.hb-deck-card{width:min(78%,400px);height:216px;transition:translate 1.2s var(--ease-out) .3s, opacity .9s var(--ease-out) .3s;background:linear-gradient(#1d1d20 0%,#18181b 100%);border-radius:14px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ffffff12,0 24px 40px -12px #0000008c,0 60px 80px -30px #0009}.hb-deck>.hb-deck-card{transform:rotateX(14deg)rotate(-3deg)}.hb-deck-card.is-2{opacity:.6;translate:-44% -66%}.hb-deck-card.is-3{opacity:.3;translate:-38% -82%}.hb-deck-card.is-1{flex-direction:column;padding:clamp(16px,5cqw,26px);display:flex;translate:-54% -38%}.hb-deck-head{align-items:center;gap:12px;display:flex}.hb-deck-avatar{background:linear-gradient(135deg,#3a3a40,#2a2a2f);border-radius:50%;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff14}.hb-deck-who{flex:1;gap:7px;display:grid}.hb-deck-who i,.hb-deck-lines i{transform-origin:0;background:#ffffff21;border-radius:99px;height:7px;display:block}.hb-deck-who i:first-child{background:#ffffff52;height:9px}.hb-deck-src{height:26px;color:var(--mc-fg-2);background:#ffffff12;border-radius:999px;align-items:center;gap:5px;padding-inline:9px;font-size:12px;font-weight:540;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.hb-deck-quote{color:#fff6;margin-top:18px}.hb-deck-lines{gap:11px;margin-top:12px;display:grid}.hb-deck-tag{color:var(--mc-fg-2);margin-top:14px;font-size:12.5px;line-height:1.45}.hb-deck-lines i,.hb-deck-who i{transition:transform .9s var(--ease-out) calc(.7s + var(--hb-l,0) * 80ms)}.hb-deck-lines i:nth-child(2){--hb-l:1}.hb-deck-lines i:nth-child(3){--hb-l:2}.hb-deck-lines i:nth-child(4){--hb-l:3}html.motion.motion-ready .hb-deck-box:not(.is-in) .hb-deck-card.is-2,html.motion.motion-ready .hb-deck-box:not(.is-in) .hb-deck-card.is-3{opacity:0;translate:-54% -38%}html.motion.motion-ready .hb-deck-box:not(.is-in) .hb-deck-lines i,html.motion.motion-ready .hb-deck-box:not(.is-in) .hb-deck-who i{transform:scaleX(0)}.hb-work{min-width:0;color:inherit;flex-direction:column;display:flex}.hb-work-media{background:linear-gradient(160deg,#f2f2f1 0%,#e8e8e6 100%)}.hb-work-shot{transition:transform var(--dur-hover) var(--ease-out);position:absolute}.hb-work-shot img{width:100%;height:auto;display:block}.hb-work-media[data-frame=browser] .hb-work-shot{background:#fff;border-radius:9px 0 0;width:100%;top:19%;left:8%;overflow:hidden;box-shadow:0 0 0 1px #11111312,0 26px 50px -18px #11111352}.hb-work-bar{background:#fbfbfa;border-bottom:1px solid #1111130f;align-items:center;gap:5px;height:22px;padding-inline:11px;display:flex}.hb-work-bar>i{background:#11111324;border-radius:50%;width:7px;height:7px}.hb-work-media[data-frame=plain] .hb-work-shot{inset:0}.hb-work-media[data-frame=plain] img{object-fit:cover;width:100%;height:100%}.hb-work-media[data-frame=phone] .hb-work-shot{border-radius:22px 22px 0 0;width:36%;top:12%;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 0 5px #141416,0 26px 50px -18px #11111366}.hb-chip{z-index:1;color:#111113;background:#fffffff0;border-radius:999px;align-items:center;min-height:26px;padding-inline:10px;font-size:12.5px;font-weight:560;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 0 0 1px #1111130f}.hb-more{margin-top:clamp(24px,3vw,36px)}html.js :is(.hb-works-dots,.hb-quote-dots) .pr-dots{display:none}@media (max-width:639px){.mc-grid.is-3.hb-works,.hb-quote-more{margin-inline:calc(-1 * var(--g));padding-inline:var(--g);scroll-padding-inline:var(--g);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(100% - 28px);grid-auto-flow:column;gap:12px;overflow-x:auto}.hb-works::-webkit-scrollbar{display:none}.hb-quote-more::-webkit-scrollbar{display:none}.hb-works>li,.hb-quote-more>li{scroll-snap-align:center;position:relative}html.js :is(.hb-works-dots,.hb-quote-dots) .pr-dots{margin:8px calc(-1 * var(--g)) 0;justify-content:center;display:flex}:is(.hb-works-dots,.hb-quote-dots) .pr-dot{flex:0 44px;min-width:0}}.hb-work-media[data-frame=browser] .hb-work-shot,.hb-work-media[data-frame=phone] .hb-work-shot{transition:transform var(--dur-hover) var(--ease-out), translate 1.3s var(--ease-out) .2s}html.motion.motion-ready li:not(.is-in)>.hb-work .hb-work-media[data-frame=browser] .hb-work-shot{translate:0 14%}html.motion.motion-ready li:not(.is-in)>.hb-work .hb-work-media[data-frame=phone] .hb-work-shot{translate:-50% 16%}@media (hover:hover){.hb-work:hover .hb-work-shot{transform:translateY(-6px)}.hb-work-media[data-frame=plain] .hb-work-shot{transition-duration:.9s}.hb-work:hover .hb-work-media[data-frame=plain] .hb-work-shot{transform:scale(1.03)}}.mc-section.hb-gr-sec{--gr-pad:clamp(20px, 2.2vw, 32px);--gr-pb:clamp(72px, 10vw, 136px);padding-bottom:var(--gr-pb)}.hb-gr-sec:before{content:"";inset:0 calc(max(var(--g), (100% - var(--container)) / 2) - 2px);z-index:2;pointer-events:none;background:linear-gradient(var(--mc-dot), var(--mc-dot)) 0 0 / 5px 5px no-repeat, linear-gradient(var(--mc-dot), var(--mc-dot)) 100% 0 / 5px 5px no-repeat, repeating-linear-gradient(180deg, var(--mc-frame) 0 4px, transparent 4px 9px) 2px 0 / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--mc-frame) 0 4px, transparent 4px 9px) calc(100% - 2px) 0 / 1px 100% no-repeat;position:absolute}.hb-gr-sec .mc-head{padding-inline:var(--gr-pad)}.hb-gr-sec .mc-head:after{content:"";pointer-events:none;background:linear-gradient(var(--mc-dot), var(--mc-dot)) 0 0 / 5px 5px no-repeat, linear-gradient(var(--mc-dot), var(--mc-dot)) 100% 0 / 5px 5px no-repeat;height:5px;position:absolute;top:-2px;left:-2px;right:-2px}.hb-gr-band{--gr-dash-x:repeating-linear-gradient(90deg, var(--mc-frame) 0 4px, transparent 4px 9px);--gr-dash-y:repeating-linear-gradient(180deg, var(--mc-frame) 0 4px, transparent 4px 9px);--gr-sq:linear-gradient(var(--mc-dot), var(--mc-dot));--gr-ink:#ececef;--gr-ink-2:#a9a9b2;--gr-ink-3:#8c8c96;--gr-ok:#3fcf8e;--gr-edge:#ffffff16;margin-top:clamp(40px,5vw,64px);margin-inline:var(--mc-fx);overflow-x:clip}.hb-gr-inner{max-width:calc(var(--container) + (var(--g) - var(--mc-fx)) * 2);padding-inline:calc(var(--g) - var(--mc-fx));margin-inline:auto}.hb-gr-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);display:grid}.hb-gr-cell{--gr-tl:var(--gr-sq);--gr-tr:none;--gr-bl:none;--gr-br:none;--gr-vl:var(--gr-dash-y);--gr-vr:none;--gr-row:none;--gr-end:none;--gr-fit:40;flex-direction:column;min-width:0;padding-block:clamp(12px,1.8vw,28px) clamp(28px,2.6vw,36px);display:flex;position:relative;container-type:inline-size}.hb-gr-cell.is-wide{--gr-fit:46}.hb-gr-cell:before,.hb-gr-cell:after{content:"";z-index:3;pointer-events:none;background-repeat:no-repeat;position:absolute}.hb-gr-cell:before{background-image:var(--gr-row), var(--gr-end);transform-origin:100vw;transition:transform 1.6s var(--ease-out);background-position:0 0,0 100%;background-size:100% 1px;inset:0 -100vw}.hb-gr-cell:after{background-image:var(--gr-tl), var(--gr-tr), var(--gr-bl), var(--gr-br), var(--gr-vl), var(--gr-vr);background-position:0 0,100% 0,0 100%,100% 100%,2px 2px,calc(100% - 2px) 2px;background-size:5px 5px,5px 5px,5px 5px,5px 5px,1px calc(100% - 4px),1px calc(100% - 4px);inset:-2px}.hb-gr-grid>:first-child,.hb-gr-sub,.hb-gr-fine{--gr-row:var(--gr-dash-x);--gr-vl:none}.hb-gr-grid>:last-child,.hb-gr-sub,.hb-gr-fine{--gr-tr:var(--gr-sq)}.hb-gr-grid.is-last>*{--gr-bl:var(--gr-sq)}.hb-gr-grid.is-last>:first-child{--gr-end:var(--gr-dash-x)}.hb-gr-grid.is-last>:last-child{--gr-br:var(--gr-sq)}html.motion.motion-ready .hb-gr-cell:has(>:first-child:not(.is-in)):before{transform:scaleX(0)}.hb-gr-grid.is-last{position:relative}.hb-gr-grid.is-last:after{content:"";height:var(--gr-pb);pointer-events:none;background:var(--gr-dash-y) calc(40% + .4px) 0 / 1px 100% no-repeat, var(--gr-dash-y) calc(70% + .7px) 0 / 1px 100% no-repeat;position:absolute;inset:100% 0 auto}.hb-gr-text{max-width:30em;padding-inline:var(--gr-pad);letter-spacing:-.011em;color:var(--mc-fg-2);text-wrap:pretty;font-size:clamp(15px,1.1vw,17px);line-height:1.45}@media (min-width:1080px){.hb-gr-text{max-width:calc(22em + var(--gr-pad) * 2)}}.hb-gr-title{font:inherit;letter-spacing:inherit;color:var(--mc-fg);font-weight:540;display:inline}.hb-gr-fine{padding:clamp(16px, 1.6vw, 22px) var(--gr-pad)}.hb-gr-fine-text{max-width:66em;color:var(--mc-fg-2);text-wrap:pretty;font-size:13.5px;line-height:1.5}.hb-gr-fine-text>strong{color:var(--mc-fg);font-weight:540}.hb-gr-sub{padding:clamp(28px, 3vw, 40px) var(--gr-pad);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px 40px}.hb-gr-sub-title{letter-spacing:-.015em;max-width:30em;color:var(--mc-fg);text-wrap:balance;font-size:clamp(19px,1.55vw,22px);font-weight:540;line-height:1.3}.hb-gr-sub-title>span{color:var(--mc-fg-2)}.hb-gr-sub-cta{flex:none}.hb-gr-art{height:clamp(260px,21vw,300px);font-size:clamp(8.5px, calc(100cqw / var(--gr-fit)), 10px);letter-spacing:-.005em;color:var(--gr-ink);margin-bottom:4px;line-height:1.35;display:block;position:relative;overflow:hidden;container-type:inline-size}.hb-gr-stage{--gr-w:38em;width:min(var(--gr-w), 100cqw - 3.2em);height:26em;position:absolute;top:50%;left:50%;translate:-50% -50%}.hb-gr-stage.is-wide{--gr-w:46em}.hb-gr-panel{box-shadow:inset 0 0 0 1px var(--gr-edge), inset 0 1px 0 #ffffff0d, 0 2.4em 4.8em -1.6em #000000bf;background:linear-gradient(#161618,#111113 55%);border-radius:1.2em;flex-direction:column;display:flex;position:absolute}.hb-gr-panel>*{flex:none}.hb-gr-node{z-index:2;background:radial-gradient(circle at 50% 25%,#1f1f22,#121214 72%);border-radius:50%;place-items:center;width:5em;height:5em;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff21,0 0 0 .7em #ffffff06,0 1.2em 2.4em -.8em #000000d9}.hb-gr-node>i{width:3.4em;height:3.4em;color:var(--gr-ink-2);background:#0d0d0f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.hb-gr-node svg{width:1.5em;height:1.5em}.hb-gr-node.is-side{top:calc(50% - 2.5em);left:0}.hb-gr-wire,.hb-gr-vwire{position:absolute}.hb-gr-wire{background:repeating-linear-gradient(90deg,#ffffff3d 0 3px,#0000 3px 6px);height:1px}.hb-gr-vwire{background:repeating-linear-gradient(#ffffff3d 0 3px,#0000 3px 6px);width:1px;left:50%}.hb-gr-wire.is-side{width:5em;top:50%;left:5em}.hb-gr-run{opacity:0;position:absolute;inset:0}.hb-gr-run:before{content:"";background:#f4f4f6;border-radius:50%;width:.6em;height:.6em;position:absolute;top:-.3em;left:-.3em;box-shadow:0 0 .9em .25em #fff6}.hb-gr-pill{height:2.4em;color:var(--gr-ink);white-space:nowrap;background:#141416;border-radius:999px;align-items:center;gap:.6em;padding:0 .95em 0 .4em;font-size:1.2em;font-weight:540;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,0 1em 2em -.8em #000000e6}.hb-gr-pill>i{width:1.6em;height:1.6em;color:var(--gr-ok);background:#3fcf8e29;border-radius:50%;place-items:center;display:grid}.hb-gr-pill svg{width:1em;height:1em}.hb-gr-tag,.hb-gr-verb{font-family:var(--font-mono);white-space:nowrap;background:#ffffff0f;border-radius:.5em;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.hb-gr-tag{color:var(--gr-ink-2);gap:.5em;padding:.3em .65em;font-size:1.15em}.hb-gr-tag svg{width:1.1em;height:1.1em}.hb-gr-verb{color:var(--gr-ink);padding:.15em .4em}.hb-gr-code-body{font-family:var(--font-mono);color:#b6b6bf;white-space:pre;padding:1.3em 1.6em;font-size:1.15em;line-height:1.75;display:grid}.hb-gr-line{min-height:1.75em;display:block}.hb-gr-line>.is-kw{color:#c7b8ff}.hb-gr-line>.is-str{color:#a8dfbb}.hb-gr-line>.is-type{color:#efd28e}.hb-gr-line>.is-com{color:#7c7c86}.hb-gr-req .hb-gr-line>.is-str:nth-child(2){color:#cfcfd6}.hb-gr-prop{padding:1.5em 1.8em 0;inset:.6em .8em -1em 10em;-webkit-mask-image:linear-gradient(#000 74%,#0000 98%);mask-image:linear-gradient(#000 74%,#0000 98%)}.hb-gr-prop-head{border-bottom:1px solid #ffffff12;align-items:center;gap:.7em;margin-inline:-1.8em;padding:0 1.4em 1.3em 1.8em;display:flex}.hb-gr-prop-head>svg{width:1.5em;height:1.5em;color:var(--gr-ink-2);flex:none}.hb-gr-prop-head>b{font-size:1.3em;font-weight:560}.hb-gr-prop-head>.hb-gr-pill{margin-left:auto}.hb-gr-prop-name{color:var(--gr-ink-2);margin-top:1.5em;font-size:1.2em}.hb-gr-prop-name>span:before{content:"·";margin-inline:.45em}.hb-gr-prop-price{flex-wrap:wrap;align-items:baseline;gap:.2em .9em;margin-top:.4em;display:flex}.hb-gr-prop-price>b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.8em;font-weight:600;line-height:1.15}.hb-gr-prop-price>span{color:var(--gr-ink-2);white-space:nowrap;font-size:1.2em}.hb-gr-prop-row{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:.2em 1em;margin-top:1em;padding-top:1em;font-size:1.2em;display:flex}.hb-gr-prop-price+.hb-gr-prop-row{margin-top:1.4em}.hb-gr-prop-row>span{color:var(--gr-ink-2)}.hb-gr-prop-row>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:560}.hb-gr-prop-sign{color:var(--gr-ink-3);align-items:center;gap:.6em;margin-top:1.4em;font-size:1.15em;display:flex}.hb-gr-prop-sign>svg{width:1.2em;height:1.2em}.hb-gr-code{width:calc(100% + 3em);top:1em;bottom:-3em;left:1.5em;-webkit-mask-image:linear-gradient(90deg,#000 56%,#0000 87%),linear-gradient(#000 50%,#0000 92%);mask-image:linear-gradient(90deg,#000 56%,#0000 87%),linear-gradient(#000 50%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.hb-gr-code-head{border-bottom:1px solid #ffffff12;align-items:center;height:4.4em;padding-inline:1.4em;display:flex}.hb-gr-pill.is-handoff{z-index:2;position:absolute;bottom:1.6em;right:2.6em}.hb-gr-glow,.hb-gr-orbit{border-radius:50%;position:absolute}.hb-gr-glow{background:radial-gradient(circle,#ffffff0e,#0000 62%);width:24em;height:24em;top:calc(50% - 12em);left:calc(50% - 12em)}.hb-gr-orbit.is-inner{width:12.8em;height:12.8em;top:calc(50% - 6.4em);left:calc(50% - 6.4em);box-shadow:inset 0 0 0 1px #ffffff1c}.hb-gr-orbit.is-outer{width:21.2em;height:21.2em;top:calc(50% - 10.6em);left:calc(50% - 10.6em);box-shadow:inset 0 0 0 1px #ffffff12}.hb-gr-orbit>i{background:#f4f4f6;border-radius:50%;width:.6em;height:.6em;position:absolute;top:-.3em;left:calc(50% - .3em);box-shadow:0 0 .9em .25em #ffffff59}.hb-gr-orbit.is-outer>i{opacity:.6;width:.5em;height:.5em;top:auto;bottom:-.25em}.hb-gr-node.is-center{top:calc(50% - 2.5em);left:calc(50% - 2.5em)}.hb-gr-pill.is-orbit-a,.hb-gr-pill.is-orbit-b{z-index:2;position:absolute}.hb-gr-pill.is-orbit-a{top:2.4em;right:2.6em}.hb-gr-pill.is-orbit-b{bottom:2.4em;left:2.6em}.hb-gr-req{inset:3.4em -3em .4em 10em;-webkit-mask-image:linear-gradient(90deg,#000 56%,#0000 87%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 56%,#0000 87%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hb-gr-req-head{height:3.6em;font-family:var(--font-mono);color:var(--gr-ink);white-space:nowrap;border-bottom:1px solid #ffffff12;align-items:center;gap:.55em;padding-inline:1.3em;font-size:1.2em;display:flex}.hb-gr-status{color:var(--gr-ok);align-items:center;gap:.45em;margin-left:.6em;display:inline-flex}.hb-gr-status:before{content:"";background:currentColor;border-radius:50%;width:.45em;height:.45em}.hb-gr-rings>i,.hb-gr-pulse{border-radius:50%;position:absolute}.hb-gr-rings>i{left:calc(38% - var(--r));top:calc(50% - var(--r));width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1px dashed rgb(255 255 255/var(--a))}.hb-gr-rings>:first-child{--r:4.4em;--a:.22;background:radial-gradient(circle,#ffffff0d,#ffffff05)}.hb-gr-rings>:nth-child(2){--r:7.4em;--a:.15;background:#ffffff05}.hb-gr-rings>:nth-child(3){--r:10.6em;--a:.1}.hb-gr-pulse{opacity:0;width:5em;height:5em;top:calc(50% - 2.5em);left:calc(38% - 2.5em);box-shadow:0 0 0 1px #fff6}.hb-gr-node.is-bell{top:calc(50% - 2.5em);left:calc(38% - 2.5em)}.hb-gr-event{z-index:2;height:2.2em;font-family:var(--font-mono);color:var(--gr-ink);white-space:nowrap;background:#131315;border-radius:.6em;align-items:center;padding-inline:.75em 1.4em;font-size:1.2em;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2b,0 .8em 1.6em -.6em #000000e6;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0003 100%);mask-image:linear-gradient(90deg,#000 62%,#0003 100%)}.hb-gr-event.is-a{top:calc(50% - 1.1em);left:calc(38% + 5.4em)}.hb-gr-event.is-b{color:var(--gr-ink-2);top:calc(50% + 3.6em);left:calc(38% + 2.6em)}.hb-gr-reqchip{z-index:2;height:2.3em;font-family:var(--font-mono);color:var(--gr-ink);white-space:nowrap;background:#131315;border-radius:.6em;align-items:center;gap:.5em;padding-inline:.3em .8em;font-size:1.2em;display:inline-flex;position:absolute;top:1.4em;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff26,0 .8em 1.6em -.6em #000000e6}.hb-gr-vwire.is-top{height:6.3em;top:4.2em}.hb-gr-node.is-gate{top:10.5em;left:calc(50% - 2.5em)}.hb-gr-vwire.is-bottom{height:3.1em;top:15.5em}.hb-gr-steps{background:repeating-linear-gradient(90deg,#ffffff38 0 3px,#0000 3px 6px) 0/100% 1px no-repeat;justify-content:space-between;align-items:center;height:3em;padding-inline:2.6em;display:flex;position:absolute;top:18.5em;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.hb-gr-steps>.hb-gr-run{height:1px;inset:calc(50% - .5px) 0 auto}.hb-gr-steps>i{background:#0b0b0c;border-radius:50%;flex:none;width:.9em;height:.9em;box-shadow:inset 0 0 0 1px #ffffff52}.hb-gr-steps>b{width:2.8em;height:2.8em;color:var(--gr-ink-2);background:radial-gradient(circle at 50% 25%,#1f1f22,#141416 75%);border-radius:50%;flex:none;place-items:center;font-size:1.05em;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.hb-gr-pill,.hb-gr-event,.hb-gr-reqchip{transition:opacity .7s var(--ease-out) var(--gr-d,.7s), transform .9s var(--ease-out) var(--gr-d,.7s)}.hb-gr-pill.is-stamp{--gr-d:1.3s}.hb-gr-pill.is-handoff{--gr-d:1.2s}.hb-gr-pill.is-orbit-b{--gr-d:.9s}.hb-gr-event.is-b{--gr-d:.95s}.hb-gr-reqchip{--gr-d:.4s}html.motion.motion-ready .hb-gr-art:not(.is-in) :is(.hb-gr-pill,.hb-gr-event,.hb-gr-reqchip){opacity:0;transform:translateY(.8em)scale(.96)}.hb-gr-line{transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.35s + var(--i,0) * 60ms)}html.motion.motion-ready .hb-gr-art:not(.is-in) .hb-gr-line{opacity:0;transform:translate(-.8em)}html.motion .hb-gr-art.is-in .hb-gr-orbit.is-inner{animation:22s linear infinite hb-gr-spin}html.motion .hb-gr-art.is-in .hb-gr-orbit.is-outer{animation:38s linear infinite reverse hb-gr-spin}html.motion .hb-gr-art.is-in .hb-gr-rings>i{animation:70s linear infinite hb-gr-spin}html.motion .hb-gr-art.is-in .hb-gr-rings>:nth-child(2){animation-duration:90s;animation-direction:reverse}html.motion .hb-gr-art.is-in .hb-gr-pulse{animation:hb-gr-pulse 3.6s var(--ease-out) 1.2s infinite}html.motion .hb-gr-art.is-in .hb-gr-wire .hb-gr-run,html.motion .hb-gr-art.is-in .hb-gr-steps .hb-gr-run{animation:hb-gr-run-x 3.2s var(--ease-out) .9s infinite}html.motion .hb-gr-art.is-in .hb-gr-steps .hb-gr-run{animation-duration:4.2s;animation-delay:1.9s}html.motion .hb-gr-art.is-in .hb-gr-vwire .hb-gr-run{animation:hb-gr-run-y 3.2s var(--ease-out) .6s infinite}html.motion .hb-gr-band .hb-gr-art.is-in[data-paused] *{animation-play-state:paused}@keyframes hb-gr-spin{to{transform:rotate(360deg)}}@keyframes hb-gr-pulse{0%{opacity:0;transform:scale(1)}12%{opacity:.6}70%,to{opacity:0;transform:scale(4.4)}}@keyframes hb-gr-run-x{0%{opacity:0;transform:translate(0,0)}14%,62%{opacity:1}72%,to{opacity:0;transform:translate(100%)}}@keyframes hb-gr-run-y{0%{opacity:0;transform:translate(0,0)}14%,62%{opacity:1}72%,to{opacity:0;transform:translateY(100%)}}@media (max-width:1079px){.hb-gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-gr-grid>:nth-child(3){--gr-row:var(--gr-dash-x);--gr-vl:none;grid-column:1/-1}.hb-gr-grid>:nth-child(2){--gr-tr:var(--gr-sq)}.hb-gr-grid.is-last:after{content:none}.hb-gr-grid.is-last>:nth-child(-n+2){--gr-bl:none}.hb-gr-grid.is-last>:first-child{--gr-end:none}.hb-gr-grid.is-last>:last-child{--gr-end:var(--gr-dash-x)}}@media (min-width:640px) and (max-width:1079px){.hb-gr-grid>:nth-child(3){--gr-fit:84;grid-template-rows:1fr auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hb-gr-grid>:nth-child(3)>.hb-gr-art{grid-row:1/-1;align-self:center}.hb-gr-grid>:nth-child(3)>:not(.hb-gr-art){grid-column:2}.hb-gr-grid>:nth-child(3)>.hb-gr-text{grid-row:2}}@media (max-width:639px){.hb-gr-inner{padding-inline:0}.hb-gr-grid{grid-template-columns:minmax(0,1fr)}.hb-gr-inner .hb-gr-cell{--gr-row:var(--gr-dash-x);--gr-tr:var(--gr-sq);--gr-vl:none;--gr-vr:none;--gr-pad:calc(var(--g) - var(--mc-fx));--gr-fit:36;grid-column:auto}.hb-gr-sec:before,.hb-gr-sec .mc-head:after,.hb-gr-grid.is-last:after{content:none}.hb-gr-sec .mc-head{padding-inline:0}.hb-gr-art{height:29em;font-size:clamp(9.5px, calc(100cqw / var(--gr-fit)), 10px)}.hb-gr-stage:has(>.hb-gr-prop)>:is(.hb-gr-node,.hb-gr-wire){display:none}.hb-gr-prop{left:.8em}.hb-gr-sub{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hb-gr-cell:before,.hb-gr-pill,.hb-gr-event,.hb-gr-reqchip,.hb-gr-line{transition:none}}.hb-press-sec{padding-top:clamp(24px,3vw,40px)}@media (max-width:959px){.hb-rev{grid-template-columns:minmax(0,1fr);row-gap:40px}}@media (max-width:639px){.hb-work-media[data-frame=browser] .hb-work-shot{top:22%}}@media (prefers-reduced-motion:reduce){.hb-deck-card,.hb-deck-lines i,.hb-deck-who i,.hb-work-shot{transition:none}}}
@layer components{.rv-summary{background:var(--mc-card);min-height:44px;box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--mc-fg-2);transition:transform var(--dur-hover) var(--ease-out);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:20px;padding:8px 14px;font-size:14.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.rv-summary:hover{transform:scale(1.03)}}.rv-summary b{color:var(--mc-fg);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.rv-stars{color:#f2a51a;gap:2px;display:inline-flex}.rv-stars svg{fill:currentColor}.rv-summary+.hb-quote{margin-top:clamp(56px,7vw,96px)}@media (max-width:519px){.rv-summary{white-space:nowrap;flex-wrap:nowrap;gap:8px;padding-inline:12px;font-size:14px}.rv-stars svg{width:14px;height:14px}.rv-more{display:none}}@media (max-width:359px){.rv-word{display:none}}}
