.hero{padding-bottom:var(--section)}.b-main{flex-direction:column;justify-content:center;min-height:560px;padding:48px 0 64px;display:flex}.b-stack{display:grid;position:relative}.b-stack>*{grid-area:1/1}.b-h,.b-sizer,.b-ghosts{font:700 clamp(2.75rem, .9rem + 6vw, 7.5rem)/1 var(--sans);letter-spacing:-.045em;font-kerning:none}.b-h,.b-sizer{text-wrap:balance;max-width:13.5ch}.b-sizer{visibility:hidden}.b-enter .b-vis{opacity:0;animation:0s 2s forwards b-failsafe}@keyframes b-failsafe{to{opacity:1}}.b-row{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:56px;display:flex}.b-index{border-top:1px solid var(--slate);grid-template-columns:repeat(4,1fr);display:grid}.b-svc{min-height:96px;color:var(--muted-dark);font:500 1.0625rem/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 16px 28px;transition:color .2s;display:flex;position:relative}.b-svc:first-child{padding-left:0}.b-svc:hover,.b-svc[aria-pressed=true]{color:var(--ivory)}.b-svc .b-n{font:500 12px/1 var(--mono);color:var(--muted-dark)}.b-svc[aria-pressed=true] .b-n{color:var(--champagne)}.b-bar{background:var(--champagne);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.b-svc[aria-pressed=true] .b-bar{transform:scaleX(1)}@media (width<=640px){.b-row .btn{width:100%}.b-main{min-height:0;padding:32px 0 48px}.b-row{margin-top:32px}.b-index{border-top:0;grid-template-columns:1fr 1fr}.b-svc{border-top:1px solid var(--slate)}.b-svc,.b-svc:first-child{min-height:88px;padding:20px 12px 24px 0}}.section-head[data-astro-cid-6j3riaey]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.h2[data-astro-cid-6j3riaey]{max-width:12ch}.lead[data-astro-cid-6j3riaey]{justify-self:end;max-width:22em}@media (width<=1000px){.section-head[data-astro-cid-6j3riaey]{grid-template-columns:1fr}.lead[data-astro-cid-6j3riaey]{justify-self:start}}.xr{padding-bottom:var(--section)}.x2-view{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(600px,52vw,740px);position:relative;overflow:hidden}.x2-view.drag{cursor:grabbing}.x2-cam{perspective:2400px;place-items:center;display:grid;position:absolute;inset:0}.x2-scene{width:300px;height:600px;transform-style:preserve-3d;position:relative;transform:scale(.8)rotateX(10deg)rotateY(30deg)}.x2-code{background:var(--midnight);border:1px solid var(--slate)}.x2-data,.x2-parts{background:var(--raised);border:1px solid var(--slate)}.x2-l i.c{width:1px;height:1px;position:absolute}.x2-l i.c:first-of-type{top:0;left:0}.x2-l i.c:nth-of-type(2){top:0;right:0}.x2-l i.c:nth-of-type(3){bottom:0;right:0}.x2-l i.c:nth-of-type(4){bottom:0;left:0}.x2-parts [data-p]{font:500 13px/1.2 var(--mono);color:var(--champagne);border:1px dashed #d4b26ab3;border-radius:10px;padding:6px 8px}.x2-parts [data-p=stamps],.x2-parts [data-p=note]{border-style:dotted}.x2-parts [data-p=tabs]{border-radius:0 0 30px 30px}.x2-data [data-p]{font:400 13px/1.4 var(--mono);color:var(--muted-dark);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;overflow:hidden}.x2-data [data-p] b{color:var(--champagne);font-weight:500}.x2-code pre{font:400 12.5px/1.62 var(--mono);color:var(--ivory);white-space:pre;margin:0;padding:24px 16px}.x2-view.tall .x2-code pre{position:absolute;bottom:0;left:0;right:0}.x2-code pre span{border-radius:4px;margin:0 -4px;padding:0 4px;display:block}.x2-l .hit{animation:x2-hit .9s var(--ease)}@keyframes x2-hit{0%{outline:2px solid var(--champagne);outline-offset:2px}to{outline-offset:8px;outline:2px solid #0000}}.x2-l [data-p].on,.x2-code pre span.on{outline:1px solid var(--champagne);outline-offset:2px}.x2-code pre span.on{background:#d4b26a24}.x2-code pre span.run{background:#d4b26a47}.x2-ov{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.x2-lab{background:var(--midnight);font:500 12px/1.3 var(--mono);color:var(--ivory);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;top:0;left:0}.x2-lab b{color:var(--champagne);font-weight:500}.x2-range{border:1px solid var(--slate);border-radius:10px;flex:260px;align-items:center;gap:16px;min-height:44px;padding:0 16px;display:flex}.x2-range label{font:500 12px/1 var(--mono);color:var(--muted-dark);white-space:nowrap}.x2-range input{min-width:56px;height:44px;accent-color:var(--champagne);cursor:pointer;flex:1;margin:0}.x2-msg{text-align:right;flex:260px;padding:0 8px}.xr .xr-head{margin-bottom:48px}@media (width<=720px){.x2-msg{text-align:left;flex-basis:100%}}@media (width<=640px){.stage{margin-inline:calc(var(--gutter) * -1 + 8px);border-radius:16px}.x2-view{height:600px}.xr .xr-head{margin-bottom:32px}}.svc[data-astro-cid-qmjtkzr2]{--focus:var(--midnight);background:var(--ivory);color:var(--midnight);padding:var(--section) 0}.svc[data-astro-cid-qmjtkzr2] .lead{color:var(--muted-light)}.svc[data-astro-cid-qmjtkzr2] ol[data-astro-cid-qmjtkzr2]{border-bottom:1px solid var(--border-light);margin-top:48px}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--border-light)}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] a[data-astro-cid-qmjtkzr2]{color:inherit;grid-template-columns:96px minmax(0,6fr) minmax(0,5fr) 48px;align-items:center;gap:24px;padding:32px 0;text-decoration:none;display:grid}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] a[data-astro-cid-qmjtkzr2]:hover b[data-astro-cid-qmjtkzr2]{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] a[data-astro-cid-qmjtkzr2]:hover svg[data-astro-cid-qmjtkzr2]{transform:translate(4px)}.svc[data-astro-cid-qmjtkzr2] .n[data-astro-cid-qmjtkzr2]{font:500 14px/1 var(--mono);color:var(--bronze);font-variant-numeric:tabular-nums}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] b[data-astro-cid-qmjtkzr2]{font:700 clamp(1.75rem, 1.1rem + 1.6vw, 2.75rem)/1.05 var(--sans);letter-spacing:-.03em}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] a[data-astro-cid-qmjtkzr2]>span[data-astro-cid-qmjtkzr2]:not(.n){color:var(--muted-light);font-size:1.125rem;line-height:1.5}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] svg[data-astro-cid-qmjtkzr2]{width:48px;height:48px;transition:transform .3s var(--ease);justify-self:end}.svc-foot[data-astro-cid-qmjtkzr2]{color:var(--muted-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;font-size:1.125rem;display:flex}@media (width<=900px){.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] a[data-astro-cid-qmjtkzr2]{grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:8px 16px;padding:24px 0}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] a[data-astro-cid-qmjtkzr2]>span[data-astro-cid-qmjtkzr2]:not(.n){grid-column:2/3;font-size:1rem}.svc[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] svg[data-astro-cid-qmjtkzr2]{grid-area:1/3;width:40px;height:40px}.svc[data-astro-cid-qmjtkzr2] .n[data-astro-cid-qmjtkzr2]{padding-top:12px}}
