.xjuSpq_build{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,32px);transition:opacity .5s;display:grid}.xjuSpq_out{opacity:0}.xjuSpq_reset,.xjuSpq_reset *{transition:none!important;animation:none!important}.xjuSpq_steps{color:var(--band-muted);font-family:var(--font-mono), monospace;gap:12px;margin:0;padding:0;font-size:12.5px;list-style:none;transition:opacity .4s;display:grid}.xjuSpq_steps li{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 11px;transition:color .3s,border-color .3s,background-color .3s;display:flex}.xjuSpq_steps li:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.xjuSpq_steps .xjuSpq_done{color:#c7cee2}.xjuSpq_steps .xjuSpq_current{color:#fff;background:#ffffff0f;border-color:#ffffff73}.xjuSpq_steps .xjuSpq_current:before{opacity:1;background:#5b7bff}.xjuSpq_steps .xjuSpq_current:last-child:before{background:#22c55e}.xjuSpq_apart .xjuSpq_steps{opacity:0}.xjuSpq_stage{aspect-ratio:560/520;place-items:center;display:grid;container-type:inline-size}.xjuSpq_stack{aspect-ratio:560/380;width:100%;transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(.65,0,.35,1);position:relative}.xjuSpq_layer{width:100%;height:100%;transition:transform 1.3s cubic-bezier(.65, 0, .35, 1) calc(var(--k) * 70ms);position:absolute;inset:0;overflow:visible}.xjuSpq_apart .xjuSpq_stack{transform:translate(4%)rotateX(55deg)rotate(-30deg)scale(.9)}.xjuSpq_apart .xjuSpq_layer{transform:translateZ(calc((var(--k) - 2) * 13cqw))}.xjuSpq_edge{fill:none;stroke:#d6dfff8c;stroke-width:1.2px;stroke-dasharray:2 5;opacity:0;transition:opacity .5s .5s}.xjuSpq_tag{opacity:0;transition:opacity .4s ease calc(.7s + var(--i) * 90ms)}.xjuSpq_tag path{fill:#0c1637;stroke:#ffffff4d}.xjuSpq_tag text{fill:#e1e6f3;font-family:var(--font-mono), monospace;font-size:17px}.xjuSpq_apart .xjuSpq_edge,.xjuSpq_apart .xjuSpq_tag{opacity:1}.xjuSpq_paper{fill:#fff;opacity:0;transition:opacity .5s,fill .6s}.xjuSpq_line{fill:none;stroke:#d6dfffcc;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * 60ms), stroke .4s ease, opacity .45s ease}.xjuSpq_s0 .xjuSpq_line{stroke-dashoffset:0}.xjuSpq_wire{fill:none;stroke:#d6dfffd9;stroke-width:1.3px;stroke-dasharray:5 4;opacity:0;transition:opacity .45s ease calc(var(--i) * 50ms), stroke .4s ease}.xjuSpq_s1 .xjuSpq_line{opacity:.25}.xjuSpq_s1 .xjuSpq_wire{opacity:1}.xjuSpq_paint{opacity:0;transition:opacity .5s ease calc(var(--i) * 35ms)}.xjuSpq_s2 .xjuSpq_paper,.xjuSpq_s2 .xjuSpq_paint{opacity:1}.xjuSpq_s2 .xjuSpq_line,.xjuSpq_s2 .xjuSpq_wire{opacity:0}.xjuSpq_s2 .xjuSpq_scribble{opacity:1;stroke:#1c2a58}.xjuSpq_s2 .xjuSpq_onBlue{stroke:#fff}.xjuSpq_type{opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .15s), opacity .15s ease calc(var(--i) * .15s), fill .5s ease}.xjuSpq_label{fill:#fff}.xjuSpq_ink{fill:#1c2a58;transition:opacity .5s ease calc(var(--i) * 35ms), fill .5s ease}.xjuSpq_type.xjuSpq_ink{fill:#0c1637;transition:clip-path .7s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .15s), opacity .15s ease calc(var(--i) * .15s), fill .5s ease}.xjuSpq_s3 .xjuSpq_type{opacity:1;clip-path:inset(0)}.xjuSpq_s3 .xjuSpq_scribble{opacity:0}.xjuSpq_cursor{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .25s;transform:translate(560px,400px)}.xjuSpq_s4 .xjuSpq_cursor{opacity:1;transform:translate(102px,252px)}.xjuSpq_press{transform-box:fill-box;transform-origin:50%}.xjuSpq_s4 .xjuSpq_press{animation:.32s .95s xjuSpq_press}.xjuSpq_ripple{opacity:0;transform-box:fill-box;transform-origin:50%}.xjuSpq_s4 .xjuSpq_ripple{animation:.7s ease-out 1s xjuSpq_ripple}.xjuSpq_live{opacity:0;transition:opacity .35s 1.25s,transform .45s cubic-bezier(.22,1,.36,1) 1.25s;transform:translateY(4px)}.xjuSpq_s4 .xjuSpq_live{opacity:1;transform:none}.xjuSpq_pulse{transform-box:fill-box;transform-origin:50%}.xjuSpq_s4 .xjuSpq_pulse{animation:1.6s ease-out 1.4s infinite xjuSpq_pulse}.xjuSpq_apart .xjuSpq_paper{fill:#eef0fb}.xjuSpq_apart .xjuSpq_line,.xjuSpq_apart .xjuSpq_scribble{opacity:.9;stroke:#7d86b8}.xjuSpq_apart .xjuSpq_wire{opacity:1}.xjuSpq_apart .xjuSpq_label,.xjuSpq_apart .xjuSpq_ink,.xjuSpq_apart .xjuSpq_type.xjuSpq_ink{fill:#e1e6f3}.xjuSpq_apart .xjuSpq_cursor,.xjuSpq_apart .xjuSpq_ripple{opacity:0}@keyframes xjuSpq_press{50%{transform:scale(.94)}}@keyframes xjuSpq_ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes xjuSpq_pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (max-width:599px){.xjuSpq_build{grid-template-columns:minmax(0,1fr)}.xjuSpq_steps{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.xjuSpq_steps li{gap:6px;padding:5px 9px 5px 8px}.xjuSpq_apart .xjuSpq_stack{transform:translate(10%)rotateX(55deg)rotate(-30deg)scale(.74)}}@media (prefers-reduced-motion:reduce){.xjuSpq_build,.xjuSpq_build *{transition:none!important;animation:none!important}.xjuSpq_line,.xjuSpq_wire,.xjuSpq_cursor{opacity:0}.xjuSpq_paper,.xjuSpq_paint,.xjuSpq_type,.xjuSpq_live{opacity:1;clip-path:none;transform:none}.xjuSpq_steps li:last-child{color:#fff;border-color:#ffffff73}}
.ZYicnG_hero{padding:clamp(36px,4.4vw,60px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden}.ZYicnG_heroInner{align-items:center;gap:40px;display:grid;position:relative}.ZYicnG_heroCopy{min-width:0}.ZYicnG_heroCopy .page-title{letter-spacing:-.038em;max-width:none;font-size:clamp(2.125rem,4.1vw,3.75rem);line-height:1.05}.ZYicnG_prices{flex-wrap:wrap;gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:flex}.ZYicnG_prices li{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:6px;padding:14px 18px;display:grid}.ZYicnG_prices strong{letter-spacing:-.035em;font-size:1.875rem;font-weight:500;line-height:1}.ZYicnG_prices small{color:var(--muted);letter-spacing:0;font-size:.875rem;font-weight:400}.ZYicnG_prices span{color:var(--muted);font-size:.875rem;line-height:1.3}.ZYicnG_heroActions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}.ZYicnG_heroActions .text-link{min-height:44px}.ZYicnG_stage{--low:#d93025;--mid:#c26a00;--high:#0b8043;min-width:0;margin:0}.ZYicnG_stage figcaption{max-width:62ch;color:var(--muted);margin-top:18px;font-size:.8125rem;line-height:1.55}.ZYicnG_stage figcaption a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--tone-primary-strong-40-border);text-decoration-color:var(--tone-primary-strong-40-border);text-underline-offset:3px}.ZYicnG_stage figcaption a:hover{text-decoration-color:currentColor}.ZYicnG_switch{background:var(--surface-high);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.ZYicnG_switch:before{content:"";background:var(--text);width:calc(50% - 4px);box-shadow:0 6px 14px -6px var(--shadow-deep);transition:transform .46s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.ZYicnG_stage[data-mode=after] .ZYicnG_switch:before{transform:translate(100%)}.ZYicnG_switch button{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:.9375rem;font-weight:500;transition:color .3s;display:inline-flex;position:relative}.ZYicnG_switch button:before{content:"";background:#ff5a4e;border-radius:50%;width:8px;height:8px}.ZYicnG_switch button:last-child:before{background:#18c574}.ZYicnG_switch button[aria-pressed=true]{color:#fff}.ZYicnG_scene{aspect-ratio:100/73;margin-top:20px;position:relative}.ZYicnG_desk{background:#fff;border-radius:14px;width:86%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0c16371a,0 46px 80px -42px #050a1db3}.ZYicnG_deskBar{background:#f3f5fa;border-bottom:1px solid #e1e5ee;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ZYicnG_deskBar i{background:#d0d6e3;border-radius:50%;width:9px;height:9px}.ZYicnG_deskBar span{min-width:0;color:var(--muted);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:11px;display:inline-flex;overflow:hidden}.ZYicnG_deskBar .icon{flex:none;width:11px;height:11px}.ZYicnG_deskScreen{aspect-ratio:16/10;background:#171a14;position:relative;overflow:hidden;container-type:size}.ZYicnG_poster{object-fit:cover;object-position:top}.ZYicnG_strip{opacity:0;width:100%;height:auto;transition:opacity .5s;display:block;position:absolute;top:0;left:0}@keyframes ZYicnG_stage-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(100cqh - 100%))}}.ZYicnG_loadBar{opacity:0;transform-origin:0;background:#ff5a4e;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes ZYicnG_stage-load{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(.62)}85%{opacity:1;transform:scaleX(.9)}to{opacity:0;transform:scaleX(.94)}}.ZYicnG_notices{gap:6px;width:min(48%,236px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:12px;right:13%}.ZYicnG_notices li{color:var(--muted);transition:transform .56s var(--ease), opacity .32s ease;transition-delay:calc(var(--i) * 70ms);background:#fff radial-gradient(circle at 13px 15px,#f5a623 0 4px,#0000 4.5px);border-radius:10px;gap:1px;padding:8px 12px 9px 26px;font-size:.6875rem;line-height:1.3;display:grid;box-shadow:0 10px 22px -12px #000000bf}.ZYicnG_notices strong{color:var(--text);font-size:.75rem;font-weight:600}.ZYicnG_notices li[data-critical]{background-image:radial-gradient(circle at 13px 15px,#e8392f 0 4px,#0000 4.5px)}.ZYicnG_notices li[data-critical] span{color:var(--low);font-weight:500}.ZYicnG_notices .ZYicnG_noticeMore{color:#fff;background:#0c1637d1;border-radius:999px;justify-self:end;padding:5px 10px;font-weight:500}.ZYicnG_stage[data-mode=after] .ZYicnG_notices li{opacity:0;transform:translate(118%)}.ZYicnG_sheen{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff6 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}@keyframes ZYicnG_stage-sheen{to{transform:translate(110%)}}.ZYicnG_phone{background:#0c1637;border:5px solid #0c1637;border-radius:22px;width:23%;position:absolute;bottom:4%;right:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 34px 60px -30px #050a1dcc}.ZYicnG_phone:before{content:"";z-index:1;background:#0c1637;border-radius:999px;width:28%;height:5px;margin-left:-14%;position:absolute;top:6px;left:50%}.ZYicnG_phone img{border-radius:17px;width:100%;height:auto;display:block}.ZYicnG_dials{background:#fff;border-radius:18px;grid-template-columns:auto auto auto;align-items:center;gap:8px 22px;padding:14px 20px 16px;display:grid;position:absolute;bottom:0;left:3%;box-shadow:0 0 0 1px #0c163714,0 26px 50px -26px #050a1d8c}.ZYicnG_dials p{margin:0}.ZYicnG_dialsTitle{color:var(--muted);grid-column:1/-1;font-size:.8125rem;line-height:1.2}.ZYicnG_dial{align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:flex}.ZYicnG_dial[data-band=low],.ZYicnG_pluginCount[data-band=low] strong{--tone:var(--low)}.ZYicnG_dial[data-band=mid]{--tone:var(--mid)}.ZYicnG_dial[data-band=high],.ZYicnG_pluginCount[data-band=high] strong{--tone:var(--high)}.ZYicnG_dialRing{flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.ZYicnG_dialRing svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ZYicnG_dialRing circle{fill:none;stroke:var(--surface-high);stroke-width:5px}.ZYicnG_dialRing circle+circle{stroke:var(--tone);stroke-linecap:round;transition:stroke .3s}.ZYicnG_dialRing strong{color:var(--tone);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600;transition:color .3s;position:relative}.ZYicnG_pluginCount{border-left:1px solid var(--border);max-width:12ch;color:var(--muted);gap:2px;padding-left:22px;font-size:.8125rem;line-height:1.25;display:grid}.ZYicnG_pluginCount strong{color:var(--tone);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;line-height:1;transition:color .3s}@media (prefers-reduced-motion:no-preference){.ZYicnG_stage[data-mode=before] .ZYicnG_loadBar{animation:3.4s cubic-bezier(.2,.6,.3,1) infinite ZYicnG_stage-load}.ZYicnG_stage[data-mode=after] .ZYicnG_sheen{animation:.9s ease-out .12s both ZYicnG_stage-sheen}.ZYicnG_stage[data-mode=after] .ZYicnG_strip[data-ready]{opacity:1;animation:26s cubic-bezier(.45,.05,.55,.95) .6s infinite alternate ZYicnG_stage-scroll}}.ZYicnG_browserBar{border-bottom:1px solid var(--border);background:var(--surface-low);flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ZYicnG_browserBar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.ZYicnG_browserBar span{color:var(--muted);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:.75rem;overflow:hidden}.ZYicnG_cards{gap:36px 40px;margin:0;padding:0;list-style:none;display:grid}.ZYicnG_cards li{border-top:2px solid var(--text);padding-top:20px}.ZYicnG_cards h3{letter-spacing:-.02em;margin:0 0 12px;font-size:1.3125rem;font-weight:500;line-height:1.2}.ZYicnG_cards p{color:var(--muted);margin:0;line-height:1.6}.ZYicnG_after{margin-top:40px}.ZYicnG_prose ul{color:var(--muted);margin:0 0 1.1em;padding-left:1.25em;font-size:1.0625rem;line-height:1.6;list-style:outside}.ZYicnG_prose li+li{margin-top:.45em}.ZYicnG_timeline{justify-items:start;gap:20px;display:grid}.ZYicnG_timeline>*{min-width:0}.ZYicnG_timeline .seg{border-radius:24px;flex-wrap:wrap}.ZYicnG_segCount{color:var(--outline);font-variant-numeric:tabular-nums;margin-left:4px;font-size:.8125rem}.ZYicnG_year{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;width:100%;padding:18px 20px 12px;display:grid}.ZYicnG_yearRow{color:var(--muted);gap:2px;font-size:.8125rem;display:grid}.ZYicnG_yearLine{height:30px;position:relative}.ZYicnG_yearLine:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:50%;left:0;right:0}.ZYicnG_dot{background:var(--text);width:14px;height:14px;transition:transform .16s var(--ease), opacity .16s ease;border:2px solid #fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.ZYicnG_dot[data-critical]{background:var(--accent-red);width:18px;height:18px;margin:-9px 0 0 -9px}.ZYicnG_dot[data-active]{z-index:1;transform:scale(1.45)}.ZYicnG_dot[data-off]{opacity:.18}.ZYicnG_months{color:var(--muted);grid-template-columns:repeat(12,minmax(0,1fr));font-size:.6875rem;display:grid}.ZYicnG_months span{border-left:1px solid var(--border);white-space:nowrap;padding:4px 0 0 4px;overflow:hidden}.ZYicnG_releases{border-top:1px solid var(--border-strong);width:100%;margin:0;padding:0;list-style:none}.ZYicnG_release{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:14px 0;transition:background-color .16s;display:grid}.ZYicnG_release[data-active]{background:var(--surface-low)}.ZYicnG_release time{color:var(--muted);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:.8125rem;line-height:1.6}.ZYicnG_release p{color:var(--muted);margin:4px 0 0;font-size:.9688rem;line-height:1.55}.ZYicnG_release .ZYicnG_releaseName{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:1rem;font-weight:500;display:flex}.ZYicnG_marker{background:var(--text);border-radius:50%;width:10px;height:10px}.ZYicnG_marker[data-product=php]{background:var(--secondary)}.ZYicnG_badge{background:var(--accent-red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:600;line-height:1.2}.ZYicnG_cves{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ZYicnG_cves li{background:var(--surface-high);font-family:var(--font-mono), monospace;border-radius:6px;padding:3px 8px;font-size:.75rem}.ZYicnG_release>div{grid-column:1/-1}.ZYicnG_release>a{white-space:nowrap;grid-area:1/2;min-height:32px;font-size:.875rem}.ZYicnG_sources{max-width:68ch;color:var(--muted);margin:20px 0 0;font-size:.875rem;line-height:1.6}.ZYicnG_sources a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ZYicnG_subhead{letter-spacing:-.02em;margin:0 0 18px;font-size:1.3125rem;font-weight:500;line-height:1.2}.ZYicnG_live+.ZYicnG_subhead,.ZYicnG_liveNote+.ZYicnG_subhead{margin-top:56px}.ZYicnG_live{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;overflow:hidden}.ZYicnG_liveTotal{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:18px 20px;display:flex}.ZYicnG_liveTotal strong{color:#c8281f;letter-spacing:-.045em;font-size:2.5rem;font-weight:500;line-height:1}.ZYicnG_liveList{margin:0;padding:0;list-style:none}.ZYicnG_liveList li{border-bottom:1px solid var(--border)}.ZYicnG_liveList a{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:52px;padding:10px 20px;transition:background-color .16s;display:grid}.ZYicnG_liveList a:hover{background:var(--surface-low)}.ZYicnG_liveList a:focus-visible{outline-offset:-3px}.ZYicnG_liveList .icon{color:var(--outline)}.ZYicnG_sev{background:var(--surface-high);color:var(--muted);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:600;line-height:1.2}.ZYicnG_sev[data-severity=critical]{color:#fff;background:#c8281f}.ZYicnG_sev[data-severity=high]{color:#a3231b;background:#ffe2dd}.ZYicnG_sev[data-severity=medium]{color:#8a5a00;background:#fdf0d4}.ZYicnG_liveName{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.ZYicnG_liveName strong{overflow-wrap:anywhere;font-weight:500}.ZYicnG_liveName code{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.8125rem}.ZYicnG_liveName em{color:#c8281f;font-size:.75rem;font-style:normal;font-weight:600}.ZYicnG_liveFoot{flex-wrap:wrap;align-items:center;gap:4px 28px;padding:10px 20px;display:flex}.ZYicnG_liveFoot .text-link{min-height:44px}.ZYicnG_liveNote{max-width:68ch;color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.5}.ZYicnG_cves a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ZYicnG_cves a:hover{text-decoration-color:currentColor}.ZYicnG_fileTables{gap:28px;margin:36px 0 56px;display:grid}.ZYicnG_fileTable{border-collapse:collapse;width:100%;font-size:.9375rem}.ZYicnG_fileTable caption{text-align:left;padding-bottom:12px;font-size:1.0625rem;font-weight:500}.ZYicnG_fileTable th,.ZYicnG_fileTable td{border-top:1px solid var(--border-strong);text-align:left;padding:8px 0;font-weight:400}.ZYicnG_fileTable tbody th{width:48%;padding-right:12px}.ZYicnG_fileTable tfoot th,.ZYicnG_fileTable tfoot td{border-top:2px solid var(--text);font-weight:600}.ZYicnG_bar{align-items:center;gap:10px;display:flex}.ZYicnG_bar i{background:var(--accent-red);border-radius:3px;min-width:5px;height:10px}.ZYicnG_fileTable[data-side=after] .ZYicnG_bar i{background:var(--primary-strong)}.ZYicnG_bar b{font-variant-numeric:tabular-nums;font-weight:500}.ZYicnG_adminDemo{gap:14px;margin:36px 0 56px;display:grid}.ZYicnG_adminWindow,.ZYicnG_previewWindow{border:1px solid var(--border-strong);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ZYicnG_previewWindow{top:calc(var(--site-header-height) + 8px);z-index:2;order:-1;max-height:min(330px,42svh);position:sticky;box-shadow:0 20px 36px -26px #050a1d99}.ZYicnG_site,.ZYicnG_mail{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ZYicnG_adminSide{background:var(--band-bg);color:#fff;gap:10px;padding:12px;display:grid}.ZYicnG_adminBrand{align-items:baseline;gap:8px;margin:0;padding:0 4px;font-weight:600;line-height:1.2;display:flex}.ZYicnG_adminBrand small{color:var(--band-muted);font-size:.75rem;font-weight:400}.ZYicnG_adminTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.ZYicnG_adminTabs button{min-height:44px;color:var(--band-muted);cursor:pointer;background:#ffffff12;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:.9375rem;transition:background-color .16s,color .16s;display:flex}.ZYicnG_adminTabs button:hover{color:#fff}.ZYicnG_adminTabs button[aria-pressed=true]{color:var(--text);background:#fff}.ZYicnG_adminTabs button:focus-visible{outline-offset:-3px;outline-color:#fff}.ZYicnG_count{background:var(--accent-red);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.6875rem;font-weight:600;line-height:1.3}.ZYicnG_adminMain{flex:1;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.ZYicnG_adminHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ZYicnG_adminTitle{margin:0;font-size:1.125rem;font-weight:500}.ZYicnG_saveState{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.ZYicnG_saveState:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.ZYicnG_saveState[data-saving]{color:var(--muted)}.ZYicnG_field{color:var(--muted);gap:6px;font-size:.8125rem;display:grid}.ZYicnG_field input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:8px 12px;font-size:1rem}.ZYicnG_field input:focus-visible{outline-offset:0}.ZYicnG_rich{border:1px solid var(--border-strong);background:#fff;border-radius:10px;overflow:hidden}.ZYicnG_rich:focus-within{border-color:var(--primary-strong);box-shadow:0 0 0 1px var(--primary-strong)}.ZYicnG_richBar{border-bottom:1px solid var(--border);background:var(--surface-low);gap:2px;padding:4px;display:flex}.ZYicnG_richBar button{width:44px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1.0625rem;transition:background-color .14s,color .14s;display:grid}.ZYicnG_richBar button:hover{background:var(--surface-high)}.ZYicnG_richBar button[aria-pressed=true]{background:var(--text);color:#fff}.ZYicnG_richBar b{font-weight:700}.ZYicnG_richBar i{font-family:Georgia,Times New Roman,serif;font-style:italic}.ZYicnG_richBar span{font-weight:600}.ZYicnG_richText{min-height:116px;max-height:220px;color:var(--text);overflow-wrap:anywhere;outline:none;padding:10px 12px;font-size:1rem;line-height:1.5;overflow-y:auto}.ZYicnG_richText p,.ZYicnG_richText h3,.ZYicnG_richText ul{margin:0 0 .6em}.ZYicnG_richText>:last-child{margin-bottom:0}.ZYicnG_richText h3{font-size:1.0625rem;font-weight:600}.ZYicnG_richText ul{padding-left:1.25em;list-style:outside}.ZYicnG_switch{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;font-size:.9375rem;display:inline-flex}.ZYicnG_switchTrack{background:var(--border-strong);border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .16s;position:relative}.ZYicnG_switchTrack i{width:18px;height:18px;box-shadow:0 1px 2px var(--shadow);transition:transform .16s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ZYicnG_switch[aria-checked=true] .ZYicnG_switchTrack{background:var(--success)}.ZYicnG_switch[aria-checked=true] .ZYicnG_switchTrack i{transform:translate(18px)}.ZYicnG_rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ZYicnG_productRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:10px 0;display:grid}.ZYicnG_productRow strong{font-weight:500}.ZYicnG_productRow .ZYicnG_switch{grid-area:2/1}.ZYicnG_stepper{border:1px solid var(--border-strong);border-radius:999px;grid-area:1/2/span 2;align-items:center;display:inline-flex;overflow:hidden}.ZYicnG_stepper button{width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;border:0;font-size:1.25rem;line-height:1}.ZYicnG_stepper button:hover{background:var(--surface-high)}.ZYicnG_stepper button:disabled{cursor:not-allowed;opacity:.35}.ZYicnG_stepper button:focus-visible{outline-offset:-3px}.ZYicnG_stepper output{font-variant-numeric:tabular-nums;text-align:center;min-width:3.5em;font-weight:600}.ZYicnG_orderRow{border-bottom:1px solid var(--border);gap:8px;margin:0 -8px;padding:12px 8px;transition:background-color .16s;display:grid}.ZYicnG_orderRow[data-selected]{background:var(--paper-blue)}.ZYicnG_orderInfo{min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;font-size:.9375rem;display:flex}.ZYicnG_orderNumber{color:var(--primary);font-family:var(--font-mono), monospace;font-size:.8125rem}.ZYicnG_orderAction{border:1px solid var(--text);background:var(--text);color:#fff;cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:500;transition:background-color .16s,border-color .16s}.ZYicnG_orderAction:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.ZYicnG_orderAction[data-status=shipped]{border-color:var(--border-strong);color:var(--text);background:0 0}.ZYicnG_orderAction[data-status=shipped]:hover{border-color:var(--text)}.ZYicnG_site{color:#2c2420;background:#faf6ef;flex-direction:column;flex:1;display:flex}.ZYicnG_siteBar{color:#faf6ef;text-align:center;background:#2c2420;margin:0;padding:6px 12px;font-size:.75rem}.ZYicnG_siteNav{border-bottom:1px solid #e8dfd0;align-items:center;gap:12px;padding:10px 16px;display:flex}.ZYicnG_siteNav strong{margin-right:auto;font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;font-weight:400}.ZYicnG_siteNav i{background:#d9cdb8;border-radius:3px;width:30px;height:6px}.ZYicnG_siteHero{flex:1;align-content:center;justify-items:start;gap:10px;padding:18px 16px 22px;display:grid}.ZYicnG_siteHeading{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.375rem,2.3vw,1.9375rem);line-height:1.12}.ZYicnG_siteText{color:#6b5d52;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.ZYicnG_siteText p,.ZYicnG_siteText ul{margin:0 0 .5em}.ZYicnG_siteText>:last-child{margin-bottom:0}.ZYicnG_siteText ul{padding-left:1.2em;list-style:outside}.ZYicnG_siteText strong{color:#2c2420;font-weight:600}.ZYicnG_siteText .ZYicnG_siteSub{color:#2c2420;font-family:Georgia,Times New Roman,serif;font-size:1.125rem}.ZYicnG_siteButton{color:#fff;background:#a8491f;border-radius:999px;align-items:center;min-height:38px;margin-top:4px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.ZYicnG_shop{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;margin:0;padding:16px;list-style:none;display:grid}.ZYicnG_product{gap:5px;font-size:.8125rem;line-height:1.3;transition:opacity .2s;display:grid}.ZYicnG_product b{font-weight:600}.ZYicnG_productArt{aspect-ratio:3/2;background:#efe6d6;border-radius:10px;place-items:center;display:grid}.ZYicnG_productArt i{background:#c96f4a;border-radius:5px 5px 14px 14px;width:34%;height:56%}.ZYicnG_product:nth-child(2) .ZYicnG_productArt i{background:#3f6f73;border-radius:4px 4px 999px 999px;width:52%;height:38%}.ZYicnG_product:nth-child(3) .ZYicnG_productArt i{background:#d39a2c;border-radius:40% 40% 30% 30%;width:22%;height:66%}.ZYicnG_productAction{color:#fff;text-align:center;background:#2c2420;border:1px solid #2c2420;border-radius:999px;margin-top:2px;padding:6px 4px;font-size:.6875rem}.ZYicnG_product[data-out]{opacity:.6}.ZYicnG_product[data-out] .ZYicnG_productAction{color:#6b5d52;background:0 0;border-color:#b9ab97}.ZYicnG_mail{background:var(--surface-low);flex:1;align-content:center;padding:14px;display:grid}.ZYicnG_mailCard{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:16px;display:grid}.ZYicnG_mailCard p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.ZYicnG_mailCard .ZYicnG_mailSubject{color:var(--text);font-size:1.0625rem;font-weight:600}.ZYicnG_mailCard .ZYicnG_mailMeta{border-top:1px solid var(--border);font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;padding-top:10px;font-size:.8125rem;display:flex}.ZYicnG_statusChip{background:var(--tone-primary-strong-10-surface);color:var(--primary);font-family:var(--font-sans), sans-serif;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:500}.ZYicnG_statusChip[data-status=packed]{color:#8a5a00;background:#fdf0d4}.ZYicnG_statusChip[data-status=shipped]{background:var(--tone-success-14-alpha);color:#0a6a49}.ZYicnG_exampleNote{color:var(--muted);margin:0;font-size:.8125rem}.ZYicnG_needs{gap:12px;margin-bottom:28px;display:grid}.ZYicnG_needsLabel{margin:0;font-size:1.0625rem;font-weight:500}.ZYicnG_needChips{flex-wrap:wrap;gap:8px;display:flex}.ZYicnG_needChips button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 18px;font-size:.9375rem;transition:background-color .18s,border-color .18s,color .18s}.ZYicnG_needChips button:hover{border-color:var(--text)}.ZYicnG_needChips button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:#fff}.ZYicnG_stackList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ZYicnG_stack{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;padding:26px;transition:border-color .2s,box-shadow .2s;display:flex}.ZYicnG_stack[data-picked]{border-color:var(--primary-strong);box-shadow:0 0 0 1px var(--primary-strong), 0 26px 48px -34px var(--tone-primary-strong-45-alpha)}.ZYicnG_stackHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ZYicnG_stack h3{letter-spacing:-.022em;margin:0;font-size:1.4375rem;font-weight:500;line-height:1.15}.ZYicnG_stack p{color:var(--muted);margin:0;line-height:1.6}.ZYicnG_stack .tags{margin-top:2px}.ZYicnG_pick{background:var(--primary-strong);color:#fff;border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:500;line-height:1.2}.ZYicnG_stack .ZYicnG_stackExample{margin-top:auto;padding-top:6px;font-size:.9375rem}.ZYicnG_examplesBand{scroll-margin-top:var(--site-header-height)}.ZYicnG_examples{gap:48px 28px;margin:0;padding:0;list-style:none;display:grid}.ZYicnG_example{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.ZYicnG_exampleShot{width:100%;transition:transform .26s var(--ease);border-radius:12px;margin-bottom:6px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0c16371a,0 28px 56px -36px #050a1d80}.ZYicnG_exampleShot:hover{transform:translateY(-4px)}.ZYicnG_exampleShot img{width:100%;height:auto;display:block}.ZYicnG_example h3{letter-spacing:-.022em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.ZYicnG_example p{color:var(--muted);margin:0;line-height:1.6}.ZYicnG_example .ZYicnG_route{color:var(--text);font-family:var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;line-height:1.2;display:flex}.ZYicnG_route span{border:1px solid var(--border-strong);border-radius:999px;padding:6px 11px}.ZYicnG_route span:last-child{border-color:var(--text);background:var(--text);color:#fff}.ZYicnG_priceCards{gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.ZYicnG_priceCard{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.ZYicnG_priceCard h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}.ZYicnG_priceCard p{color:var(--muted);margin:0;line-height:1.6}.ZYicnG_priceCard .ZYicnG_amount{align-items:baseline;gap:10px;display:flex}.ZYicnG_amount small{font-size:1.0625rem}.ZYicnG_amount strong{color:var(--primary);letter-spacing:-.05em;font-size:clamp(3.25rem,6vw,4.75rem);font-weight:400;line-height:.95}.ZYicnG_prose{margin-bottom:32px}.ZYicnG_prose:last-child{margin-bottom:0}.ZYicnG_faq{border-top:1px solid var(--border-strong)}.ZYicnG_faq details{border-bottom:1px solid var(--border)}.ZYicnG_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.ZYicnG_faq summary::-webkit-details-marker{display:none}.ZYicnG_faq summary:after{content:"+";border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1.125rem;line-height:1;display:grid}.ZYicnG_faq details[open] summary:after{content:"−";border-color:var(--text);background:var(--text);color:#fff}.ZYicnG_faq h3{letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.3}.ZYicnG_faq details p{max-width:68ch;color:var(--muted);margin:0 0 24px;font-size:1.0625rem;line-height:1.65}.ZYicnG_related{flex-wrap:wrap;gap:4px 32px;margin-top:40px;display:flex}.ZYicnG_related .text-link{min-height:44px}@media (min-width:560px){.ZYicnG_adminWindow{flex-direction:row}.ZYicnG_adminSide{flex:none;align-content:start;width:168px;padding:18px 12px}.ZYicnG_adminBrand{padding:0 8px;display:block}.ZYicnG_adminBrand small{display:block}.ZYicnG_adminTabs{grid-template-columns:minmax(0,1fr)}.ZYicnG_adminTabs button{background:0 0;justify-content:space-between;padding:0 12px}.ZYicnG_adminTabs button[aria-pressed=true]{color:#fff;background:#ffffff24}.ZYicnG_adminMain{padding:18px}.ZYicnG_orderRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ZYicnG_yearRow{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px}.ZYicnG_months{margin-left:96px}}@media (max-width:559px){.ZYicnG_months span:nth-child(2n){color:#0000}.ZYicnG_scene{aspect-ratio:100/89}.ZYicnG_desk{width:88%}.ZYicnG_phone{border-width:4px;border-radius:16px;width:25%;bottom:3%}.ZYicnG_phone img{border-radius:12px}.ZYicnG_notices{gap:4px;width:50%;top:8px}.ZYicnG_notices li{background-position:-2px -2px;padding:6px 8px 7px 22px}.ZYicnG_notices li:nth-child(3){display:none}.ZYicnG_dials{border-radius:16px;gap:6px 14px;padding:12px 14px 13px;left:0}.ZYicnG_dial{flex-direction:column;gap:4px;font-size:.75rem}.ZYicnG_dialRing{width:46px;height:46px}.ZYicnG_dialRing strong{font-size:.875rem}.ZYicnG_pluginCount{padding-left:14px;font-size:.75rem}.ZYicnG_pluginCount strong{font-size:1.5rem}.ZYicnG_switch button{padding:0 16px}.ZYicnG_liveList a{grid-template-columns:96px minmax(0,1fr);padding:10px 14px}.ZYicnG_liveList .icon{display:none}.ZYicnG_liveTotal,.ZYicnG_liveFoot{padding-inline:14px}}@media (min-width:640px){.ZYicnG_cards,.ZYicnG_priceCards,.ZYicnG_examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.ZYicnG_release{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:6px 20px;padding:16px 0}.ZYicnG_release>div{grid-column:auto}.ZYicnG_release>a{grid-area:auto}.ZYicnG_fileTables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px}.ZYicnG_stackList{grid-template-columns:repeat(2,minmax(0,1fr))}.ZYicnG_stack:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:960px){.ZYicnG_heroInner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}.ZYicnG_examples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ZYicnG_cardsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.ZYicnG_adminDemo{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.ZYicnG_previewWindow{max-height:none;box-shadow:none;order:0;position:static}.ZYicnG_siteHero{padding:26px 20px 30px}.ZYicnG_productArt{aspect-ratio:1}.ZYicnG_exampleNote{grid-column:1/-1}}@media (pointer:coarse){.ZYicnG_release>a{min-height:44px}.ZYicnG_cves a{padding-block:6px;display:inline-block}}
.dFz5Ma_section{scroll-margin-top:var(--site-header-height);padding:clamp(72px,9vw,136px) 0}.dFz5Ma_sectionTint{background:var(--surface-low)}.dFz5Ma_title{letter-spacing:-.05em;margin:0 0 clamp(32px,4.4vw,64px);font-size:clamp(2.75rem,7vw,6.25rem);font-weight:600;line-height:.9}@keyframes dFz5Ma_work-rise{0%{opacity:0;transform:translateY(56px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dFz5Ma_title,.dFz5Ma_tile{animation:linear both dFz5Ma_work-rise;animation-timeline:view();animation-range:entry entry 75%}}}.dFz5Ma_shot{background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0c163714,0 40px 80px -36px #050a1d99}.dFz5Ma_shotBar{background:#f3f5fa;border-bottom:1px solid #e1e5ee;flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.dFz5Ma_shotBar i{background:#d0d6e3;border-radius:50%;width:9px;height:9px}.dFz5Ma_shotBar span{color:#56607a;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:11px;display:inline-flex;overflow:hidden}.dFz5Ma_shotBar .icon{width:11px;height:11px}.dFz5Ma_shotScreen{aspect-ratio:16/10;background:#fff;flex:1;position:relative;overflow:hidden;container-type:size}.dFz5Ma_shotPoster{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.dFz5Ma_shotStrip{opacity:0;width:100%;height:auto;transition:opacity .4s;display:block;position:absolute;top:0;left:0}@keyframes dFz5Ma_shot-scroll{0%,6%{transform:translateY(0)}94%,to{transform:translateY(calc(100cqh - 100%))}}@media (prefers-reduced-motion:no-preference){.dFz5Ma_shot[data-active] .dFz5Ma_shotStrip{opacity:1;animation:dFz5Ma_shot-scroll var(--duration) cubic-bezier(.45, .05, .55, .95) infinite alternate}}.dFz5Ma_cases{gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.dFz5Ma_case{top:calc(var(--site-header-height) + 24px + var(--i) * 20px);position:sticky}}.dFz5Ma_caseCard{background:radial-gradient(circle at 88% 12%, var(--glow) 0, transparent 52%), radial-gradient(circle at 0% 100%, var(--ground-glow,#2446f547) 0, transparent 48%), var(--ground,#0c1637);color:#fff;min-height:min(76vh,660px);transform:scale(calc(1 - var(--recede,0) * .07));transform-origin:50% 0;border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4.4vw,72px);padding:clamp(28px,4vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #050a1dbf}.dFz5Ma_caseShade{border-radius:inherit;opacity:calc(var(--recede,0) * .6);pointer-events:none;background:#050a1d;position:absolute;inset:0}.dFz5Ma_caseInfo{z-index:1;position:relative}.dFz5Ma_caseCount{color:#ffffff8c;font-family:var(--font-mono);align-items:center;gap:12px;margin:0 0 clamp(24px,3.4vw,48px);font-size:13px;display:flex}.dFz5Ma_caseCount i{background:#ffffff4d;width:56px;height:1px}.dFz5Ma_caseCount span:first-child{color:var(--accent)}.dFz5Ma_caseCategory{color:var(--accent);margin:0 0 12px;font-size:.9375rem;font-weight:600}.dFz5Ma_caseName{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(2.75rem,5.6vw,5.5rem);font-weight:600;line-height:.92}.dFz5Ma_caseSummary{color:#c7cee2;max-width:42ch;margin:0 0 24px;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6}.dFz5Ma_caseTags{flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.dFz5Ma_caseTags li{color:#e1e6f3;border:1px solid #fff3;border-radius:999px;padding:6px 13px;font-size:.8125rem}.dFz5Ma_caseVisit{color:#0c1637;height:54px;transition:background-color .22s ease, transform .3s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 24px 0 26px;font-weight:600;display:inline-flex}.dFz5Ma_caseVisit:hover{background:var(--accent);transform:translateY(-2px)}.dFz5Ma_caseVisit .icon{transition:transform .25s var(--ease)}.dFz5Ma_caseVisit:hover .icon{transform:translate(2px,-2px)}.dFz5Ma_caseMedia{z-index:1;transition:transform .9s var(--ease);display:block;position:relative;transform:perspective(1800px)rotateY(-7deg)rotateX(3deg)}.dFz5Ma_caseCard:hover .dFz5Ma_caseMedia{transform:perspective(1800px)rotateY(0)rotateX(0)}@media (max-width:959px){.dFz5Ma_caseCard{border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:0}.dFz5Ma_caseMedia{transform:none}}@media (prefers-reduced-motion:reduce){.dFz5Ma_caseMedia,.dFz5Ma_caseCard:hover .dFz5Ma_caseMedia{transform:none}}.dFz5Ma_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.dFz5Ma_tile{min-width:0}.dFz5Ma_tile[data-lead]{grid-area:span 2/span 2}@media (max-width:1099px){.dFz5Ma_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.dFz5Ma_tile[data-wide]{grid-column:span 2}.dFz5Ma_tile[data-wide] .dFz5Ma_shotScreen{aspect-ratio:32/10}}@media (min-width:640px) and (max-width:1099px){.dFz5Ma_grid[data-count="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dFz5Ma_grid[data-count="4"]>.dFz5Ma_tile[data-lead]{grid-area:auto/span 3}}@media (max-width:639px){.dFz5Ma_grid{grid-template-columns:minmax(0,1fr)}.dFz5Ma_tile[data-lead]{grid-area:auto}}.dFz5Ma_tileLink{border:1px solid var(--border);height:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s ease;background:#fff;border-radius:24px;flex-direction:column;padding:12px;display:flex;position:relative;overflow:hidden}.dFz5Ma_tileLink:before{content:"";z-index:2;background:var(--accent);transform-origin:0;height:3px;transition:transform .6s var(--ease);border-radius:0 0 3px 3px;position:absolute;top:0;left:28px;right:28px;transform:scaleX(0)}.dFz5Ma_tileLink:hover,.dFz5Ma_tileLink:focus-visible{border-color:var(--border-strong);transform:translateY(-6px);box-shadow:0 34px 64px -36px #0c163780}.dFz5Ma_tileLink:hover:before,.dFz5Ma_tileLink:focus-visible:before{transform:scaleX(1)}.dFz5Ma_tileShot{display:flex}.dFz5Ma_tileShot .dFz5Ma_shot{flex:1;box-shadow:0 0 0 1px #0c163714}.dFz5Ma_tile[data-lead] .dFz5Ma_tileShot{flex:1}.dFz5Ma_tile[data-lead] .dFz5Ma_shotScreen{aspect-ratio:auto;min-height:300px}.dFz5Ma_tileMeta{flex-direction:column;gap:4px;padding:18px 10px 8px;display:flex}.dFz5Ma_tileTop{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.dFz5Ma_tileNum:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #0c16371f}.dFz5Ma_tileDomain{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.dFz5Ma_tileDomain .icon{width:14px;height:14px;transition:transform .25s var(--ease)}.dFz5Ma_tileLink:hover .dFz5Ma_tileDomain .icon{transform:translate(2px,-2px)}.dFz5Ma_tileName{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.375rem,1.7vw,1.75rem);font-weight:600;line-height:1.05}.dFz5Ma_tile[data-lead] .dFz5Ma_tileName{letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3.5rem)}.dFz5Ma_tileCategory{color:var(--muted);font-size:.875rem}.dFz5Ma_tileSummary{max-width:54ch;color:var(--muted);margin-top:10px;font-size:.9375rem;line-height:1.6}
