.tech{pointer-events:none;color:var(--sig);font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;z-index:2;position:absolute;inset:0;overflow:hidden}.paper .tech,.tech-ink{color:var(--sig-deep)}.tech-host{position:relative}.tech-reg:before,.tech-reg:after,.tech-reg>i:before,.tech-reg>i:after{content:"";inline-size:var(--reg,18px);block-size:var(--reg,18px);opacity:.55;border:0 solid;position:absolute}.tech-reg{inset:var(--reg-inset,14px);position:absolute}.tech-reg>i{position:absolute;inset:0}.tech-reg:before{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:0;inset-inline-start:0}.tech-reg:after{border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:0;inset-inline-end:0}.tech-reg>i:before{border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:0;inset-inline-start:0}.tech-reg>i:after{border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:0;inset-inline-end:0}.tech-ruler{opacity:.42;background:repeating-linear-gradient(to right, currentColor 0 1px, transparent 1px var(--tick,28px));block-size:10px;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0 45%,#0000 100%);mask-image:linear-gradient(#000 0 45%,#0000 100%)}.tech-ruler-b{inset-block:auto 0;-webkit-mask-image:linear-gradient(0deg,#000 0 45%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 45%,#0000 100%)}.tech-grid{opacity:var(--grid-op,.13);background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:var(--cell,56px) var(--cell,56px);position:absolute;inset:0}.tech-cross{inline-size:var(--size,44px);block-size:var(--size,44px);margin:calc(var(--size,44px) / -2);position:absolute;inset-block-start:var(--y,50%);inset-inline-start:var(--x,50%)}.tech-cross:before,.tech-cross:after{content:"";opacity:.7;background:currentColor;position:absolute}.tech-cross:before{block-size:1px;inset-block-start:50%;inset-inline:0}.tech-cross:after{inline-size:1px;inset-block:0;inset-inline-start:50%}.tech-cross>i{opacity:.85;border:1px solid;border-radius:50%;position:absolute;inset:30%}.tech-call{align-items:flex-end;gap:var(--s-8);display:flex;position:absolute;inset-block-start:var(--y,50%);inset-inline-start:var(--x,50%)}.tech-call-l{flex-direction:row-reverse;translate:-100%}.tech-call-dot{background:color-mix(in srgb, currentColor 26%, transparent);border:1px solid;border-radius:50%;flex:none;block-size:7px;inline-size:7px;margin-block-end:-3px;position:relative}.tech-call-dot:after{content:"";inline-size:var(--len,40px);opacity:.6;background:currentColor;block-size:1px;position:absolute;inset-block-end:3px;inset-inline-start:100%}.tech-call-l .tech-call-dot:after{inset-inline:auto 100%}.tech-call-body{border-block-end:1px solid color-mix(in srgb, currentColor 55%, transparent);white-space:nowrap;margin-inline-start:var(--len,40px);padding-block-end:var(--s-4)}.tech-call-l .tech-call-body{margin-inline:0 var(--len,40px);text-align:end}.tech-media .tech-call-body{padding:var(--s-4) var(--s-8) 5px;background:color-mix(in srgb, var(--void) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, currentColor 26%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tech-media .tech-call-body{background:color-mix(in srgb, var(--void) 92%, transparent)}}.tech-call-k{font-family:var(--f-sans);font-variation-settings:"wdth" var(--w-label);letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:.62rem;font-weight:650;display:block}.tech-call-v{font-size:var(--t-sm);font-weight:500;line-height:1.25;display:block}.tech-read{padding:var(--s-8) var(--s-12);border-inline-start:1px solid color-mix(in srgb, currentColor 45%, transparent);gap:2px;min-inline-size:0;display:grid}.tech-read-k{font-family:var(--f-sans);font-variation-settings:"wdth" var(--w-label);letter-spacing:.11em;text-transform:uppercase;opacity:.7;white-space:nowrap;font-size:.6rem;font-weight:650}.tech-read-v{font-size:var(--t-sm);white-space:nowrap;font-weight:500;line-height:1.2}.tech-read-v em{opacity:.62;font-size:.82em;font-style:normal}.tech-block{background:color-mix(in srgb, var(--void) 62%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border:1px solid color-mix(in srgb, currentColor 28%, transparent);flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--s-16);inset-inline-start:var(--s-16)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tech-block{background:color-mix(in srgb, var(--void) 88%, transparent)}}.tech-block .tech-read:first-child{border-inline-start:none}.paper .tech-block{background:color-mix(in srgb, var(--card) 80%, transparent)}.tech-led{vertical-align:.06em;block-size:6px;inline-size:6px;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent);background:currentColor;border-radius:50%;margin-inline-end:.55em;display:inline-block}html.js .tech-led{animation:tech-pulse 2.6s var(--ease) infinite}@keyframes tech-pulse{0%,62%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}22%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 0%, transparent)}}.tech-dim{align-items:center;gap:var(--s-8);font-size:var(--t-xs);font-weight:500;display:flex;position:absolute}.tech-dim-h{inset-inline:var(--a,10%) calc(100% - var(--b,90%));inset-block-start:var(--y,50%)}.tech-dim-v{inset-block:var(--a,10%) calc(100% - var(--b,90%));flex-direction:column;inset-inline-start:var(--x,50%)}.tech-dim:before,.tech-dim:after{content:"";opacity:.62;background:currentColor;flex:1 1 0}.tech-dim-h:before,.tech-dim-h:after{block-size:1px}.tech-dim-v:before,.tech-dim-v:after{inline-size:1px}.tech-dim>span{white-space:nowrap;flex:none}.tech-dim-v>span{writing-mode:vertical-rl}html.js .tech-scan{opacity:0;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, currentColor 0%, transparent) 42%, color-mix(in srgb, currentColor 34%, transparent) 50%, color-mix(in srgb, currentColor 0%, transparent) 58%, transparent 100%);position:absolute;inset:0}html.js [data-reveal].is-in .tech-scan{animation:tech-sweep 1.15s var(--ease-out) .12s 1 both}@keyframes tech-sweep{0%{opacity:0;translate:0 -60%}18%{opacity:1}82%{opacity:1}to{opacity:0;translate:0 60%}}html.js [data-tech-in] .tech-call,html.js [data-tech-in] .tech-cross,html.js [data-tech-in] .tech-dim,html.js [data-tech-in] .tech-block{opacity:0;transition:opacity .42s var(--ease) var(--tech-delay,0s)}html.js [data-tech-in].is-in .tech-call,html.js [data-tech-in].is-in .tech-cross,html.js [data-tech-in].is-in .tech-dim,html.js [data-tech-in].is-in .tech-block{opacity:1}html.js [data-tech-in] .tech-call-dot:after,html.js [data-tech-in] .tech-dim:before,html.js [data-tech-in] .tech-dim:after{transform-origin:0;scale:0 1}html.js [data-tech-in] .tech-dim-v:before,html.js [data-tech-in] .tech-dim-v:after{transform-origin:top;scale:1 0}html.js [data-tech-in].is-in .tech-call-dot:after,html.js [data-tech-in].is-in .tech-dim:before,html.js [data-tech-in].is-in .tech-dim:after{transition:scale .52s var(--ease-out) calc(var(--tech-delay,0s) + .14s);scale:1}@media (prefers-reduced-motion:reduce){html.js .tech-scan{display:none}html.js .tech-led{animation:none}html.js [data-tech-in] .tech-call,html.js [data-tech-in] .tech-cross,html.js [data-tech-in] .tech-dim,html.js [data-tech-in] .tech-block{opacity:1;transition:none}html.js [data-tech-in] .tech-call-dot:after,html.js [data-tech-in] .tech-dim:before,html.js [data-tech-in] .tech-dim:after{transition:none;scale:1}}@media (width<=699px){.tech-call,.tech-dim,.tech-cross{display:none}.tech-block{inset:auto var(--s-8) var(--s-8)}.tech-read{padding:var(--s-4) var(--s-8)}.tech-read-v{font-size:var(--t-xs)}}@media (width<=599px){.tech-call-k{font-size:.7rem}.tech-read-k{font-size:.69rem}}
