.hero{--g-aspect:.64;--g-beam-y:.81847;--g-wall-l:.19697;--g-wall-r:.80303;--g-cap-top:.04784;--g-bottom:.97357;--g-body-l:.19501;--g-body-r:.80499;--g-axis-x:.5;--g-shoulder-y:.34151;--g-cake-top-y:.71486;--g-label-top:.87891;--g-label-bottom:.93898;--g-mm10:.24225;--g-axis-bottom:.93515;--hero-h:clamp(640px, 100svh, 1040px);--stage-h:calc(var(--hero-h) * .84);--stage-w:calc(var(--stage-h) * var(--g-aspect));--stage-top:calc(var(--hero-h) * .075);--cx:50%;--lines:2;--lh:.86;--fs:min(calc((100cqw - 2 * var(--edge)) / 7.72), calc(var(--stage-h) * .215), 232px);--edge:max(var(--gutter), calc((100cqw - var(--maxw)) / 2));--text-y:.44;--below:calc(var(--fs) * ((var(--lines) - 1) * var(--lh) / 2 + .52));--trace-h:calc(var(--stage-h) * (var(--g-beam-y) - var(--text-y)) - var(--below) - 28px);--trace-gap:clamp(18px, 2.2cqw, 36px);--t-cap:.2s;--t-trace:.6s;--d-trace:3s;height:var(--hero-h);background:var(--bg);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.hero-in{position:absolute;inset:0}.hero-title{z-index:1;left:0;right:0;top:calc(var(--stage-top) + var(--stage-h) * var(--text-y));text-align:center;white-space:nowrap;font-family:var(--display);font-weight:640;font-size:var(--fs);line-height:var(--lh);letter-spacing:0;font-kerning:normal;color:var(--ink);margin:0;position:absolute;transform:translateY(-50%)}.hw{display:inline-block}.hbr{width:0;height:0;display:block}.bl{vertical-align:baseline;width:0;height:0;display:inline-block}.stage{top:round(nearest, var(--stage-top), 1px);left:round(nearest, calc(var(--cx) - var(--stage-w) / 2), 1px);width:round(nearest, var(--stage-w), 1px);height:round(nearest, var(--stage-h), 1px);position:absolute}@supports not (top:round(nearest, 1px, 1px)){.stage{top:var(--stage-top);left:calc(var(--cx) - var(--stage-w) / 2);width:var(--stage-w);height:var(--stage-h)}}.poster,.gl{z-index:2;width:100%;height:100%;position:absolute;inset:0}.poster{object-fit:fill;mix-blend-mode:screen}.gl{opacity:0;transition:opacity .7s}.gl-on .gl{opacity:1}.gl-ready .poster{visibility:hidden}.hero-cap{z-index:3;left:var(--cx);top:calc(var(--stage-top) + var(--stage-h) * var(--g-bottom) + 10px);white-space:nowrap;font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--ink-2);pointer-events:none;margin:0;line-height:1.3;position:absolute;transform:translate(-50%)}.trace{z-index:3;left:calc(var(--cx) + var(--stage-w) * (var(--g-wall-r) - .5) + var(--trace-gap));right:0;top:calc(var(--stage-top) + var(--stage-h) * var(--g-beam-y) - var(--trace-h));height:var(--trace-h);position:absolute}.trace-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-line{stroke:#8f75ff;stroke-width:1.6px}.trace-glow{stroke:rgb(var(--accent-rgb) / .18);stroke-width:5px}.trace-narrow{display:none}.trace-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm-tag,.tm-num,.tm-read{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.06em;fill:rgb(var(--cool-rgb) / .5)}.tm-read{font-size:var(--fs-12);fill:var(--accent-core)}.tm-lead{stroke:rgb(var(--accent-core-rgb) / .55);stroke-width:1px}.tm-tick{stroke:rgb(var(--cool-rgb) / .35);stroke-width:1px}.pen{pointer-events:none;opacity:0;position:absolute;inset:-14px 0 -10px}.pen:after{content:"";background:linear-gradient(to bottom, rgb(var(--accent-core-rgb) / 0), rgb(var(--accent-core-rgb) / .75) 55%, #fff);width:1px;position:absolute;top:0;bottom:0;right:0}.trace-axis{right:var(--edge);font-family:var(--mono);font-size:var(--fs-11);color:rgb(var(--cool-rgb) / .5);position:absolute;bottom:-22px}.hero-foot{z-index:4;left:var(--edge);right:var(--edge);bottom:calc(var(--hero-h) * .05);justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex;position:absolute}.hero-lede{max-width:21em}.hero .trace-axis,.hero .trace-marks{opacity:0}.hero .trace-svg{clip-path:inset(-20px 100% -20px 0)}.hero.play .trace-svg{animation:hk-trace var(--d-trace) var(--ease-soft) var(--t-trace) both}.hero.play .pen{animation:hk-pen var(--d-trace) var(--ease-soft) var(--t-trace) both, hk-pen-fade var(--d-trace) linear var(--t-trace) both}.hero.play .trace-axis{animation:hk-fade .6s ease calc(var(--t-trace) + .2s) both}.hero.play .trace-marks{animation:hk-fade .6s ease calc(var(--t-trace) + 1.5s) both}.hero.settled .trace-axis,.hero.settled .trace-marks{opacity:1;transition:opacity .5s;animation:none}.hero.settled .trace-svg{clip-path:inset(-20px 0);animation:none}.hero.settled .pen{opacity:0;animation:none}.hero.settled:not(.play) .trace-svg{animation:.5s both hk-fade}.hero:not(.play):not(.settled) .trace-axis,.hero:not(.play):not(.settled) .trace-marks{animation:.6s 5s both hk-fade}.hero:not(.play):not(.settled) .trace-svg{animation:1.2s 5s both hk-trace}@keyframes hk-fade{0%{opacity:0}to{opacity:1}}@keyframes hk-trace{0%{clip-path:inset(-20px 100% -20px 0)}to{clip-path:inset(-20px 0)}}@keyframes hk-pen{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hk-pen-fade{0%{opacity:0}4%{opacity:1}92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero .trace-axis,.hero .trace-marks{opacity:1!important;animation:none!important}.hero .trace-svg{clip-path:none!important;animation:none!important}.hero .pen{display:none}}@media (width<=1100px){.hero-lede{max-width:17em}}@media (width<=900px),(aspect-ratio<=5/6){.hero{--hero-h:clamp(640px, 100svh, 1180px);--lh:.9;--fs:min(calc((100cqw - 2 * var(--gutter)) / 7.72), calc(clamp(640px, 100svh, 1180px) * .12));--title-top:calc(var(--nav-h) + clamp(8px, 2.4svh, 28px));--title-h:calc(var(--fs) * (var(--lh) * var(--lines) + .1));--stage-top:calc(var(--title-top) + var(--title-h) + clamp(10px, 2svh, 24px));--foot-h:204px;--stage-h:calc(var(--hero-h) - var(--stage-top) - var(--foot-h));--cx:42%;--trace-h:calc(var(--stage-h) * (var(--g-beam-y) - var(--g-shoulder-y)))}.hero-title{top:var(--title-top);padding-inline:var(--gutter);text-align:left;transform:none}.trace-wide{display:none}.trace-narrow{display:block}.hero-foot{flex-direction:column;align-items:stretch;gap:18px;bottom:24px}.hero-lede{max-width:24em}.hero-actions{flex-direction:row}.hero-actions .btn{flex:auto}}@media (width<=700px){.hero{--title-top:calc(var(--nav-h) + 14px);--stage-top:calc(var(--title-top) + var(--title-h) + 10px);--foot-h:226px;--stage-h:clamp(300px, calc(100svh - var(--stage-top) - var(--foot-h)), 128vw);--hero-h:calc(var(--stage-top) + var(--stage-h) + var(--foot-h));--cx:calc(var(--gutter) + var(--stage-w) * (.5 - var(--g-body-l)))}.trace-axis{bottom:-18px}.hero-cap{left:var(--gutter);transform:none}}@media (width<=520px){.hero{--lines:3;--fs:calc((100cqw - 2 * var(--gutter)) / 4.24)}.hsp{width:0;height:0;display:block}}@media (width<=359px){.hero{--foot-h:318px}}@media (width<=380px){.hero-actions .btn{font-size:var(--fs-15);padding:0 16px}}.poster-mode body>:not(main),.poster-mode .hero-in>:not(.stage),.poster-mode .stage>:not(.gl){display:none!important}.poster-mode .gl{opacity:1;transition:none}.pf[data-astro-cid-cbqlq6ek]{--pf-gl:30px;--pf-row:52px;--pf-gg:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,2.2fr);align-items:start;display:grid}.pf-stage[data-astro-cid-cbqlq6ek]{grid-template-columns:240px minmax(40px,1fr);align-self:stretch;display:grid;position:relative}.pf-spec[data-astro-cid-cbqlq6ek]{position:relative}.pf-vial[data-astro-cid-cbqlq6ek]{width:144px;height:336px;position:absolute;top:50%;right:34px;overflow:visible;transform:translateY(-272px)}.pf-marks[data-astro-cid-cbqlq6ek]{fill:none;stroke:var(--ink-3);stroke-width:.35px}.pf-glass[data-astro-cid-cbqlq6ek]{fill:rgb(var(--wash-rgb) / .02);stroke:var(--ink-2);stroke-width:.4px;stroke-linejoin:round}.pf-cap[data-astro-cid-cbqlq6ek]{fill:none;stroke:var(--ink-3);stroke-width:.3px}.pf-cake[data-astro-cid-cbqlq6ek]{fill:var(--powder);opacity:.88}.pf-band[data-astro-cid-cbqlq6ek]{stroke:var(--accent-core);stroke-width:.45px}.pf-band-glow[data-astro-cid-cbqlq6ek]{stroke:rgb(var(--accent-rgb) / .55);stroke-width:2.2px;filter:blur(1.2px)}.pf-beam-in[data-astro-cid-cbqlq6ek],.pf-beam-out[data-astro-cid-cbqlq6ek]{height:1.5px;margin-top:-.75px;position:absolute;top:50%}.pf-beam-in[data-astro-cid-cbqlq6ek]{background:linear-gradient(90deg, rgb(var(--accent-rgb) / 0), var(--accent) 60%, var(--accent-core));box-shadow:0 0 6px rgb(var(--accent-rgb) / .5);left:-40px;right:144px}.pf-beam-out[data-astro-cid-cbqlq6ek]{background:var(--accent);width:68px;box-shadow:0 0 6px rgb(var(--accent-rgb) / .5);right:0}.pf-curves[data-astro-cid-cbqlq6ek]{width:100%;display:block;overflow:visible}.pf-curve[data-astro-cid-cbqlq6ek]{fill:none;stroke:rgb(var(--accent-mid-rgb) / .55);stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:stroke .2s,opacity .2s}.pf-focus[data-astro-cid-cbqlq6ek] .pf-curve[data-astro-cid-cbqlq6ek]{opacity:.28}.pf-curve[data-astro-cid-cbqlq6ek].is-lit{opacity:1;stroke:var(--accent-core);stroke-width:1.8px}.pf-rows[data-astro-cid-cbqlq6ek]{min-width:0}.pf-group[data-astro-cid-cbqlq6ek]+.pf-group[data-astro-cid-cbqlq6ek]{margin-top:var(--pf-gg)}.pf-gl[data-astro-cid-cbqlq6ek]{height:var(--pf-gl);font-family:var(--mono);font-size:var(--fs-11-5);letter-spacing:.08em;color:var(--ink-3);align-items:flex-end;margin:0;padding-bottom:8px;display:flex}.pf-list[data-astro-cid-cbqlq6ek]{margin:0;padding:0;list-style:none}.pf-row[data-astro-cid-cbqlq6ek]{height:var(--pf-row);border-top:1px solid var(--hair);color:var(--ink);grid-template-columns:2.4em 10px minmax(0,1fr) auto 6.2em 72px 18px;align-items:center;gap:14px;padding:0 4px 0 12px;text-decoration:none;transition:background-color .2s;display:grid}.pf-list[data-astro-cid-cbqlq6ek] li[data-astro-cid-cbqlq6ek]:last-child .pf-row[data-astro-cid-cbqlq6ek]{border-bottom:1px solid var(--hair)}.pf-row[data-astro-cid-cbqlq6ek]:hover,.pf-row[data-astro-cid-cbqlq6ek].is-lit{background:rgb(var(--wash-rgb) / .025)}.pf-idx[data-astro-cid-cbqlq6ek]{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--ink-3)}.pf-sq[data-astro-cid-cbqlq6ek]{border:1px solid var(--hair-2);width:8px;height:8px}.pf-sq-on[data-astro-cid-cbqlq6ek]{background:var(--ink);border-color:var(--ink)}.pf-name[data-astro-cid-cbqlq6ek]{font-size:var(--fs-17);letter-spacing:-.01em;font-weight:540;font-stretch:110%;line-height:1.15}.pf-tags[data-astro-cid-cbqlq6ek]{justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.pf-unit[data-astro-cid-cbqlq6ek]{font-family:var(--mono);font-size:var(--fs-10-5);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.pf-tag[data-astro-cid-cbqlq6ek]{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--hair-2);border-radius:var(--radius);white-space:nowrap;padding:3px 9px}.pf-own[data-astro-cid-cbqlq6ek]{font-family:var(--mono);font-size:var(--fs-10-5);letter-spacing:.04em;color:var(--cool);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pf-own[data-astro-cid-cbqlq6ek] svg[data-astro-cid-cbqlq6ek]{fill:none;stroke:currentColor;stroke-width:1px;width:9px;height:14px}.pf-glyph[data-astro-cid-cbqlq6ek]{width:72px;height:24px;overflow:visible}.pf-g-line[data-astro-cid-cbqlq6ek]{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pf-g-faint[data-astro-cid-cbqlq6ek]{fill:none;stroke:var(--line-dim);stroke-width:1px;stroke-dasharray:1 2;vector-effect:non-scaling-stroke}.pf-g-dot[data-astro-cid-cbqlq6ek]{stroke:var(--accent-core);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pf-arr[data-astro-cid-cbqlq6ek]{color:var(--ink-3);transition:transform .25s var(--ease-out), color .2s ease}.pf-row[data-astro-cid-cbqlq6ek]:hover .pf-arr[data-astro-cid-cbqlq6ek],.pf-row[data-astro-cid-cbqlq6ek]:focus-visible .pf-arr[data-astro-cid-cbqlq6ek]{color:var(--ink);transform:translate(3px)}.pf[data-astro-cid-cbqlq6ek].armed .pf-curves[data-astro-cid-cbqlq6ek]{clip-path:inset(-10px 100% -10px 0)}.pf[data-astro-cid-cbqlq6ek].armed .pf-glyph[data-astro-cid-cbqlq6ek]{clip-path:inset(-6px 100% -6px 0)}.pf[data-astro-cid-cbqlq6ek].play .pf-curves[data-astro-cid-cbqlq6ek]{animation:pf-wipe .7s var(--ease-draw-2) both}.pf[data-astro-cid-cbqlq6ek].play .pf-glyph[data-astro-cid-cbqlq6ek]{animation:pf-wipe .6s var(--ease-draw-2) both}@keyframes pf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pf-wipe{0%{clip-path:inset(-6px 100% -6px 0)}to{clip-path:inset(-6px -6px -6px 0)}}@media (width<=1180px){.pf[data-astro-cid-cbqlq6ek]{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.pf-stage[data-astro-cid-cbqlq6ek]{grid-template-columns:200px minmax(30px,1fr)}.pf-row[data-astro-cid-cbqlq6ek]{grid-template-columns:2.2em 10px minmax(0,1fr) auto 6.2em 18px}.pf-glyph[data-astro-cid-cbqlq6ek]{display:none}}@media (width<=860px){.pf[data-astro-cid-cbqlq6ek]{grid-template-columns:1fr}.pf-stage[data-astro-cid-cbqlq6ek]{height:176px;display:block}.pf-curves[data-astro-cid-cbqlq6ek]{display:none}.pf-spec[data-astro-cid-cbqlq6ek]{height:176px}.pf-vial[data-astro-cid-cbqlq6ek]{width:72px;height:168px;top:0;left:-8px;right:auto;transform:none}.pf-beam-in[data-astro-cid-cbqlq6ek]{display:none}.pf-beam-out[data-astro-cid-cbqlq6ek]{width:1.5px;height:40px;margin:0;top:136px;left:27.25px;right:auto}.pf-rows[data-astro-cid-cbqlq6ek]{border-left:1.5px solid rgb(var(--accent-rgb) / .7);margin-left:27.25px;padding-left:18px;position:relative}.pf-row[data-astro-cid-cbqlq6ek]{height:auto;min-height:var(--pf-row);grid-template-columns:2em 10px minmax(0,1fr) auto 14px;gap:10px;padding:10px 0 10px 4px;position:relative}.pf-row[data-astro-cid-cbqlq6ek]:before{content:"";background:rgb(var(--accent-mid-rgb) / .6);width:14px;height:1px;position:absolute;top:50%;left:-18px}.pf-tags[data-astro-cid-cbqlq6ek]{grid-area:2/3/auto/5;justify-self:start}.pf-own[data-astro-cid-cbqlq6ek]{grid-area:1/4}.pf-own-none[data-astro-cid-cbqlq6ek]{display:none}.pf-arr[data-astro-cid-cbqlq6ek]{grid-area:1/5/3}.pf-name[data-astro-cid-cbqlq6ek]{font-size:var(--fs-16);white-space:normal}}.vc[data-astro-cid-y3avs7ei]{border:1px solid var(--hair-2);border-radius:var(--radius-20);background:linear-gradient(180deg, rgb(var(--wash-rgb) / .025), rgb(var(--wash-rgb) / 0) 40%), var(--raised);box-shadow:0 1px 0 rgb(var(--wash-rgb) / .04) inset, 0 40px 80px rgb(var(--shadow-rgb) / .45);gap:22px;padding:clamp(20px,2.4vw,32px);display:grid;position:relative}.vc-head[data-astro-cid-y3avs7ei]{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.vc-name[data-astro-cid-y3avs7ei]{color:var(--ink-3)}.vc-status[data-astro-cid-y3avs7ei]{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.vc-dot[data-astro-cid-y3avs7ei]{background:var(--line-dim);border-radius:50%;width:7px;height:7px;transition:background-color .3s,box-shadow .3s}.vc[data-astro-cid-y3avs7ei][data-state=partial] .vc-dot[data-astro-cid-y3avs7ei]{background:var(--cool)}.vc[data-astro-cid-y3avs7ei][data-state=ready] .vc-dot[data-astro-cid-y3avs7ei]{background:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .2)}.vc-fields[data-astro-cid-y3avs7ei]{gap:16px;display:grid}.vc-field[data-astro-cid-y3avs7ei]{gap:8px;display:grid}.vc-label[data-astro-cid-y3avs7ei]{font-size:var(--fs-14);color:var(--ink);font-weight:540;font-stretch:106%}.vc-input-wrap[data-astro-cid-y3avs7ei]{display:block;position:relative}.vc-input[data-astro-cid-y3avs7ei]{background:var(--bg);border:1px solid var(--hair-2);border-radius:var(--radius-12);width:100%;height:56px;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 48px 0 18px;font-size:clamp(13px,1.15vw,15.5px);transition:border-color .2s,box-shadow .2s}.vc-input[data-astro-cid-y3avs7ei]::placeholder{color:var(--line-mid);text-transform:none}.vc-input[data-astro-cid-y3avs7ei]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .2);outline:none}.vc-input[data-astro-cid-y3avs7ei][aria-invalid=true]{border-color:var(--danger)}.vc-ok[data-astro-cid-y3avs7ei]{border-left:1.5px solid var(--accent-core);border-bottom:1.5px solid var(--accent-core);opacity:0;width:12px;height:7px;transition:opacity .2s ease, transform .3s var(--ease-out);margin-top:-5px;position:absolute;top:50%;right:18px;transform:rotate(-45deg)scale(.4)}.vc-ok[data-astro-cid-y3avs7ei].on{opacity:1;transform:rotate(-45deg)scale(1)}.vc-err[data-astro-cid-y3avs7ei]{font-size:var(--fs-13-5);color:var(--danger)}.vc-err[data-astro-cid-y3avs7ei]:empty{display:none}.vc-fp[data-astro-cid-y3avs7ei]{gap:10px;display:grid}.vc-fp-head[data-astro-cid-y3avs7ei]{color:var(--ink-3);justify-content:space-between;display:flex}.vc-bars[data-astro-cid-y3avs7ei]{width:100%;height:72px;overflow:visible}.vc-bars[data-astro-cid-y3avs7ei] line[data-astro-cid-y3avs7ei]{vector-effect:non-scaling-stroke}.vc-base[data-astro-cid-y3avs7ei]{stroke:var(--hair-2);stroke-width:1px}.vc-tick[data-astro-cid-y3avs7ei]{stroke:var(--line-dim);stroke-width:1px}.vc-stick[data-astro-cid-y3avs7ei]{stroke:var(--hair-3);stroke-width:2px;stroke-linecap:butt;transform-box:fill-box;transform-origin:50% 100%;transition:transform .4s var(--ease-out), stroke .35s ease;transform:scaleY(.03)}.vc[data-astro-cid-y3avs7ei][data-state=partial] .vc-stick[data-astro-cid-y3avs7ei]{stroke:var(--ink-2)}.vc[data-astro-cid-y3avs7ei][data-state=ready] .vc-stick[data-astro-cid-y3avs7ei]{stroke:var(--accent-ring)}.vc[data-astro-cid-y3avs7ei][data-state=ready] .vc-bars[data-astro-cid-y3avs7ei]{filter:drop-shadow(0 0 4px rgb(var(--accent-rgb) / .35))}.vc-hex[data-astro-cid-y3avs7ei]{min-height:3.2em;color:var(--ink-2);font-size:var(--fs-12);letter-spacing:.08em;grid-template-columns:repeat(8,auto);justify-content:space-between;row-gap:2px;line-height:1.6;display:grid}.vc-fp[data-astro-cid-y3avs7ei]{position:relative}.vc-idle[data-astro-cid-y3avs7ei]{min-height:3.2em;color:var(--ink-3);font-size:var(--fs-12);letter-spacing:.04em;line-height:1.6;transition:opacity .3s;position:absolute;bottom:0;left:0}.vc[data-astro-cid-y3avs7ei]:not([data-state=empty]) .vc-idle[data-astro-cid-y3avs7ei]{opacity:0}.vc-foot[data-astro-cid-y3avs7ei]{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:18px;display:flex}.vc-note[data-astro-cid-y3avs7ei]{font-size:var(--fs-14);color:var(--ink-2);max-width:22em}@media (width<=560px){.vc-fp[data-astro-cid-y3avs7ei]{position:relative}.vc-idle[data-astro-cid-y3avs7ei]{min-height:3.2em;color:var(--ink-3);font-size:var(--fs-12);letter-spacing:.04em;line-height:1.6;transition:opacity .3s;position:absolute;bottom:0;left:0}.vc[data-astro-cid-y3avs7ei]:not([data-state=empty]) .vc-idle[data-astro-cid-y3avs7ei]{opacity:0}.vc-foot[data-astro-cid-y3avs7ei]{flex-direction:column;align-items:stretch}.vc-submit[data-astro-cid-y3avs7ei]{width:100%}.vc[data-astro-cid-y3avs7ei]{padding:18px}.vc-input[data-astro-cid-y3avs7ei]{letter-spacing:.02em;height:52px;padding:0 34px 0 14px;font-size:min(13px,3.35vw)}.vc-ok[data-astro-cid-y3avs7ei]{right:14px}}@media (width<=420px){.vc-input[data-astro-cid-y3avs7ei]{letter-spacing:0;padding:0 30px 0 12px;font-size:min(12px,3.05vw)}.vc-ok[data-astro-cid-y3avs7ei]{right:10px}}.pk[data-astro-cid-xkptuuhr]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.pk-card[data-astro-cid-xkptuuhr]{border:1px solid var(--hair);border-radius:var(--radius-box);background:var(--raised);flex-direction:column;gap:10px;padding:20px;display:flex}.pk-sheet[data-astro-cid-xkptuuhr]{border-radius:var(--radius-6);background:var(--sheet);aspect-ratio:4/3;margin:-6px -6px 6px;display:block;overflow:hidden}.pk-sheet[data-astro-cid-xkptuuhr] img[data-astro-cid-xkptuuhr]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.pk-sheet[data-astro-cid-xkptuuhr]:hover img[data-astro-cid-xkptuuhr]{transform:scale(1.03)}.pk-crop[data-astro-cid-xkptuuhr]{aspect-ratio:4/3;border-radius:var(--radius-6);background:var(--sheet);align-content:center;margin:-6px -6px 6px;display:grid;overflow:hidden}.pk-crop[data-astro-cid-xkptuuhr] svg[data-astro-cid-xkptuuhr]{width:100%;height:auto;display:block}.pk-k[data-astro-cid-xkptuuhr]{color:var(--ink-3);font-size:var(--fs-13);margin:0}.pk-k[data-astro-cid-xkptuuhr] .mono[data-astro-cid-xkptuuhr],.pk-d[data-astro-cid-xkptuuhr] .mono[data-astro-cid-xkptuuhr]{font-size:.92em}.pk-hex[data-astro-cid-xkptuuhr],.pk-fp[data-astro-cid-xkptuuhr]{color:var(--cool);font-size:var(--fs-13);margin:0 0 6px;line-height:1.6}.pk-hex[data-astro-cid-xkptuuhr] span[data-astro-cid-xkptuuhr]{display:block}.pk-fp[data-astro-cid-xkptuuhr]{font-size:var(--fs-20);letter-spacing:.04em}.pk-t[data-astro-cid-xkptuuhr]{font-size:var(--fs-18);letter-spacing:-.01em;color:var(--ink);margin:4px 0 0;font-weight:560}.pk-d[data-astro-cid-xkptuuhr]{color:var(--ink-2);font-size:var(--fs-14-5);margin:0;line-height:1.5}.pk-links[data-astro-cid-xkptuuhr]{flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:6px;display:flex}.pk-link[data-astro-cid-xkptuuhr]{color:var(--ink);font-size:var(--fs-14);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:.22em}.pk-link[data-astro-cid-xkptuuhr]:hover{text-decoration-color:var(--accent-ring)}@media (width<=1100px){.pk[data-astro-cid-xkptuuhr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pk[data-astro-cid-xkptuuhr]{grid-template-columns:minmax(0,1fr)}}.h-sec{padding-block:var(--section-y);position:relative}.h-sec+.h-sec{padding-top:0}.h-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:18px 64px;margin-bottom:clamp(36px,4.4vw,64px);display:grid}.h-head .h2{max-width:12em}.h-head .h2.h2-sm{letter-spacing:-.035em;max-width:18em;font-size:clamp(30px,3.4vw,50px);line-height:1.02}.h-head .lede{max-width:28em;padding-bottom:.35em}.h-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:clamp(24px,3vw,36px);display:flex}.h-foot .small{margin:0}.h-foot-end{justify-content:flex-end}.h-verify-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3vw,40px);display:grid}.h-h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin:0 0 10px;font-weight:560;line-height:1.15}.h-verify-copy p{color:var(--ink-2);max-width:26em;margin:0}@media (width<=1000px){.h-verify-row{grid-template-columns:1fr}}@media (width<=820px){.h-head{grid-template-columns:1fr}}@media (width<=700px){.h-head{margin-bottom:28px}.h-foot-end{justify-content:flex-start}}
