.hx4{--hx-top: var(--c-raise2);--hx-left: var(--c-raise);--hx-right: color-mix(in srgb, var(--c-raise) 50%, var(--c-bg));--hx-rim: color-mix(in srgb, var(--c-signal) 46%, var(--c-bg));--hx-edge-y: color-mix(in srgb, var(--c-ink3) 40%, var(--c-bg));--hx-edge2: color-mix(in srgb, var(--c-ink3) 22%, var(--c-bg));--hx-trace: color-mix(in srgb, color-mix(in srgb, var(--c-ink3) 50%, var(--c-signal)) 30%, var(--c-bg));--hx-plinth: color-mix(in srgb, var(--c-raise) 70%, var(--c-bg));--hx-plinth-side: color-mix(in srgb, var(--c-raise) 30%, var(--c-bg));--hx-plinth-rim: color-mix(in srgb, var(--c-ink3) 26%, var(--c-bg));--hx-plinth-2: color-mix(in srgb, var(--c-raise2) 80%, var(--c-bg));--hx-bracket: color-mix(in srgb, var(--c-ink3) 48%, var(--c-bg));--hx-grid: color-mix(in srgb, var(--c-ink3) 14%, var(--c-bg));--hx-hot: var(--c-signal);--hx-warn: var(--c-warn);--hx-tint: color-mix(in srgb, var(--c-signal) 12%, var(--c-bg));--hx-led: color-mix(in srgb, var(--c-signal) 28%, var(--c-bg));--hx-bar: color-mix(in srgb, var(--c-signal) 60%, var(--c-bg));--hx-sleeper: color-mix(in srgb, var(--c-ink3) 12%, var(--c-bg));--hx-packet: color-mix(in srgb, var(--c-signal) 40%, var(--c-ink));--hx4-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='520 519 1968 1968'%3E%3CclipPath id='c'%3E%3Crect x='520.012' y='519.258' width='1966.57' height='1966.57' rx='188.791'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23c)'%3E%3Cpath d='M2130.94 2210.16C2113.9 2242.36 2080.45 2262.5 2044.02 2262.5L1505.56 2262.45C1430.35 2262.45 1382.99 2181.44 1419.88 2115.9L1513.08 1950.3L2214.45 584.795L2220.11 571.992C2235.86 536.409 2271.11 513.46 2310.02 513.457L2858.02 513.42C2931.07 513.415 2978.62 590.233 2946.04 655.607L2825.66 897.157L2130.94 2210.16Z'/%3E%3Cpath d='M585.973 2682.87C568.934 2715.08 535.485 2735.22 499.052 2735.22L-94.3012 2735.16C-169.513 2735.16 -216.871 2654.15 -179.981 2588.61L-74.1843 2400.64L677.454 937.252L685.383 919.336C701.131 883.753 736.381 860.804 775.293 860.801L1378.55 860.76C1451.59 860.755 1499.14 937.573 1466.56 1002.95L1332.47 1272L585.973 2682.87Z'/%3E%3C/g%3E%3C/svg%3E");--mk-mono: var(--f-mono);--mk-sans: var(--f-sans);position:relative;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-ink);font-variant-numeric:tabular-nums}.hx4-fig{margin:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.hx4-stage{position:relative;overflow:hidden;container-type:size;aspect-ratio:1 / 1;--sl: 16px;--sr: 16px;--st: 16px;--sb: 16px;--bw: calc(100cqw - var(--sl) - var(--sr));--bh: calc(100cqh - var(--st) - var(--sb));--K: min(calc((var(--bw) - var(--ox)) / var(--pw)), calc((var(--bh) - var(--oy)) / var(--ph)));--fx: calc(var(--sl) + var(--bw) / 2 + var(--odx));--fy: calc(var(--st) + var(--bh) / 2 + var(--ody));--gr: calc(max(100cqw, 100cqh)*.62) }@media(max-width:767px){.hx4-stage{--pw: var(--pw-m);--ph: var(--ph-m);--ox: 0px;--oy: 0px;--odx: 0px;--ody: 0px}}@media(min-width:768px){.hx4-stage{aspect-ratio:4 / 3;--sl: 32px;--sr: 32px;--st: 24px;--sb: 24px}}@media(min-width:1280px){.hx4-stage{aspect-ratio:auto;flex:1 1 0;min-height:560px;--sl: calc(var(--grid-edge) + var(--copy-mask, 488px) + 32px);--sr: 48px;--st: 8px;--sb: 100px;--gr: calc((var(--bw) / 2 + 32px) / .8)}}.hx4-poster,.hx4-gl,.hx4-ov{position:absolute;inset:0}.hx4-gl{z-index:1}.hx4-ov{z-index:2}.hx4-poster{transition:opacity .56s var(--ease-out)}.hx4-gl canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .56s var(--ease-out)}.hx4[data-mode=webgl] .hx4-poster{opacity:0}.hx4[data-mode=webgl] .hx4-gl canvas{opacity:1}.hx4-ov{pointer-events:none}.hx4-svg{position:absolute;left:calc(var(--fx) + (var(--vx) - var(--pcx)) * var(--K));top:calc(var(--fy) + (var(--vy) - var(--pcy)) * var(--K));width:calc(var(--vw) * var(--K));height:calc(var(--vh) * var(--K));overflow:visible}.hx4-vignette{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--gr) at var(--fx) var(--fy),var(--c-ink) 45%,color-mix(in srgb,var(--c-ink) 20%,transparent) 80%,transparent 100%);mask-image:radial-gradient(circle var(--gr) at var(--fx) var(--fy),var(--c-ink) 45%,color-mix(in srgb,var(--c-ink) 20%,transparent) 80%,transparent 100%)}.hx4-probe{position:absolute;left:var(--fx);top:var(--fy);width:calc(var(--K) * 1000);height:var(--gr);visibility:hidden;pointer-events:none}.hxp-ft{fill:var(--hx-top)}.hxp-fl{fill:var(--hx-left)}.hxp-fr{fill:var(--hx-right)}.hxp-ft,.hxp-fl,.hxp-fr{stroke:var(--hx-rim);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hxp-ft.hxp-y,.hxp-fl.hxp-y,.hxp-fr.hxp-y{stroke:var(--hx-edge-y)}.hxp-e,.hxp-e2,.hxp-tr,.hxp-rail,.hxp-grid,.hxp-bar0,.hxp-bar1,.hxp-ring{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hxp-e{stroke:var(--hx-rim)}.hxp-e2{stroke:var(--hx-edge2)}.hxp-tr{stroke:var(--hx-trace);stroke-width:1.25px}.hxp-ring{stroke:var(--hx-trace)}.hxp-pt{fill:var(--hx-plinth);stroke:var(--hx-plinth-rim);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hxp-ps{fill:var(--hx-plinth-side);stroke:var(--hx-plinth-rim);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hxp-pt.hxp-pl2{fill:var(--hx-plinth-2)}.hxp-rim2{fill:none;stroke:var(--hx-plinth-rim);stroke-width:1px;vector-effect:non-scaling-stroke}.hxp-br{fill:none;stroke:var(--hx-bracket);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.hxp-rail{stroke:var(--hx-edge-y)}.hxp-grid{stroke:var(--hx-grid)}.hxp-sl{fill:var(--hx-sleeper)}.hxp-led{fill:var(--hx-led)}.hxp-led-on{fill:color-mix(in srgb,var(--c-signal) 55%,var(--hx-led))}.hxp-bar0{stroke:var(--hx-edge2)}.hxp-bar1{stroke:var(--c-signal)}.hxp-barbg{fill:var(--hx-sleeper)}.hxp-barfill{fill:var(--hx-bar)}.hxp-tk{fill:var(--c-raise);stroke:var(--hx-rim);stroke-width:1px;vector-effect:non-scaling-stroke}.hx4-poster [data-part]{transition:stroke var(--t-ui) var(--ease-std)}.hx4-poster [data-hot=hot]{stroke:var(--c-signal)}.hx4-poster [data-hot=warn]{stroke:var(--c-warn)}.hx4-at{position:absolute;left:calc(var(--fx) + (var(--x) - var(--pcx)) * var(--K));top:calc(var(--fy) + (var(--y) - var(--pcy)) * var(--K));width:0;height:0}.hx4-lb:before{content:"";position:absolute;left:-1.5px;top:-1.5px;width:3px;height:3px;background:var(--c-ink3)}.hx4-ln{position:absolute;box-sizing:border-box;border:0 solid var(--c-line3)}.hx4-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 6px;box-sizing:border-box;white-space:nowrap;background:var(--c-bg);border:1px solid var(--c-line2);font-family:var(--f-mono);font-size:12px;line-height:20px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink2);transform:translate(var(--ax, 0%),var(--ay, 4px));transition:color var(--t-ui) var(--ease-std),border-color var(--t-ui) var(--ease-std)}.hx4-chip.hx4-name{text-transform:none;letter-spacing:.02em}.hx4-lb:not([data-key]){opacity:0;transition:opacity var(--t-ui) var(--ease-std)}.hx4-stage:hover .hx4-lb,.hx4-stage:focus-within .hx4-lb{opacity:1}.hx4-lb[data-align=l] .hx4-chip{--ax: -100%}.hx4-lb[data-align=c] .hx4-chip{--ax: -50%}.hx4-lb[data-v=above] .hx4-chip{--ay: calc(-100% - 4px) }.hx4-lb[data-v=mid] .hx4-chip{--ay: -50%}.hx4-lb[data-own=brokz] .hx4-chip{color:var(--c-ink);border-color:color-mix(in srgb,var(--c-signal) 38%,transparent)}.hx4-lb[data-own=brokz] .hx4-chip:before,.hx4-scr-hd:before{content:"";flex:none;width:11px;height:11px;background:var(--c-signal);-webkit-mask:var(--hx4-mark) center / contain no-repeat;mask:var(--hx4-mark) center / contain no-repeat}.hx4[data-run=live] .hx4-lb[data-on="0"] .hx4-chip{color:var(--c-ink3);border-color:var(--c-line)}.hx4[data-run=live] .hx4-lb[data-on="0"] .hx4-chip:before{opacity:.6}.hx4[data-run=live] .hx4-lb[data-on="1"] .hx4-chip{border-color:color-mix(in srgb,var(--c-signal) 70%,transparent);color:var(--c-ink)}.hx4[data-run=live] .hx4-lb[data-on="1"]:before{background:var(--c-signal)}.hx4[data-run=live] .hx4-lb[data-on="1"] .hx4-ln{border-color:color-mix(in srgb,var(--c-signal) 60%,transparent)}.hx4-eco>span{position:absolute;right:0;top:4px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;text-align:right}.hx4-eco b{font-family:var(--f-sans);font-size:16px;line-height:20px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--c-ink)}.hx4-eco small{font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--c-ink3)}.hx4-scr{position:absolute;right:8px;top:10px;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:184px;max-width:216px;background:var(--c-raise);border:1px solid color-mix(in srgb,var(--c-signal) 38%,transparent);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--c-ink2)}.hx4-scr:before{content:"";position:absolute;right:-8px;top:-10px;width:8px;height:10px;box-sizing:border-box;border:0 solid var(--c-line3);border-right-width:1px;border-bottom-width:1px}.hx4-scr-hd{display:flex;align-items:center;gap:8px;height:24px;padding:0 8px;border-bottom:1px solid var(--c-line);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--c-ink);white-space:nowrap}.hx4-scr-sym>span:first-child{color:var(--c-ink3)}.hx4-scr-sym [data-ord]{color:var(--c-ink)}.hx4-scr-bd{padding:8px 12px;display:grid;gap:8px}.hx4-scr-bd>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;white-space:nowrap}.hx4-scr .tb-pip{font-size:12px;line-height:16px;color:var(--c-ink)}.hx4-scr .tb-pip-big,.hx4-scr .tb-pip-frac{color:var(--c-ink2)}.hx4-scr .tb-pip-pips{font-size:14px;color:var(--c-ink)}.hx4-scr .tb-pip-frac{font-size:11px;vertical-align:4px;line-height:0;margin-left:1px}.hx4-scr-o{flex-direction:column;align-items:flex-start!important;gap:4px!important}.hx4-scr-o [data-st]{text-transform:uppercase;letter-spacing:.06em}.hx4-scr-o[data-state=filled] [data-st]{color:var(--c-signal-text)}.hx4-scr-o[data-state=rejected] [data-st]{color:var(--c-warn-text)}.hx4-scr-sl{color:var(--c-ink2)}.hx4-scr-sl [data-sl]{color:var(--c-ink)}.hx4-port{position:absolute;right:-11px;top:-13px;width:6px;height:6px;background:var(--c-signal);opacity:0}.hx4-port[data-lit="1"]{animation:hx4-port .9s var(--ease-out)}.hx4-port[data-lit=w]{background:var(--c-warn);animation:hx4-port .9s var(--ease-out)}@keyframes hx4-port{0%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(1)}}.hx4-tip{position:absolute;left:0;top:0;max-width:320px;padding:4px 8px;background:var(--c-raise2);border:1px solid var(--c-line2);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--c-ink);opacity:0;transition:opacity var(--t-ui) var(--ease-std)}.hx4-tip[data-on="1"]{opacity:1}.hx4[data-inspecting="1"] .hx4-stage{cursor:crosshair}.hx4-capblock{position:absolute;z-index:2;bottom:16px;height:80px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px}.hx4-cap{margin:0;max-width:56ch;font-family:var(--f-sans);font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2);transition:opacity var(--t-ui) var(--ease-std)}.hx4-cap[data-swap="1"]{opacity:0}.hx4-livechip{display:inline-block;height:24px;padding:0 8px;white-space:nowrap;box-sizing:border-box;background:var(--c-bg);border:1px solid var(--c-line2);font-family:var(--f-mono);font-size:12px;line-height:22px;letter-spacing:.04em;color:var(--c-ink2);transition:opacity var(--t-ui) var(--ease-std),transform var(--t-enter) var(--ease-out)}.hx4-livechip[data-show="0"]{opacity:0;transform:translateY(8px)}.hx4-livechip[data-tone=ok]{color:var(--c-signal-text);border-color:color-mix(in srgb,var(--c-signal) 55%,transparent)}.hx4-livechip[data-tone=warn]{color:var(--c-warn-text);border-color:color-mix(in srgb,var(--c-warn) 60%,transparent)}.hx4-legend{display:grid;grid-template-rows:repeat(3,24px);grid-auto-flow:column;-moz-column-gap:16px;column-gap:16px;row-gap:4px;margin:0;padding:0;list-style:none;font-family:var(--f-mono);font-size:12px;line-height:24px;letter-spacing:.04em;color:var(--c-ink2)}.hx4-legend li{display:flex;gap:8px;white-space:nowrap;color:var(--c-ink);text-transform:uppercase;letter-spacing:.06em}.hx4-legend li:before{content:attr(data-n);font-weight:500;color:var(--c-ink3)}.hx4-legend li span{color:var(--c-ink2);text-transform:none;letter-spacing:.04em}.hx4[data-run=static] .hx4-cap,.hx4[data-run=static] .hx4-livechip,.hx4[data-run=live] .hx4-legend{display:none}.hx4-rail{flex:none;position:relative;z-index:2;display:flex;align-items:stretch;height:56px;border-top:1px solid var(--c-line);background:var(--c-bg)}.hx4-rail-in{display:flex;align-items:stretch;width:100%;max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--grid-margin);box-sizing:content-box}.hx4-cells{position:relative;display:flex;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.hx4-cell{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:4px}.hx4-cell+.hx4-cell{border-left:1px solid var(--c-line)}.hx4-seek{flex:1 1 auto;min-width:0;height:100%;display:block;padding:0 16px 0 0;background:none;border:0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-mono);font-size:12px;line-height:56px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.hx4-cell+.hx4-cell .hx4-seek{padding-left:16px}.hx4-seek:before{content:attr(data-n);margin-right:8px;font-weight:500;color:var(--c-ink3)}.hx4-cell[data-on="1"] .hx4-seek,.hx4-seek:hover{color:var(--c-ink)}.hx4-cell[data-on="1"] .hx4-seek:before{color:var(--c-signal-text)}.hx4-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;color:var(--c-ink3);font-family:var(--f-mono);font-size:12px}.hx4-go:hover{color:var(--c-signal-text)}.hx4-prog{position:absolute;top:-1px;height:1px;width:20%;left:calc(var(--c, 0) * 20%);background:var(--c-signal);transform-origin:0 50%;transform:scaleX(var(--p, 0))}.hx4[data-run=static] .hx4-prog{display:none}.hx4-ctl{flex:none;display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--c-line)}.hx4-pause{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:1px solid var(--c-line2);color:var(--c-ink);cursor:pointer}.hx4-pause:hover{border-color:var(--c-line3)}.hx4-pause:before{content:"";display:block;width:10px;height:12px;background:linear-gradient(90deg,currentColor 0 3px,transparent 3px 7px,currentColor 7px 10px)}.hx4-pause[aria-pressed=true]:before{width:0;height:0;background:none;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.hx4[data-run=static] .hx4-pause{display:none}.hx4 :focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hx4 .hx4-prog{display:none}}@media(min-width:1280px){.hx4-capblock{left:calc(var(--grid-edge) + var(--copy-mask, 488px) + 48px);right:var(--grid-edge);bottom:72px}}@media(max-width:1279px){.hx4-capblock{position:static;height:112px;padding:16px var(--grid-margin);box-sizing:border-box;justify-content:flex-start}}@media(max-width:767px){.hx4-tip,.hx4-lb:not([data-key]),.hx4-lb[data-id=db]{display:none}.hx4-chip{height:20px;padding:0 5px;gap:4px;font-size:10px;line-height:18px;letter-spacing:.04em}.hx4-scr{transform:translate(10px) scale(.8);transform-origin:right top}.hx4-eco[data-id=pl]{left:16px;top:14px}.hx4-eco[data-id=wt]{left:calc(100cqw - 16px);top:calc(100cqh - 14px)}.hx4-eco[data-id=pl]>span{right:auto;left:0;top:0;align-items:flex-start;text-align:left}.hx4-eco[data-id=wt]>span{top:auto;bottom:0}.hx4-capblock{height:176px}.hx4-legend{grid-template-rows:none;grid-auto-flow:row}.hx4-legend li{white-space:normal;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px}.hx4-rail{height:auto}.hx4-rail-in{flex-wrap:wrap;padding-block:8px;gap:8px}.hx4-cells{flex:1 1 100%;order:2;gap:4px}.hx4-cell{flex:1 1 0;height:4px;border:0!important;background:var(--c-line2)}.hx4-cell[data-on="1"]{background:color-mix(in srgb,var(--c-signal) 35%,var(--c-line2))}.hx4-cell .hx4-seek,.hx4-cell .hx4-go{position:absolute;inset:-20px 0;width:auto;height:auto;padding:0;margin:0;opacity:0}.hx4-prog{top:0;height:4px;width:calc((100% - 16px)/5);left:calc(var(--c, 0) * ((100% - 16px) / 5 + 4px))}.hx4-ctl{flex:1 1 100%;order:1;justify-content:space-between;padding-left:0;border-left:0}.hx4-mobchap{font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}.hx4-mobchap:before{content:attr(data-n) "/05 ";font-weight:500;color:var(--c-signal-text)}.hx4-cap{font-size:16px;line-height:24px}}@media(min-width:768px){.hx4-mobchap{display:none}}.hx4-hero{--copy-w: 488px;--copy-mask: 488px;position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--hdr-h, 64px));background:var(--c-bg)}.hx4-hero>astro-island{display:contents}.hx4-hero .hx4{flex:1 1 auto;min-height:0}.hx4-copy{position:relative;z-index:3;width:100%;max-width:calc(var(--grid-max) + 2 * var(--grid-margin));margin-inline:auto;padding:48px var(--grid-margin) 32px;box-sizing:border-box}.hx4-eyebrow{margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.hx4-h1{margin:16px 0 0;max-width:14ch;font-family:var(--f-sans);font-size:36px;line-height:1.05;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.hx4-ink{color:var(--c-ink)}.hx4-tone{color:var(--c-ink3)}.hx4-lead{margin:24px 0 0;max-width:40ch;font-family:var(--f-sans);font-size:16px;line-height:24px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty}.hx4-ctas{display:flex;flex-direction:column;gap:8px;margin-top:32px}.hx4-btn{--ch: 12px;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;clip-path:polygon(calc(var(--ch) * .5136) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * .5136) 100%,0 100%,0 var(--ch));transition:background-color var(--t-ui) var(--ease-std),color var(--t-ui) var(--ease-std),box-shadow var(--t-ui) var(--ease-std)}.hx4-btn--primary{background:var(--c-brand);color:var(--c-cta-ink)}.hx4-btn--primary:hover{background:var(--c-brand-hover)}.hx4-btn--ghost{background:var(--c-bg);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line3)}.hx4-btn--ghost:hover{color:var(--c-signal-text);box-shadow:inset 0 0 0 1px var(--c-signal)}.hx4-btn:focus-visible{outline:2px solid var(--c-signal);outline-offset:3px}.hx4-foot{margin:32px 0 0;max-width:56ch;font-family:var(--f-mono);font-size:11px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3)}@media(min-width:768px){.hx4-copy{padding-top:64px}.hx4-h1{font-size:52px;line-height:1.04;max-width:16ch}.hx4-lead{font-size:18px;line-height:28px}.hx4-ctas{flex-direction:row;flex-wrap:wrap;gap:12px}}@media(min-width:1280px){.hx4-copy{position:absolute;left:var(--grid-edge);top:calc((100% - 56px)*.44);transform:translateY(-50%);width:var(--copy-w);max-width:none;margin:0;padding:0}.hx4-h1{font-size:56px;line-height:60px;max-width:none}.hx4-lead{font-size:20px;line-height:32px}.hx4-ctas{flex-wrap:nowrap}}@media(min-width:1440px){.hx4-hero{--copy-mask: 560px}.hx4-h1{width:560px;font-size:64px;line-height:68px}}.ph-h{margin:16px 0 0}.ph-cards{margin:64px 0 0;padding:0;list-style:none;row-gap:var(--grid-gutter, 24px)}.ph-card{--ph-ch: 24px;position:relative;display:flex;flex-direction:column;min-width:0;padding:32px 24px 24px;box-sizing:border-box;background:var(--c-raise);box-shadow:inset 0 0 0 1px var(--c-line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ph-ch)),calc(100% - var(--ph-ch) * var(--slash-run, .5136)) 100%,0 100%)}@media(min-width:768px){.ph-card{padding:32px}}.ph-who{margin:0;max-width:22ch;font-family:var(--f-sans);font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.015em;color:var(--c-ink);text-wrap:balance}.ph-body{margin:16px 0 0;max-width:40ch;flex:1;font-family:var(--f-sans);font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2);text-wrap:pretty}.ph-links{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ph-link{display:inline-flex;align-items:center;min-height:32px;font-family:var(--f-sans);font-size:17px;line-height:24px;letter-spacing:.01em;color:var(--c-ink2);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--t-ui, .2s) var(--ease-std, ease),border-color var(--t-ui, .2s) var(--ease-std, ease)}.ph-link--main{color:var(--c-signal-text);font-weight:500}.ph-link:hover{color:var(--c-signal-text);border-color:var(--c-signal)}.ph-link:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.ph-sv{margin-top:48px;padding-top:24px;border-top:1px solid var(--c-line);display:grid;gap:16px}.ph-sv-k{margin:0;font-family:var(--f-sans);font-size:17px;line-height:32px;font-weight:500;letter-spacing:.01em;color:var(--c-ink3)}.ph-sv-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px}.ph-sv-list li{scroll-margin-top:calc(var(--hdr-h, 64px) + 24px)}.ph-sv-list a{display:inline-flex;align-items:center;min-height:32px;font-family:var(--f-sans);font-size:17px;line-height:24px;letter-spacing:.01em;color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-line2, var(--c-line))}.ph-sv-list a:hover{color:var(--c-signal-text);border-color:var(--c-signal)}.ph-sv-list a:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.ph-sv-list li:target a{color:var(--c-signal-text);border-color:var(--c-signal)}.ph-sv-note{margin:0;font-family:var(--f-mono);font-size:11px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3)}@media(min-width:1024px){.ph-sv{grid-template-columns:3fr 9fr;-moz-column-gap:var(--grid-gutter, 24px);column-gap:var(--grid-gutter, 24px);align-items:baseline}.ph-sv-note{grid-column:2}}.pb-grid{margin-top:var(--sp-lead-content, 64px);row-gap:var(--grid-gutter, 24px)}.pb-tile{--pb-ch: 24px;position:relative;display:flex;padding:1px;background:var(--c-line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--pb-ch)),calc(100% - var(--pb-ch) * var(--slash-run, .5136)) 100%,0 100%);transition:background-color var(--t-ui, .2s) var(--ease-std, ease)}.pb-tile:hover{background:var(--c-line2, var(--c-line))}.pb-face{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--c-raise);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--pb-ch)),calc(100% - var(--pb-ch) * var(--slash-run, .5136)) 100%,0 100%);overflow:hidden}.pb-head{display:flex;justify-content:space-between;gap:16px;padding:24px 24px 0}@media(min-width:768px){.pb-head{padding:32px 32px 0}}.pb-copy{min-width:0}.pb-title{margin:0;max-width:28ch;font-family:var(--f-sans);font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.015em;text-wrap:balance}.pb-ink{color:var(--c-ink)}.pb-tone{color:var(--c-ink3)}.pb-body{margin:8px 0 0;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.pb-link{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-line2, var(--c-line));color:var(--c-ink2);transition:color var(--t-ui, .2s) var(--ease-std, ease),border-color var(--t-ui, .2s) var(--ease-std, ease)}.pb-link:hover{color:var(--c-signal-text);border-color:var(--c-signal)}.pb-link:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.pb-panel{flex:1;display:flex;flex-direction:column;margin-top:32px;padding:0 24px;min-height:0}@media(min-width:768px){.pb-panel{padding:0 32px}}.pb-panel>:not(script):not(style),.pb-panel .mk-wt,.pb-panel .mk-pl-net,.pb-panel .mk-crm{flex:1;display:flex;flex-direction:column;min-width:0}.pb-panel .mk-win{flex:1;display:flex;flex-direction:column;margin-bottom:-1px}.pb-panel .mk-win-body{flex:1;display:flex;flex-direction:column}.pb-panel .mk-pl-net .mk-win-body>.mk-pad{flex:1}.pb-panel .mk-crm .mk-crm-rec{flex:1}.pb-bundle{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0;font-size:15px;line-height:24px;letter-spacing:.01em;color:var(--c-ink)}.pb-bundle>span{display:inline-flex;gap:12px}.pb-bundle>span:before{content:"";flex:none;width:2px;height:14px;margin-top:5px;background:var(--c-signal);transform:skew(-27.19deg)}.pb-bundle a{font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text);text-decoration:none;border-bottom:1px solid transparent}.pb-bundle a:hover{border-color:var(--c-signal)}.pb-bundle a:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.pf-h{margin:16px 0 0}.pb-panel>.pf-shot{flex:1;display:flex;flex-direction:column;justify-content:flex-end;margin-right:-24px}@media(min-width:768px){.pb-panel>.pf-shot{margin-right:-32px}}.pf-counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:32px 0 0;font-family:var(--f-sans);font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2)}.pf-c{white-space:nowrap}.pf-c b{font-weight:500;color:var(--c-ink);font-variant-numeric:tabular-nums}.pf-sep{color:var(--c-ink3)}.cb-grid{margin-top:var(--sp-lead-content, 64px);row-gap:var(--s-5, 40px);align-items:start}.cb-copy{display:flex;flex-direction:column;align-items:flex-start}.cb-h{margin:0}.cb-line{margin:var(--s-3, 24px) 0 0;max-width:40ch;color:var(--c-ink2)}.cb-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--s-3, 24px);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text);text-decoration:none;border-bottom:1px solid transparent}.cb-link:hover{border-color:var(--c-signal)}.cb-link:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.cb-film{min-width:0}
