@font-face{font-family:Hack;src:url(/fonts/hack/hack-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Hack;src:url(/fonts/hack/hack-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}:root{--blue:#5231fe;--blue-deep:#3a1fd6;--blue-dark:#1c0f6e;--mono:"Hack", "Courier New", monospace}:root,[data-theme=black]{--bg:#0d0d0d;--bg2:#000;--ink:#fff;--ink-soft:#ffffff94;--ink-faint:#ffffff4d;--ink-fine:#ffffff85;--grid:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .35s,color .35s;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--ink-faint)}::-webkit-scrollbar-thumb:hover{background:var(--ink)}::selection{background:var(--ink);color:var(--bg)}a{color:inherit}.gridlines{z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px);background-size:92px 92px;position:fixed;inset:0}.codewall{z-index:0;pointer-events:none;opacity:.42;color:var(--ink-soft);white-space:pre;letter-spacing:.5px;padding:30px 0 0 24px;font-size:14px;line-height:1.55;animation:8s steps(10,end) infinite codewall-live;position:fixed;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0% 38%,#0000 62%);mask-image:linear-gradient(100deg,#000 0% 38%,#0000 62%)}@keyframes codewall-live{0%{opacity:.34;transform:scaleX(-1)translateY(0)}18%{opacity:.44;transform:scaleX(-1)translateY(-7px)}36%{transform:scaleX(-1)translateY(-15px)}54%{opacity:.39;transform:scaleX(-1)translateY(-23px)}72%{opacity:.46;transform:scaleX(-1)translateY(-31px)}to{opacity:.34;transform:scaleX(-1)translateY(-39px)}}.scan,.grain{pointer-events:none;position:fixed;inset:0}.scan{z-index:60;mix-blend-mode:multiply;opacity:.35;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 3px)}.grain{z-index:61;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='80' height='80' filter='url(%23n)'/></svg>")}.wrap{z-index:10;max-width:1180px;margin:0 auto;padding:0 16px;position:relative}.skiplink{z-index:60;background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s ease-out;position:fixed;top:0;left:22px;transform:translateY(-110%)}.skiplink:focus{outline:2px solid var(--bg);outline-offset:-6px;transform:translateY(0)}[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.skiplink{transition:none}}nav{z-index:50;background:var(--bg);position:fixed;top:0;left:0;right:0}.navin{max-width:1180px;margin:0 auto;padding:8px 16px 10px}.navrule,.spec-rule i,.hero-meta i{background:linear-gradient(90deg,currentColor 0 5px,#0000 5px) 50%/8.4px 2px repeat-x}.navrule{height:2px;color:var(--ink);display:block}.navrow{align-items:center;gap:14px;padding:9px 0;display:flex}.navlinks{align-items:center;gap:14px;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brandname{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blink{animation:1.05s step-end infinite blink}@keyframes blink{50%{opacity:0}}:root{--logo-mark:url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201154.39%201254.01%22%3E%20%3Cpath%20d%3D%22M1028.73%2C1146.23c-17.1%2C38.36-38.13%2C73.29-78.93%2C85.69-36.14%2C10.98-72.55%2C12.02-109.84%2C10.94-37.83-1.09-73.46-8.41-110.78-15.15-39.19-7.08-75.65-16.57-112.53-31.35l-13.87-2.41c5.56%2C15.32%2C1.05%2C31.47-12.01%2C41.22-24.3%2C18.13-52.48%2C21.7-82.75%2C16.93-62.83-9.9-123.37-29.3-179.14-59.77l-61.23-38.17c-38.06-23.72-69.9-53.34-100.58-86.04-23.96-25.54-43.15-53.34-52.25-87.68-2.19-8.24-.89-17.09%2C4.38-23.19s14.46-9.35%2C23.51-8.31l61.94%2C7.07c8.29.95%2C16.82-3%2C21.87-9.34l-64.9-81.23c-48.55-60.77-93.9-177.12-121.93-253.32-10-27.2-16.12-53.92-21.24-82.14l-8.96-49.34c-6.45-35.5-14.16-81.41-5.91-114.76%2C53.36-15.29%2C119.91-12.08%2C176.42-4.66%2C120.99%2C15.9%2C238.69%2C46.23%2C352.13%2C90.26%2C5.39%2C2.09%2C7.86%2C4.57%2C13.48%2C2.76-20.85-21.2-40.13-40.97-62.71-59.95-32.44-27.26-64.16-53.64-98.9-77.83l-57.24-36.18-20.17-86.52-10.51-72.51c-4.41-30.45-1.44-60.58-.97-91.74.15-9.91%2C1.23-24.88%2C11.74-29.22%2C28.21-1.99%2C55.32%2C5.93%2C82.6%2C15.38%2C63.77%2C22.1%2C123.26%2C52.35%2C181.63%2C85.96l23.62%2C13.6%2C48.71%2C28.97%2C38.07%2C24.34%2C49.22%2C36.47c35.2%2C26.09%2C69.97%2C50.72%2C103.13%2C79.46l33.44%2C28.98%2C3.72%2C3.32c.76.68%2C2.81-3.38%2C3.13-4.35-21.44-49.19-50.84-93.23-87.89-131.68l-25.11-26.46%2C9.16-45.37c8.97-.87%2C14.36%2C4.59%2C20.58%2C10.7%2C21.92%2C21.52%2C41.41%2C43.68%2C60.14%2C68.07l36.39%2C47.39c23.95%2C31.19%2C47.98%2C61.29%2C67.51%2C95.51l33.2%2C58.2%2C26.6%2C53.26c18.74%2C37.53%2C29.57%2C77.48%2C41.16%2C117.88l12.3%2C42.88%2C17.04-40.18c2.83-6.67%2C8.6-11.29%2C16.1-11.8%2C5.13-.35%2C12.59%2C4.61%2C15.74%2C10.9%2C8.94%2C17.83%2C16.57%2C36.05%2C21.64%2C55.89%2C11.08%2C43.37%2C14.97%2C87.19%2C15.63%2C132.14.71%2C47.72-5.04%2C93.3-11.16%2C140.58-5.03%2C38.9-10.64%2C75.86-24.29%2C112.34-10.79%2C28.84-22.78%2C65.01-51.5%2C63.48%2C1.39-16.37%2C1.9-30.4-2.38-46.45-7.95%2C11.54-6.64%2C23.27-8.96%2C35.32-6.08%2C31.58-14.2%2C61.79-27.31%2C91.19ZM1042.98%2C967.02c25.16-68.45%2C18.79-132.93-3.02-199.57-3.37-10.3-6.89-19.12-11.95-27.97-4.18%2C53.3-14.2%2C101.99-28.09%2C151.94l-14.95%2C53.74-4.67%2C21.29c20.72%2C8.28%2C41.26%2C8.16%2C62.68.58ZM873.43%2C1024.66c-1.36-.96-4.81-2.53-6.55-2.92l-93.56-21.27-67.36-18.55-87.21-25.62c-45.59-13.39-88.14-31.59-131.4-51.03-3.91-1.76-9.3-2.42-13.5-2.06l64.51%2C73.75%2C80.58%2C80.72c38.24%2C35.42%2C79.66%2C64.49%2C128%2C84.35%2C28.56%2C1.48%2C71.04-24.06%2C88.42-45.42l20.08-24.68c11.2-13.76%2C22.73-43.95%2C18-47.27Z%22%2F%3E%20%3C%2Fsvg%3E);--logo-hero:url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20830.84%201268.44%22%3E%20%3Cpath%20d%3D%22M640.97%2C997.72l-22.51%2C43.68c-9.32%2C18.09-24.29%2C41.6-43.67%2C38.27-19.37-3.33-36.69-9.12-55.04-15.1l-29.59-9.65-29.5%2C47.76c-21.91%2C31.9-44.31%2C62.08-69.9%2C91.17l-35.87%2C35.54-44.06%2C39.06c-24.5-24.69-44.4-50.52-65.84-76.45-13-15.71-22.21-32.47-32.09-50.4-13.57-24.62-26.84-48.64-37.67-75.27l-15.35%2C15.6c-2.98%2C3.03-10.98%2C6.71-15.29%2C5.33-26.35-20.12-47.02-67.76-61.43-100.06l-24.44-54.8c-14.68-32.93-27.05-65.2-39.03-99.19-8.68-24.63-16.25-47.9-18.55-74.26-.83-9.48-2.83-18.34%2C1.92-27.93%2C8.1%2C3.81%2C14.45%2C8.93%2C19.93%2C15.22l12.99%2C14.93-3.43-38.29c-2.17-24.18%2C1.39-47.38%2C4.22-71.61l9.47-80.81c3.18-27.15%2C12.64-52.27%2C21.97-77.86%2C8.07-22.13%2C20.05-41.29%2C34.5-59.47%2C1.64-2.06%2C9.03-3.3%2C9.3-1.02%2C1.33%2C11.16%2C2.07%2C21.97%2C5.69%2C32.3%2C6.52%2C18.59%2C14.21%2C35.35%2C23.48%2C53.02%2C4.06-.59%2C10.98-2.94%2C12.33-6.19l24.63-59.19c11.79-28.34%2C21.65-55.96%2C34.91-83.8l45.15-94.75%2C22.42-46.33c24.8-51.25%2C51.18-100.79%2C82.04-148.63l16.24-25.18c11.21-17.38%2C26.25-43.69%2C41-53.36%2C10.17%2C21.4%2C16.73%2C41.23%2C21.05%2C63.83l24.11%2C126.21c5.39%2C28.22%2C8.85%2C54.92%2C11.72%2C83.75%2C5.67%2C57.11%2C8.44%2C112.62%2C7.99%2C170.37%2C3.16-.18%2C7.72-.8%2C10.26-1.99%2C16.59-7.73%2C31.01-17.01%2C46.37-26.72%2C13.16-8.32%2C24.36-17.63%2C35.53-28.46l22.32-21.64%2C51.33-50.55%2C13.11-12.98%2C15.32-14.97%2C23.01-21.1%2C35.28-33.08%2C7.86-7.53%2C18.35-18.07%2C31.81-32.11c7.66-7.74%2C13.98-16.46%2C24.87-20.95%2C1.5.6%2C5.48%2C4.93%2C5.37%2C7.12l-1.74%2C33.42c-4.44%2C26.79-8.63%2C52.66-15.59%2C78.75l-15.08%2C56.52c-11.12%2C41.69-19.7%2C82.98-31.92%2C124.43l-13.92%2C47.19-24.88%2C98.2-12.42%2C64.88c-3.83%2C20.03-3.13%2C70.41%2C7.63%2C88.43%2C18.42-5.39%2C34.19-13.03%2C50.42-22.61%2C16.51-9.74%2C32.48-19.58%2C46.4-32.74%2C5.18-4.9%2C9.61-9.01%2C16.4-11.41l-10.58%2C17.38-27.84%2C40.44-21.08%2C33.72-22.43%2C38.29-24.38%2C40.92-32.3%2C54.36-18.85%2C28.35-32.41%2C58.08ZM417.61%2C962.84c20.89-20.51%2C47.94-70.28%2C54.07-97.32l13.55-59.77c8.78-38.75%2C18.31-78.87%2C8.98-119.46l-10%2C11.16-76.53%2C86.16-132.48%2C148.12c27.66%2C19.33%2C54.51%2C35.15%2C83.65%2C49.05%2C19.88%2C9.49%2C42.16-1.62%2C58.77-17.93ZM169.61%2C988.79c18.19-2.89%2C25.11-18.9%2C28.23-37.05l-114.33-129.92c2.23%2C21.32%2C6.01%2C40.03%2C10.58%2C59.77%2C15.2%2C42.69%2C30.97%2C88.44%2C75.52%2C107.2Z%22%2F%3E%20%3C%2Fsvg%3E);--mark-star:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2037%2037'%3E%3Cpath%20d='M18.5%200L22.2413%2014.7587L37%2018.5L22.2413%2022.2413L18.5%2037L14.7587%2022.2413L0%2018.5L14.7587%2014.7587L18.5%200Z'%20fill='%23fff'/%3E%3C/svg%3E")}.logo{--mark:var(--logo-hero);--mark-aspect:830.84 / 1268.44;width:auto;height:30px;aspect-ratio:var(--mark-aspect);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:currentColor;display:block}.hero-logo{--mark:var(--logo-mark);--mark-aspect:1154.39 / 1254.01;width:100%;aspect-ratio:var(--mark-aspect);-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;cursor:pointer;background:currentColor;display:block}[data-logo-swap=true] .logo{--mark:var(--logo-mark);--mark-aspect:1154.39 / 1254.01}[data-logo-swap=true] .hero-logo{--mark:var(--logo-hero);--mark-aspect:830.84 / 1268.44}[data-logo-glitch=true] .logo,[data-logo-glitch=true] .hero-logo{animation:.3s step-end both logo-glitch}@keyframes logo-glitch{0%{clip-path:inset(0);opacity:1;transform:translate(0)}18%{clip-path:inset(8% 0 58%);opacity:.85;transform:translate(-2%,1%)}38%{clip-path:inset(52% 0 6%);opacity:.7;transform:translate(2%,-1%)skew(4deg)}58%{clip-path:inset(20% 0 34%);opacity:.9;transform:translate(-2%,2%)}78%{clip-path:inset(62% 0 4%);opacity:.75;transform:translate(2%,1%)skew(-3deg)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}.back{border:1px solid var(--ink-faint);padding:6px 11px;font-size:13px;text-decoration:none;transition:all .12s}.back:hover,.pager a:hover{background:var(--ink);color:var(--bg)}.pad{padding-top:86px}.crumb{color:var(--ink-soft);letter-spacing:1px;margin-bottom:14px;font-size:12px}.crumb a,.mail{text-decoration:none}.crumb a:hover{color:var(--ink)}.hero{margin:0 0 clamp(26px,6.5vw,58px);position:relative;container-type:inline-size}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(92% 86% at 34% 44%, var(--bg) 0 44%, transparent 100%);position:absolute;inset:-14px -20px}.hero h1,.htitle h1{letter-spacing:-3px;font-size:clamp(52px,11vw,132px);font-weight:700;line-height:.9}.hero-word{min-width:0;container-type:inline-size}.hero h1{white-space:nowrap;line-height:1.1;font-size:min(215px, calc((99cqw / var(--len,7) + 3px) / .6021))}.htitle{container-type:inline-size}.htitle h1{white-space:nowrap;font-size:min(clamp(52px, 11vw, 132px), calc((99cqw / var(--len,12) + 3px) / .6021))}.hero-meta{white-space:nowrap;align-items:center;gap:clamp(7px,1.4cqw,14px);margin:0 0 clamp(12px,3.37cqw,32px);font-size:clamp(10px,2.405cqw,17px);font-weight:700;line-height:1.17;display:flex;overflow:hidden}.hero-meta i{min-width:10px;height:2px;color:var(--ink-faint);flex:10px}.hero-meta b{font-weight:400}.hero-meta .hm-mid{text-overflow:ellipsis;overflow:hidden}.hero-mark{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(14px,8.88cqw,70px);display:grid;position:relative}.hero-marks{align-items:center;gap:clamp(5px,1.72cqw,16px);display:flex}.hero-mark .hero-logo{width:clamp(24px,7.04cqw,62px);height:auto}.hero-crest{aspect-ratio:76/49.504;background:currentColor;width:clamp(44px,13.06cqw,116px);display:block;-webkit-mask:url(/brand/hero-crest.svg) 50%/contain no-repeat;mask:url(/brand/hero-crest.svg) 50%/contain no-repeat}.hero-stamp{letter-spacing:.5px;color:var(--ink-fine);white-space:nowrap;gap:clamp(14px,5.5cqw,46px);margin:clamp(2px,.9cqw,10px) 0 0;font-size:clamp(8px,1.203cqw,13px);display:flex;overflow:hidden}.hero-roles{grid-template-columns:repeat(3,minmax(0,27.5cqw));margin:clamp(8px,2.03cqw,20px) 0 0;font-size:clamp(14px,2.749cqw,26px);font-weight:700;line-height:1.17;display:grid}.hero-roles span:before{content:"";vertical-align:.1em;background:var(--ink);width:clamp(4px,1.03cqw,9px);height:clamp(4px,1.03cqw,9px);margin-right:clamp(5px,1.2cqw,11px);display:inline-block}.hero-code{white-space:pre;min-width:0;margin-top:clamp(9px,1.77cqw,18px);font-size:clamp(10px,1.203cqw,14px);font-weight:400;line-height:1.34;overflow:hidden}.hero-code p:not(.hc-file){padding-left:clamp(6px,1.72cqw,17px)}.hc-file{color:var(--ink-fine)}.hc-note{color:var(--ink-fine);margin-top:clamp(2px,.5cqw,6px);font-size:clamp(8px,.859cqw,11px)}.hero-foot{align-items:center;gap:clamp(12px,3cqw,30px);margin-top:clamp(12px,2.75cqw,28px);display:flex}.loadrow{align-items:center;gap:clamp(5px,1.2cqw,12px);min-width:0;display:flex;overflow:hidden}.loadbar{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 46%, transparent) 0 .95px, transparent 1.08px) 0 0 / 4px 4px;width:clamp(96px,36.25cqw,320px);height:clamp(9px,1.546cqw,16px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 36%, transparent);opacity:.96;border:0;flex:none;position:relative;overflow:hidden}.loadbar span{transform-origin:0;background:radial-gradient(circle, var(--bg) 0 .75px, transparent .9px) 0 0 / 3px 3px, var(--ink);width:100%;animation:4.2s steps(16,end) infinite loadslide;display:block;position:absolute;inset:0;transform:scaleX(0)}.loadbar:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--ink) 72%, transparent) 0 .72px, transparent .88px) 0 0 / 3px 3px;opacity:.28;mix-blend-mode:screen;position:absolute;inset:0}.loadnote{color:var(--ink-fine);white-space:nowrap;font-size:clamp(8px,1.203cqw,13px)}.hero-cta{color:var(--ink);font-family:var(--mono);text-underline-offset:.28em;white-space:nowrap;align-items:center;gap:clamp(5px,1.37cqw,14px);margin-left:auto;font-size:clamp(11px,2.405cqw,17px);font-weight:400;text-decoration:underline;display:inline-flex}@media (hover:hover){.hero-cta:hover{font-weight:700}.hero-cta:hover .hero-arrow{stroke-width:2.8px}}.hero-cta:focus-visible{font-weight:700}.hero-cta:focus-visible .hero-arrow{stroke-width:2.8px}.hero-arrow{aspect-ratio:24/17;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:clamp(16px,4.12cqw,34px)}.tagline{max-width:760px;margin-top:24px;font-size:clamp(17px,2vw,24px);line-height:1.55}@keyframes loadslide{0%,22%{transform:scaleX(.06)}52%{transform:scaleX(.44)}84%{transform:scaleX(.92)}to{transform:scaleX(1)}}[data-build=on][data-fontwait] *{animation-play-state:paused!important}[data-build=on] .hero-meta{animation:.34s 20ms both build-rise}[data-build=on] .hero-mark h1{animation:.4s steps(7,end) .22s both build-type}[data-build=on] .hero-mark .hero-logo{animation:.42s cubic-bezier(.3,1.4,.5,1) .52s both build-strike}[data-build=on] .hero-crest{animation:.42s cubic-bezier(.3,1.4,.5,1) .62s both build-strike}[data-build=on] .hero-stamp span{animation:.28s .72s both build-rise}[data-build=on] .hero-stamp span:nth-child(2){animation-delay:.79s}[data-build=on] .hero-roles span{animation:.3s both build-rise}[data-build=on] .hero-roles span:first-child{animation-delay:.88s}[data-build=on] .hero-roles span:nth-child(2){animation-delay:.96s}[data-build=on] .hero-roles span:nth-child(3){animation-delay:1.04s}[data-build=on] .hero-code{animation:.4s 1.12s both build-up}[data-build=on] .hero-code p{animation:.2s steps(30,end) both build-type}[data-build=on] .hero-code p:first-child{animation:.14s steps(9,end) 1.32s both build-type}[data-build=on] .hero-code p:nth-child(2){animation-duration:.18s;animation-delay:1.4s}[data-build=on] .hero-code p:nth-child(3){animation-duration:.22s;animation-delay:1.5s}[data-build=on] .hero-code p:nth-child(4){animation-delay:1.62s}[data-build=on] .hero-code p:nth-child(5){animation-duration:.18s;animation-delay:1.74s}[data-build=on] .hc-note:after{content:"";vertical-align:-.16em;background:currentColor;width:.58em;height:1em;margin-left:3px;animation:1.05s step-end infinite blink;display:inline-block}[data-build=on] .loadrow{animation:.3s 1.86s both build-rise}[data-build=on] .hero-cta{animation:.32s 1.98s both build-rise}[data-build=on] #work .spec-stamp{animation:.22s steps(20,end) 2.1s both build-type}[data-build=on] #work .spec-rule{animation:.22s steps(20,end) 2.18s both build-type}[data-build=on] #work .section-head{animation:.3s steps(7,end) 2.28s both build-type}[data-build=on] #work .workgrid{animation:.5s 2.46s both build-up}@keyframes build-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes build-up{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes build-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes build-strike{0%{opacity:0;transform:scale(.88)}34%{opacity:1;transform:scale(1.06)}46%{opacity:.15;transform:scale(1.04)}58%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes build-line-in{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes build-err-in{0%{clip-path:inset(0 100% 0 0);opacity:0}35%{clip-path:inset(0);opacity:1}48%{opacity:.2}60%{opacity:1}74%{opacity:.45}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){[data-build=on] .hero-meta,[data-build=on] .hero-mark h1,[data-build=on] .hero-mark .hero-logo,[data-build=on] .hero-crest,[data-build=on] .hero-stamp span,[data-build=on] .hero-roles span,[data-build=on] .hero-code,[data-build=on] .hero-code p,[data-build=on] .loadrow,[data-build=on] .hero-cta,[data-build=on] #work .spec-stamp,[data-build=on] #work .spec-rule,[data-build=on] #work .section-head,[data-build=on] #work .workgrid{animation:none}.loadbar span{animation:none;transform:scaleX(1)}[data-build=on] .hc-note:after{animation:none}}.rule{background:var(--ink);height:2px;margin:24px 0 30px;position:relative;overflow:hidden}.rule:after{content:"";background:var(--bg);width:30%;height:100%;animation:3.5s linear infinite swipe;position:absolute;top:0;left:0}@keyframes swipe{to{transform:translate(360%)}}.section{margin-bottom:clamp(64px,8vw,118px)}.spec-rule{letter-spacing:clamp(1.4px,.22vw,2.6px);text-transform:uppercase;color:var(--ink-fine);white-space:nowrap;align-items:center;gap:clamp(8px,1.2vw,14px);margin:0 0 clamp(10px,1.2vw,16px);font-size:clamp(9px,.95vw,12px);font-weight:700;display:flex;overflow:hidden}.spec-rule i{min-width:10px;height:2px;color:var(--ink-faint);flex:10px}.spec-stamp{letter-spacing:.4px;color:var(--ink-fine);white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 0 clamp(5px,.7vw,10px);font-size:clamp(7px,.75vw,10px);display:grid;overflow:hidden}.spec-stamp b{font-weight:inherit}.spec-stamp>span:last-child{text-align:right;text-overflow:ellipsis;padding-left:10px;overflow:hidden}.spec-stamp>span:first-child{padding-right:10px}.spec-star,.head-star{aspect-ratio:1;-webkit-mask:var(--mark-star) center / contain no-repeat;-webkit-mask:var(--mark-star) center / contain no-repeat;mask:var(--mark-star) center / contain no-repeat;background:currentColor;display:block}.spec-star{width:clamp(8px,1vw,13px);margin:0 auto}.head-star{width:clamp(22px,3.2vw,44px);color:var(--ink);margin-left:auto}.section-head,.htitle{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.section-head{border-bottom:2px solid var(--ink);justify-content:space-between;margin-bottom:2px;padding-bottom:12px}.section-head-bare{border-bottom:0;align-items:center;padding-bottom:clamp(6px,1vw,12px)}.section-head h2{letter-spacing:-2px;font-size:clamp(30px,5vw,56px)}.section-head span,.idx{color:var(--ink-soft);font-size:13px}.workgrid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.workgrid .workcard{box-shadow:0 0 0 2px var(--ink)}.workcard{background:var(--bg);grid-template-rows:minmax(360px,1fr) auto;min-width:0;text-decoration:none;transition:background-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.workcard:before{content:"";z-index:8;pointer-events:none;border:1px solid var(--ink);opacity:0;transition:opacity .18s;position:absolute;inset:0}.workcard .artframe{height:100%}.workcard .artframe:before,.workcard .artframe:after{content:"";z-index:2;pointer-events:none;opacity:0;content:none;position:absolute;inset:0}.workcard:is(:hover,:focus-visible){background:color-mix(in srgb, var(--ink) 4%, var(--bg));color:var(--ink);outline:none}.workcard:is(:hover,:focus-visible):before{opacity:1}.cardmeta{z-index:3;border-top:2px solid var(--ink);gap:8px;padding:14px;transition:background-color .18s,border-color .18s;display:grid;position:relative}.cardprice{letter-spacing:.5px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}.cardprice em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:400}.cardstatus{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-fine);font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.cardstatus.is-on-display,.cardstatus.is-commission{color:var(--ink-soft)}.cardstatus.is-sold{color:color-mix(in srgb, var(--ink) 30%, #ff4d4d)}.avail{border-top:2px solid var(--ink);gap:6px;padding:14px 16px 16px;display:grid}.avail-status{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.avail-dot{background:var(--ink-faint);flex:none;width:7px;height:7px}.avail.is-available .avail-dot{background:color-mix(in srgb, var(--ink) 34%, #5cf59a);animation:2.4s ease-in-out infinite avail-pulse}.avail.is-available .avail-status{color:color-mix(in srgb, var(--ink) 34%, #5cf59a)}.avail.is-sold .avail-dot{background:color-mix(in srgb, var(--ink) 24%, #ff4d4d)}.avail.is-on-display .avail-dot{background:var(--ink)}@keyframes avail-pulse{0%,to{opacity:1}50%{opacity:.35}}.avail-price{letter-spacing:-1.5px;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1;display:flex}.avail-price em{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:400}.avail-note{color:var(--ink-soft);font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.avail.is-available .avail-dot{animation:none}}.cardmeta span,.cardmeta small{color:var(--ink-soft);font-size:12px}.workgrid .cardmeta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.card-med:after{content:" / "}.cardmeta{container-type:inline-size}.cardmeta strong{font-size:min(20px, calc((99cqw / var(--len,12) + 1px) / .6021));letter-spacing:-1px;transition:color .18s,transform .18s}.cardmeta p{color:var(--ink-soft);font-size:13px;line-height:1.55}.page-intro{margin-bottom:40px}.page-copy{max-width:760px;color:var(--ink-soft);font-size:clamp(15px,2vw,20px);line-height:1.65}.spec-ticker-wrap{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100vw;margin-bottom:24px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.spec-ticker-wrap--footer{margin-top:40px;margin-bottom:0}.spec-static{letter-spacing:2px;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:16px;padding:8px 24px;font-size:11px;font-weight:700;display:flex}.spec-ticker{white-space:nowrap;animation:18s linear infinite spec-scroll;display:flex}.spec-ticker-seg{letter-spacing:2px;text-transform:uppercase;color:var(--ink);flex-shrink:0;align-items:center;gap:16px;padding:8px 24px 8px 0;font-size:11px;font-weight:700;display:inline-flex}@keyframes spec-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.spec-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:2px;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:16px;margin-bottom:24px;padding:8px 0;font-size:11px;font-weight:700;display:flex;overflow:hidden}.spec-band--footer{margin-top:40px;margin-bottom:0}.spec-label{text-align:center;flex:1}.spec-id{color:var(--ink-soft)}.spec-code{color:var(--ink-soft);font-size:10px}.spec-cross{opacity:.7;flex-shrink:0;font-size:14px;line-height:1}.spec-divider{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:36px 0;font-size:10px;font-weight:700;display:grid}.spec-divider>span:not(.spec-cross):not(.spec-code){background:var(--ink-faint);height:1px}.attn-scatter{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.attn-chip{border-left:2px solid var(--ink);color:var(--ink-soft);align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.attn-chip--b{opacity:.7;border-left-style:dashed}.attn-chip--c{border-left:none;border-bottom:1px solid var(--ink-faint);padding-bottom:4px;padding-left:0}.attn-chip--d{border-left:1px solid var(--ink-faint);opacity:.45;align-self:flex-end;margin-left:auto}.attn-tag{letter-spacing:1.5px;text-transform:uppercase;background:var(--ink);color:var(--bg);white-space:nowrap;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}@media (max-width:760px){.shop-lede{flex-direction:column;display:flex}.shop-lede .soon-box{order:1}.shop-lede .shop-notify{order:2}.shop-lede .attn-scatter{order:3;gap:6px;margin-bottom:40px;font-size:11px}.attn-chip{padding:3px 0 3px 8px;font-size:11px}.attn-chip--c{border-bottom:none;border-left:2px solid var(--ink);padding-bottom:3px;padding-left:8px}.attn-chip--d{align-self:flex-start;margin-left:0}}.spec-eof{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:28px 0 36px;font-size:10px;display:flex}.shop-page{position:relative}.shop-rot{z-index:3;pointer-events:none;position:absolute;inset:0}.rot{--rot-peak:.7;background:var(--ink);opacity:var(--rot-peak);position:absolute}.rot-checker{--rot-peak:.38;background:repeating-conic-gradient(var(--ink) 0% 25%, transparent 0% 50%);background-size:12px 12px}.rot-1{clip-path:polygon(0 0,100% 0,100% 100%,36% 100%,36% 68%,18% 68%,18% 34%,0 34%);width:240px;height:64px;animation:6.4s step-end infinite rot-flicker;top:18px;right:0}.rot-2{clip-path:polygon(24% 0,100% 0,100% 78%,76% 78%,76% 100%,38% 100%,38% 62%,0 62%,0 28%,24% 28%);width:170px;height:150px;animation:8.7s step-end 1.3s infinite rot-flicker;top:23%;right:6%}.rot-3{clip-path:polygon(0 0,82% 0,82% 38%,100% 38%,100% 100%,26% 100%,26% 64%,0 64%);width:300px;height:64px;animation:5.2s step-end 2.6s infinite rot-flicker;top:46%;left:24%}.rot-4{clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 76%,52% 76%,52% 44%,34% 44%);width:130px;height:220px;animation:7.9s step-end .7s infinite rot-flicker;top:64%;right:0}.rot-5{clip-path:polygon(0 0,44% 0,44% 30%,78% 30%,78% 62%,100% 62%,100% 100%,0 100%);width:220px;height:90px;animation:9.4s step-end 3.4s infinite rot-flicker;bottom:7%;left:0}.rot-edge-top{clip-path:polygon(0 0,44% 0,44% 12%,70% 12%,70% 7%,92% 7%,92% 33%,56% 33%,56% 47%,36% 47%,36% 41%,20% 41%,20% 68%,78% 68%,78% 88%,50% 88%,50% 100%,0 100%);width:92px;height:25vh;animation:12.6s step-end 2.2s infinite rot-flicker;top:28%;left:-26px}.rot-edge{clip-path:polygon(0 0,36% 0,36% 9%,74% 9%,74% 3%,96% 3%,96% 18%,60% 18%,60% 29%,100% 29%,100% 46%,82% 46%,82% 39%,56% 39%,56% 61%,90% 61%,90% 74%,44% 74%,44% 66%,28% 66%,28% 85%,66% 85%,66% 95%,32% 95%,32% 100%,0 100%);width:122px;height:31vh;animation:11s step-end 4.8s infinite rot-flicker;top:51%;left:-26px}.rot-frag-a{width:12px;height:12px;animation:6.7s step-end 1.1s infinite rot-flicker;top:84%;left:28px}.rot-frag-b{width:7px;height:16px;animation:8.9s step-end 5.6s infinite rot-flicker;top:86.5%;left:10px}.shop-title-glitch{animation:7.3s step-end infinite shop-title-slice}.shop-plabel{animation:6.1s step-end infinite shop-jitter}.shop-terminal-wrap{margin-bottom:44px}.shop-terminal{border:1px solid var(--ink-faint);max-width:760px}.soon-box{border:1px solid var(--ink-faint);background:color-mix(in srgb, var(--bg) 72%, transparent);width:min(560px,100%);margin-bottom:40px}.soon-body{font-family:var(--mono);padding:22px 24px 26px;font-weight:700}.soon-line{font-size:clamp(13px,1.35vw,16px);line-height:1.7}.soon-line.soft{color:var(--ink-soft)}.soon-big{letter-spacing:-2px;margin:8px 0;font-size:clamp(38px,7vw,72px);line-height:1}.shop-trace{white-space:pre;color:var(--ink);margin:0;padding:18px 16px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.shopgrid{grid-template-columns:1.08fr .88fr 1.04fr;gap:10px;margin-bottom:48px;display:grid}.shopcard{border:1px dashed var(--ink-faint);background:var(--bg);cursor:not-allowed;grid-template-rows:minmax(260px,1fr) auto;display:grid;position:relative;overflow:hidden}.shopcard.broken-a{clip-path:polygon(0 0,86% 0,86% 7%,100% 7%,100% 100%,14% 100%,14% 96%,0 96%);animation:8.6s step-end infinite shop-card-blink;transform:translateY(18px)rotate(-.7deg)}.shopcard.broken-b{animation:6.8s step-end infinite shop-card-jump;transform:translateY(-6px)rotate(.4deg)}.shopcard.broken-c{margin-top:34px;animation:11.2s step-end 4.1s infinite shop-card-blink;-webkit-mask:linear-gradient(#000 0 78%,#0000 99%);mask:linear-gradient(#000 0 78%,#0000 99%)}.rot-corner{--rot-peak:.7;z-index:2;background:var(--ink);width:110px;height:56px;opacity:var(--rot-peak);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%,0 52%,28% 52%);animation:7.1s step-end 1.9s infinite rot-flicker;position:absolute;bottom:30px;right:0}.rot-corner-b{--rot-peak:.38;background:repeating-conic-gradient(var(--ink) 0% 25%, transparent 0% 50%);clip-path:polygon(0 0,70% 0,70% 34%,100% 34%,100% 72%,44% 72%,44% 100%,0 100%);background-size:12px 12px;width:76px;height:110px;animation-delay:3.2s;inset:36px auto auto 0}.shop-dying{animation:4.7s step-end infinite shop-dying}.shopframe{color:var(--ink-soft);letter-spacing:1px;background:repeating-linear-gradient(45deg, transparent 0 16px, color-mix(in srgb, var(--ink) 4%, transparent) 16px 18px);align-content:center;place-items:center;gap:10px;padding:28px 18px;font-size:12px;display:grid}.shopframe strong{letter-spacing:-1px;color:var(--ink);opacity:.85;font-size:clamp(34px,6vw,56px)}.shopmeta{border-top:1px dashed var(--ink-faint);color:var(--ink-soft);gap:6px;padding:14px;font-size:12px;display:grid}.shop-err{z-index:2;border:1px solid var(--ink-faint);background:color-mix(in srgb, var(--bg) 75%, transparent);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);padding:3px 7px;font-size:11px;animation:3.2s step-end infinite shop-err-flicker;position:absolute;top:10px;right:10px}@property --shop-progress{syntax:"<integer>";inherits:true;initial-value:3}.broken-c .shopframe{animation:7.4s step-end infinite shop-load-run}.shop-load{border:1px solid var(--ink-faint);width:min(220px,80%);height:10px;padding:2px;animation:7.4s step-end infinite shop-load-glitch}.shop-load span{width:3%;width:calc(var(--shop-progress) * 1%);background:var(--ink);height:100%;display:block}.shop-pct:after{counter-reset:shopprog var(--shop-progress);content:counter(shopprog) "%"}.shop-notify{margin-bottom:56px}.shop-notify-line{white-space:pre-wrap;margin:0 0 10px;font-size:clamp(15px,2.4vw,22px);font-weight:700}.shop-notify-line .mail:hover{color:var(--ink)}.shop-notify p{color:var(--ink-soft);font-size:13px}@keyframes shop-err-flicker{0%{opacity:.85}6%{opacity:.3}9%{opacity:.85}54%{opacity:.85}57%{opacity:.45}60%,to{opacity:.85}}@keyframes rot-flicker{0%{opacity:0}3%{opacity:var(--rot-peak,.7)}7%{opacity:.15}10%{opacity:var(--rot-peak,.7)}44%{opacity:var(--rot-peak,.7)}47%{opacity:0}51%{opacity:var(--rot-peak,.7)}79%{opacity:var(--rot-peak,.7)}82%{opacity:.1}85%,to{opacity:var(--rot-peak,.7)}}@keyframes shop-title-slice{0%,87%{clip-path:inset(0);transform:translate(0)}88%{clip-path:inset(12% 0 58%);transform:translate(-7px)}90%{clip-path:inset(55% 0 8%);transform:translate(5px)skew(4deg)}92%{clip-path:inset(0);transform:translate(0)}94%{clip-path:inset(30% 0);transform:translate(-4px)}96%,to{clip-path:inset(0);transform:translate(0)}}@keyframes shop-jitter{0%,73%{transform:translate(0)}74%{transform:translate(-5px,1px)}76%{transform:translate(3px,-1px)}78%,to{transform:translate(0)}}@keyframes shop-card-blink{0%,90%{opacity:1}91%{opacity:0}93%{opacity:1}95%{opacity:.15}96%,to{opacity:1}}@keyframes shop-card-jump{0%,81%{transform:translateY(-6px)rotate(.4deg)}82%{transform:translate(-9px,-6px)rotate(.4deg)skew(-3deg)}84%{transform:translate(6px,-2px)rotate(.4deg)}86%,to{transform:translateY(-6px)rotate(.4deg)}}@keyframes shop-dying{0%,62%{opacity:1}64%{opacity:.25}67%{opacity:.8}70%{opacity:.3}73%,to{opacity:.9}}@keyframes shop-load-run{0%{--shop-progress:3}9%{--shop-progress:7}16%{--shop-progress:12}24%{--shop-progress:23}31%{--shop-progress:31}37%{--shop-progress:38}52%{--shop-progress:38}59%{--shop-progress:51}67%{--shop-progress:64}74%{--shop-progress:67}86%{--shop-progress:67}88%{--shop-progress:12}90%{--shop-progress:84}92%,to{--shop-progress:3}}@keyframes shop-load-glitch{0%,86%{opacity:1;transform:translate(0)}88%{opacity:.6;transform:translate(-6px,1px)skew(-8deg)}90%{opacity:1;transform:translate(4px,-1px)skew(5deg)}92%{opacity:.4;transform:translate(0)}94%,to{opacity:1;transform:translate(0)}}@media (max-width:900px){.shopgrid{grid-template-columns:1fr}}.artframe{background-color:var(--bg2);min-height:180px;image-rendering:pixelated;background-size:100% 100%,64px 64px;position:relative;overflow:hidden}.artframe img{z-index:1;image-rendering:auto;transition:opacity .7s,transform .35s}.artframe img.cover{object-fit:cover}.artframe img.contain{object-fit:contain}.artframe video{z-index:1;width:100%;height:100%;position:absolute;inset:0}.artframe video.cover{object-fit:cover}.artframe video.contain{object-fit:contain}.workcard .artframe:has(>img.contain){background:#fff!important}.artframe.is-expandable{cursor:zoom-in}.art-expand{z-index:4;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font:700 10px/1 var(--mono);letter-spacing:1px;opacity:.68;cursor:zoom-in;align-items:center;min-height:24px;padding:5px 9px;transition:opacity .18s,background .18s,color .18s;display:flex;position:absolute;top:10px;right:10px}.artframe.is-expandable:hover .art-expand,.art-expand:focus-visible{opacity:1;background:var(--ink);color:var(--bg)}.image-viewer{z-index:2000;height:100dvh;color:var(--ink);image-rendering:auto;place-items:center;padding:clamp(12px,2.5vw,28px);display:grid;position:fixed;inset:0}.image-viewer-backdrop{cursor:zoom-out;background:linear-gradient(#000000bd,#000000d1),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 4px);border:0;position:absolute;inset:0}.image-viewer-panel{z-index:1;border:2px solid var(--ink);background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,1320px);height:min(88vh,900px);display:grid;position:relative;box-shadow:0 0 0 2px #00000040}.image-viewer-bar,.image-viewer-nav{background:color-mix(in srgb, var(--bg) 88%, #000);border-bottom:1px solid var(--ink-faint);letter-spacing:1px;text-transform:lowercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.image-viewer-controls{align-items:center;gap:6px;display:flex}.image-viewer-controls button,.image-viewer-nav button{border:1px solid var(--ink);min-width:34px;color:var(--ink);font:700 11px/1 var(--mono);cursor:pointer;background:0 0;padding:7px 9px}.image-viewer-controls button:hover,.image-viewer-controls button:focus-visible,.image-viewer-nav button:hover,.image-viewer-nav button:focus-visible{background:var(--ink);color:var(--bg)}.image-viewer-controls span,.image-viewer-nav span{min-width:54px;color:var(--ink-soft);text-align:center;font-size:11px}.image-viewer-stage{touch-action:none;cursor:zoom-in;background-color:#050414;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;display:grid;position:relative;overflow:hidden}.image-viewer-stage.can-pan{cursor:grab}.image-viewer-stage.can-pan:active{cursor:grabbing}.image-viewer-stage img,.image-viewer-stage video{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:100%;transition:transform .12s ease-out;display:block;position:absolute;inset:0}.image-viewer-stage.is-gesturing img,.image-viewer-stage.is-gesturing video{will-change:transform;transition:none}.image-viewer-nav{border-top:1px solid var(--ink-faint);border-bottom:0}@media (max-width:560px){.image-viewer{padding:14px}.image-viewer-panel{width:100%;height:100%}.image-viewer-bar{flex-direction:column;align-items:flex-start}.image-viewer-controls{flex-wrap:wrap;width:100%}.image-viewer-controls button{flex:1}.image-viewer-nav{padding:8px;font-size:10px}}.cycle-image{opacity:0;transition:opacity .7s,transform .35s}.cycle-image.active{opacity:1}.workcard:is(:hover,:focus-visible) .artframe img{transform:scale(1.05)}.workcard:is(:hover,:focus-visible) .cardmeta{background:color-mix(in srgb, var(--ink) 5%, var(--bg))}.workcard:is(:hover,:focus-visible) .cardmeta strong{transform:translate(6px)}.workcard:is(:hover,:focus-visible) .frame-label,.workcard:is(:hover,:focus-visible) .cycle-count{animation:none}.frame-label{z-index:3;background:var(--ink);color:var(--bg);letter-spacing:1px;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:10px}.cycle-count{z-index:3;background:var(--ink);color:var(--bg);letter-spacing:1px;padding:3px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.about{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:34px;display:grid}.about .section-head{grid-column:1/-1;width:100%}.about-photo{border:2px solid var(--ink);background:var(--bg2);min-width:0;min-height:340px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:50% 44%}.about-photo:after{content:"";pointer-events:none;opacity:.32;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff29 0 1px,#0000 1px 4px);position:absolute;inset:0}.about-copy{gap:18px;display:grid}.about p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.contact-links{background:var(--ink);border:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:2px;display:grid}.contact-links a{background:var(--bg);overflow-wrap:anywhere;gap:10px;min-width:0;padding:22px;font-size:clamp(16px,2vw,22px);font-weight:700;text-decoration:none;transition:all .15s;display:grid}.contact-links a:hover{background:var(--ink);color:var(--bg)}.contact-links span{color:var(--ink-soft);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:400}.contact-links a:hover span{color:var(--bg)}.top{border:2px solid var(--ink);background:var(--ink);grid-template-columns:1.5fr 1fr;gap:2px;margin-bottom:40px;display:grid}.top.wide-top{grid-template-columns:1fr}.heroimg{place-self:stretch stretch;width:100%;min-height:320px}.heroimg.widehero{min-height:0}.heroimg.widehero img.contain{object-position:center center}.terminal{background:var(--bg);flex-direction:column;display:flex}.tbar{border-bottom:1px solid var(--ink-faint);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.dot{border:1px solid var(--ink);width:10px;height:10px}.dot.fill{background:var(--ink)}.tbody{flex:1;padding:16px 16px 8px;font-size:13px;line-height:1.7}.kv{border-bottom:1px dashed var(--ink-faint);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.kv:last-child{border:0}.kv-price em{color:var(--ink-soft);font-style:normal}.shop-notify{z-index:3;justify-items:start;gap:6px;margin:0 0 46px;display:grid;position:relative}.notify-scrawl{letter-spacing:.5px;color:var(--ink-fine);margin-left:14px;font-size:11px}.notify-wire{border:1px dashed var(--ink-faint);justify-items:start;gap:7px;width:min(430px,100%);padding:15px 18px 17px;display:grid;position:relative;transform:rotate(-.55deg)}.notify-corner{background:repeating-conic-gradient(color-mix(in srgb, var(--ink) 26%, transparent) 0% 25%, transparent 0% 50%) 0 0 / 7px 7px;width:34px;height:14px;position:absolute;top:-1px;right:-1px}.notify-box-line{letter-spacing:.5px;font-size:13px}.notify-box-copy{color:var(--ink-soft);font-size:12px;line-height:1.6}.notify-trigger{font-family:var(--mono);letter-spacing:1px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:3px;padding:9px 15px;font-size:13px;font-weight:700;transition:background .12s,color .12s}.notify-trigger:hover{background:var(--ink);color:var(--bg)}.notify-form{gap:8px;margin-top:2px;display:grid}.notify-label{letter-spacing:1.5px;color:var(--ink-soft);font-size:11px}.notify-input{font-family:var(--mono);color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid var(--ink-faint);width:100%;padding:12px 13px;font-size:14px;transition:border-color .12s}.notify-input::placeholder{color:var(--ink-fine)}.notify-input:focus{border-color:var(--ink);outline:none}.notify-submit{font-family:var(--mono);letter-spacing:1px;color:var(--bg);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700;transition:opacity .12s}.notify-submit:hover:not(:disabled){opacity:.86}.notify-submit:disabled{opacity:.55;cursor:default}.notify-ok{letter-spacing:.5px;color:color-mix(in srgb, var(--ink) 38%, #5cf59a);padding:12px 0 4px;font-size:14px;font-weight:700}.notify-err{color:#ff4d4d;font-size:12px;font-weight:700}.sch-boot{animation:.34s cubic-bezier(.22,1,.36,1) backwards sch-boot;animation-delay:var(--boot,0s)}@keyframes sch-boot{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.cm-page:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 70%, transparent) 20%, var(--ink) 50%, color-mix(in srgb, var(--ink) 70%, transparent) 80%, transparent);z-index:20;pointer-events:none;height:2px;animation:1.15s cubic-bezier(.5,0,.2,1) both sch-sweep;position:absolute;left:0;right:0}@keyframes sch-sweep{0%{opacity:0;top:0}8%{opacity:.9}85%{opacity:.55}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.sch-boot{animation:none}.cm-page:before{display:none}}.cm-page{--sch-line:1px solid var(--ink);--sch-hair:1px solid var(--ink-faint);--sch-gap:48px;position:relative}.sch{background:var(--ink);border:1px solid var(--ink);gap:1px;margin-bottom:24px;display:grid}.sch-cell{background:var(--bg);min-width:0}.sch-header{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sch-id,.sch-slash{letter-spacing:2px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.sch-mark-sm{width:20px;height:20px;color:var(--ink);flex:none}.sch-shot-cell,.sch-brief-cell{padding:14px}.sch-frame{border:var(--sch-hair);background:var(--bg2);height:clamp(240px,30vw,340px);position:relative;overflow:hidden}.sch-frame video{object-fit:cover;width:100%;height:100%;display:block}.sch-corner{z-index:2;pointer-events:none;width:22px;height:22px;position:absolute}.sch-corner--tl{border-top:2px solid var(--ink);border-left:2px solid var(--ink);top:7px;left:7px}.sch-corner--br{border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);bottom:7px;right:7px}.sch-brief-cell{align-content:space-between;gap:16px;display:grid}.sch-brief-top{justify-content:space-between;gap:14px;display:flex}.sch-h1{letter-spacing:-.5px;font-size:clamp(20px,2.3vw,28px);font-weight:700;line-height:1}.sch-year{letter-spacing:-.5px;font-size:clamp(20px,2.3vw,28px);display:block}.sch-manifesto{letter-spacing:1.4px;color:var(--ink-soft);margin-top:14px;font-size:10px;font-weight:700;line-height:1.65}.sch-globe{width:clamp(86px,11vw,132px);height:auto;color:var(--ink-soft);stroke-width:1.4px;flex:none;align-self:flex-start;animation:4.5s step-end 1.4s infinite sch-globe-charge}@keyframes sch-globe-charge{0%,80%{stroke-width:1.4px}84%{stroke-width:.5px}88%{stroke-width:1.4px}92%{stroke-width:.75px}96%,to{stroke-width:1.4px}}.sch-scale{color:var(--ink-soft);align-items:flex-end;gap:10px;display:flex}.sch-scale-end{letter-spacing:1.5px;font-size:10px;font-weight:700}.sch-scale-track{flex:1;display:block;position:relative}.sch-scale-bar{width:100%;height:14px;display:block}.sch-scale-head{background:var(--ink);width:2px;height:14px;animation:9s cubic-bezier(.65,0,.35,1) infinite sch-scan;position:absolute;bottom:0;left:0}@keyframes sch-scan{0%,4%{opacity:1;left:0}46%,54%{opacity:1;left:calc(100% - 2px)}96%,to{opacity:1;left:0}}.sch-meridian{animation:9s linear infinite sch-meridian}@keyframes sch-meridian{0%{rx:48px;opacity:.9}50%{rx:3px;opacity:.45}to{rx:48px;opacity:.9}}.sch-ch-ring{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite sch-rotate}@keyframes sch-rotate{to{transform:rotate(360deg)}}.sch-ch-dot{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite sch-lock}@keyframes sch-lock{0%,70%,to{opacity:1;transform:scale(1)}85%{opacity:.35;transform:scale(2.2)}}.sch-ray{animation:2.6s linear infinite sch-ray}@keyframes sch-ray{0%,to{opacity:.5}8%{opacity:1}30%{opacity:.5}}.sch-ray--axis{animation-name:sch-axis;animation-duration:2.6s}@keyframes sch-axis{0%,to{opacity:.62}5%{opacity:1}22%{opacity:.62}}.sch-burst-core{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite sch-core}@keyframes sch-core{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.sch-mod:first-of-type .sch-mod-state{animation:7s step-end infinite sch-state}.sch-mod:nth-of-type(2) .sch-mod-state{animation:7s step-end 2.3s infinite sch-state}.sch-mod:nth-of-type(3) .sch-mod-state{animation:7s step-end 4.6s infinite sch-state}@keyframes sch-state{0%,92%{opacity:1}94%{opacity:.25}96%{opacity:1}98%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sch-meridian,.sch-ch-ring,.sch-ch-dot,.sch-ray,.sch-burst-core,.sch-scale-head,.sch-mod-state,.sch-globe{animation:none}.sch-ray{opacity:.85}}.sch-rows{align-content:center;display:grid}.sch-row{border-bottom:var(--sch-hair);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:13px;display:flex}.sch-rows .sch-row:last-child,.sch-rows--flush .sch-row:last-child{border-bottom:0}.sch-row-k{letter-spacing:1px;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;font-weight:700}.sch-row-v{letter-spacing:1px;text-align:right;font-weight:700}.sch-row--sm{border-bottom:var(--sch-hair);padding:7px 0;font-size:10px}.sch-term{border:1px solid var(--ink);margin-bottom:26px}.sch-term-bar{border-bottom:1px solid var(--ink);letter-spacing:.04em;align-items:center;gap:8px;padding:10px 14px;font-size:clamp(10px,1.1vw,13px);display:flex}.sch-term-dot{border:1px solid var(--ink);flex:none;width:10px;height:10px}.sch-term-dot.is-fill{background:var(--ink)}.sch-term-name{white-space:nowrap;text-overflow:ellipsis;margin-left:clamp(14px,4vw,56px);margin-right:auto;overflow:hidden}.sch-term-body{display:block}.sch-term-copy{flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vw,20px);padding:clamp(20px,3vw,40px);display:flex}.sch-term-h1{font-family:var(--mono);letter-spacing:-.02em;margin:0;font-size:clamp(34px,5.4vw,62px);font-weight:700;line-height:1}.sch-term-line{margin:0;font-size:clamp(13px,1.35vw,17px);line-height:1.5}.sch-term-indent{color:var(--ink-soft);padding-left:2.6em}.sch-term-acts{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px;display:flex}.sch-term-btn{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding:clamp(10px,1.1vw,14px) clamp(16px,1.8vw,26px);font-size:clamp(12px,1.15vw,15px);text-decoration:none;transition:background .16s,color .16s}.sch-term-btn.is-primary,.sch-term-btn:hover,.sch-term-btn:focus-visible{background:var(--ink);color:var(--bg)}.sch-term-btn.is-primary:hover,.sch-term-btn.is-primary:focus-visible{background:var(--bg);color:var(--ink)}@media (max-width:760px){.sch-term-copy{gap:14px;padding:18px 16px 20px}.sch-term-acts{align-self:stretch}.sch-term-btn{text-align:center;flex:1}}.sch-label{margin:var(--sch-gap) 0 12px;border-bottom:var(--sch-line);letter-spacing:3px;justify-content:space-between;align-items:baseline;gap:14px;padding:0 0 8px;font-size:12px;font-weight:700;display:flex}.sch-label h2{font:inherit;letter-spacing:inherit}.sch-label-code{letter-spacing:1.5px;color:var(--ink-fine);text-align:right;font-size:10px}@media (max-width:760px){.sch-label{flex-wrap:wrap;gap:3px 14px}.sch-label-code{text-align:left}}@media (max-width:420px){.sch-label{letter-spacing:2px}}#rates,#start{scroll-margin-top:100px}.sch-mods{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 3.83%;margin-bottom:24px;display:grid}.sch-mod{background:var(--bg);border:1px solid var(--ink);grid-template-rows:auto auto 1fr;min-width:0;display:grid}.sch-mod-bar{border-bottom:var(--sch-hair);letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.sch-mod-state{color:var(--ink-fine)}.sch-mod-shot{aspect-ratio:501/420;background:var(--bg2);border:1px solid var(--ink);place-self:stretch stretch;display:block;position:relative;overflow:hidden}.sch-mod-shot img{object-fit:cover}.sch-mod-shot video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sch-mod-view{z-index:3;background:var(--ink);color:var(--bg);letter-spacing:1.5px;padding:6px 11px;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0}.sch-mod-body{gap:10px;padding:16px;display:grid}.sch-mod-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sch-mod-body h3{letter-spacing:-.5px;min-width:0;font-size:22px;font-weight:700}.sch-mod-from{letter-spacing:.5px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:17px;font-weight:700}.sch-mod-body p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.sch-mod-spec{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-fine)!important;font-size:10px!important;line-height:1.8!important}.sch-mod-spec-k{opacity:.55}.sch-mod-spec-dot{opacity:.4}.sch-price{border-top:var(--sch-hair);padding:14px}.sch-price-head{letter-spacing:2px;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.sch-price-basis{letter-spacing:1.2px;color:var(--ink-fine);text-align:right;font-size:9px}.sch-price-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sch-price-row{align-items:baseline;gap:8px;min-height:29px;display:flex}.sch-price-k{flex:0 auto;font-size:13px}.sch-price-k em{letter-spacing:.6px;color:var(--ink-fine);font-size:10px;font-style:normal;display:block}.sch-price-lead{border-bottom:1px dotted var(--ink-faint);flex:6px;align-self:baseline;min-width:6px;transform:translateY(-3px)}.sch-price-v{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:700}.sch-price-note{color:var(--ink-soft);margin:12px 0 0;font-size:10px;line-height:1.6}.sch-price-fine{color:var(--ink-fine);gap:4px;margin:10px 0 0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:grid}.sch-price-fine li:before{content:"+ "}.sch-seq{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr;gap:1px;display:grid}.sch-step{background:var(--bg);align-items:baseline;gap:14px;padding:14px 16px 16px;display:flex}.sch-step-num{letter-spacing:-1px;width:2ch;color:var(--ink-fine);font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:700;line-height:1.2}.sch-step-text{gap:4px;min-width:0;display:grid}.sch-step strong{letter-spacing:1px;text-transform:uppercase;font-size:13px}.sch-step p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.sch-start{grid-template-columns:minmax(0,1fr) 240px;margin-top:12px}.sch-start-brief{align-content:start;display:grid}.sch-rows--flush .sch-row{padding-left:14px;padding-right:14px}.sch-start-lead{border-bottom:var(--sch-hair);color:var(--ink-soft);padding:14px 34% 12px 14px;font-size:14px;line-height:1.55}.sch-start-brief .purchase-btn{border:0;border-top:var(--sch-line);background:var(--ink);color:var(--bg);letter-spacing:1.5px;margin:0;padding:15px 16px;font-size:14px;transition:background .16s,color .16s}.sch-start-brief .purchase-btn:hover{background:var(--bg);color:var(--ink)}.sch-start-alt{border-top:var(--sch-hair);letter-spacing:.5px;color:var(--ink-soft);padding:11px 14px 13px;font-size:12px}.sch-start-alt a{color:var(--ink);text-underline-offset:3px}.sch-start-mark{align-content:center;place-items:center;gap:12px;padding:20px;display:grid}.sch-burst{width:clamp(90px,12vw,140px);height:auto;color:var(--ink);stroke-width:1.4px}.sch-start-code{letter-spacing:2px;color:var(--ink-fine);font-size:10px}.sch-display-cta{background:var(--bg);color:var(--ink);border:1px solid var(--ink);letter-spacing:2px;text-align:center;margin:24px 0 var(--sch-gap);padding:15px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:block}.sch-display-cta:hover{background:var(--ink);color:var(--bg)}@media (max-width:900px){.sch-header,.sch-start{grid-template-columns:1fr}.sch-start-lead{padding-right:14px}.sch-start-mark{gap:8px;padding:14px}.sch-burst{width:74px}.sch-mods{grid-template-columns:1fr;row-gap:14px}.sch-mod-shot{align-self:start;aspect-ratio:5/4!important}}@media (max-width:560px){.cm-page{--sch-gap:32px}.sch-row{gap:10px;font-size:11px}}.nf-body{justify-items:start;gap:24px;margin-bottom:56px;display:grid}.nf-term{width:min(560px,100%)}.nf-err{color:color-mix(in srgb, var(--ink) 20%, #ff4d4d)}.nf-links{flex-wrap:wrap;gap:2px;display:flex}.nf-links .purchase-btn{min-width:200px;margin:0}.purchase-btn{border:2px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:1px;text-align:center;cursor:pointer;margin:0 16px 16px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:block}.purchase-btn:hover{background:var(--bg);color:var(--ink)}.purchase-btn--soon{color:var(--ink-soft);border-color:var(--ink-faint);cursor:default;background:0 0}.purchase-btn--inquire{color:var(--ink);border-color:var(--ink-faint);background:0 0;text-decoration:none}.purchase-btn--inquire:hover{border-color:var(--ink);color:var(--ink);background:0 0}.purchase-btn:disabled{opacity:.6;cursor:wait}.kv span:first-child{color:var(--ink-soft)}.kv span:last-child{text-align:right}.desc{grid-template-columns:1fr 1fr;gap:34px;margin-bottom:46px;display:grid}.lead{font-size:clamp(17px,2vw,22px);line-height:1.6}.pgraf{color:var(--ink-soft);font-size:14px;line-height:1.75}.plabel{color:var(--ink-soft);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px}.pgrid{background:var(--ink);border:2px solid var(--ink);grid-template-rows:minmax(520px,62vw);grid-template-columns:2fr 1fr;gap:2px;margin-bottom:46px;display:grid}.plate{background-color:var(--bg);height:100%;min-height:150px}.plate.tall{min-height:100%}.pcol{grid-auto-rows:1fr;gap:2px;display:grid}.pgrid-stack{grid-template-rows:auto;grid-template-columns:1fr}.inquiry-backdrop{z-index:500;background:color-mix(in srgb, var(--bg2) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:clamp(16px,4vw,40px);animation:.14s both inquiry-in;display:grid;position:fixed;inset:0}.inquiry-stack{justify-items:end;gap:12px;width:min(460px,100%);display:grid}.inquiry-panel{background:var(--bg);border:1px solid var(--ink);width:100%;font-family:var(--mono);color:var(--ink);animation:.32s cubic-bezier(.16,1,.3,1) both inquiry-panel-in;position:relative}.mail-log{background:var(--bg);width:min(320px,100%);font-family:var(--mono);letter-spacing:.5px;border:1px solid #ff4d4d;gap:5px;padding:11px 13px;font-size:13px;font-weight:700;animation:.24s cubic-bezier(.22,1,.36,1) both mail-log-in;display:grid;box-shadow:0 0 0 1px #ff4d4d4d}@keyframes mail-log-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mail-log--out{animation:.52s step-end both mail-log-glitch-out}.mail-log--out span{animation:none}@keyframes mail-log-glitch-out{0%{clip-path:inset(0);opacity:1;transform:translate(0)}16%{clip-path:inset(0 0 62%);opacity:.9;transform:translate(-6px)}32%{clip-path:inset(48% 0 0);opacity:.85;transform:translate(7px,2px)skew(-5deg)}48%{clip-path:inset(22% 0 40%);opacity:.7;transform:translate(-4px,-2px)}64%{clip-path:inset(70% 0 6%);opacity:.55;transform:translate(9px,1px)skew(6deg)}80%{clip-path:inset(4% 0 84%);opacity:.3;transform:translate(-8px)}to{clip-path:inset(0 0 100%);opacity:0;transform:translate(12px)}}.mail-log span{white-space:nowrap;animation:.32s steps(7,end) both build-line-in;display:block;overflow:hidden}.mail-log .ml-sys{color:var(--ink-soft)}.mail-log .ml-err{color:#ff4d4d;animation-name:build-err-in;animation-duration:.62s;animation-timing-function:steps(9,end);animation-delay:.28s}.mail-log .ml-ok{color:color-mix(in srgb, var(--ink) 38%, #5cf59a);animation-delay:.8s}@media (max-width:560px){.inquiry-stack{justify-items:stretch}.mail-log{width:100%}}@keyframes inquiry-in{0%{opacity:0}to{opacity:1}}@keyframes inquiry-panel-in{0%{clip-path:inset(50% 0)}38%{clip-path:inset(46% 0)}to{clip-path:inset(0)}}.inquiry-bar{border-bottom:1px solid var(--ink-faint);letter-spacing:1px;color:var(--ink-soft);align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.inquiry-close{border:1px solid var(--ink-faint);color:var(--ink);font-family:var(--mono);cursor:pointer;background:0 0;margin-left:auto;padding:4px 8px;font-size:12px;transition:border-color .15s}.inquiry-close:hover{border-color:var(--ink)}.inquiry-body{gap:10px;padding:18px 16px 16px;display:grid}.inquiry-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.inquiry-title{letter-spacing:-.5px;font-size:18px;font-weight:700}.inquiry-price{letter-spacing:-.5px;margin-top:-2px;font-size:22px;font-weight:700}.inquiry-price em{letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.inquiry-copy{color:var(--ink-soft);font-size:12px;line-height:1.7}.inquiry-email{letter-spacing:.5px;border:1px dashed var(--ink-faint);background:color-mix(in srgb, var(--ink) 6%, transparent);overflow-wrap:anywhere;padding:12px;font-size:13px;font-weight:700}.inquiry-actions{grid-template-columns:1fr 1fr;gap:2px;margin-top:2px;display:grid}.inquiry-actions button,.inquiry-actions a{text-align:center;border:1px solid var(--ink-faint);color:var(--ink);font-family:var(--mono);letter-spacing:1px;cursor:pointer;background:0 0;padding:12px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s;display:block}.inquiry-actions button:hover,.inquiry-actions a:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.inquiry-actions a.is-pending,.inquiry-actions a.is-pending:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);animation:.62s step-end infinite mail-pending}@keyframes mail-pending{0%,60%{opacity:1}61%,to{opacity:.62}}.inquiry-note{letter-spacing:.5px;color:var(--ink-soft);font-size:10px}.inquiry-note--warn{color:var(--ink);font-weight:700}@media (max-width:480px){.inquiry-actions{grid-template-columns:1fr}}.pager{z-index:10;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:flex;position:relative}.pager a{flex:1;padding:24px 22px;text-decoration:none;transition:all .15s}.pager .nx{text-align:right;border-left:2px solid var(--ink)}.dir{color:var(--ink-soft);letter-spacing:2px;font-size:11px}.pager a:hover .dir{color:var(--bg)}.nm{letter-spacing:-1px;margin-top:6px;font-size:22px;font-weight:700}footer.wrap{padding:24px 22px 70px}footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:24px 0 70px;font-size:12px;display:flex}.footlinks{flex-wrap:wrap;gap:12px;display:flex}.mail{color:var(--ink);border-bottom:1px solid var(--ink-faint)}.intro-loader{--loader-ink:#05030c;--loader-paper:#f7fff3;--loader-blue:#2530ff;--loader-violet:#5928ff;--loader-acid:#00ff86;--loader-cyan:#19f4ff;--loader-pink:#1c24ff;--loader-orange:#21ff67;z-index:120;isolation:isolate;background:var(--loader-blue);color:var(--loader-paper);place-items:center;animation:1.8s both intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.intro-mosaic{z-index:1;pointer-events:none;position:absolute;inset:-7vh -7vw;overflow:hidden}.intro-slab,.intro-stripe{display:block;position:absolute}.intro-slab{border:2px solid var(--loader-ink);box-shadow:0 0 0 2px var(--loader-paper)}.slab-blue{background:var(--loader-blue);width:49vw;animation:1.8s steps(4,end) both intro-slab-blue;inset:-2vh auto -2vh -16vw}.slab-black{background:var(--loader-ink);width:12vw;height:108vh;animation:1.8s steps(5,end) both intro-slab-black;top:-2vh;left:8vw}.slab-green{background:var(--loader-acid);width:23vw;height:63vh;animation:1.8s steps(3,end) both intro-slab-green;top:8vh;left:32vw}.slab-pink{background:var(--loader-pink);width:58vw;height:23vh;animation:1.8s steps(4,end) both intro-slab-pink;top:24vh;left:50vw}.slab-white{background:var(--loader-paper);clip-path:polygon(0 0,100% 12%,79% 100%,8% 84%);width:27vw;height:29vh;animation:1.8s steps(4,end) both intro-slab-white;bottom:18vh;right:7vw}.slab-orange{background:var(--loader-orange);width:28vw;height:18vh;animation:1.8s steps(3,end) both intro-slab-orange;top:2vh;right:-8vw}.slab-cyan{background:var(--loader-cyan);width:45vw;height:15vh;animation:1.8s steps(4,end) both intro-slab-cyan;bottom:8vh;left:4vw}.slab-violet{background:var(--loader-violet);width:19vw;height:32vh;animation:1.8s steps(5,end) both intro-slab-violet;bottom:-3vh;right:24vw}.intro-stripe{z-index:2;background:var(--loader-paper);border:1px solid var(--loader-ink);height:8px}.stripe-one{width:72vw;animation:1.8s steps(5,end) both intro-stripe-one;top:17vh;left:-8vw}.stripe-two{background:var(--loader-acid);width:64vw;animation:1.8s steps(6,end) both intro-stripe-two;top:49vh;right:-18vw}.stripe-three{background:var(--loader-pink);width:58vw;animation:1.8s steps(4,end) both intro-stripe-three;bottom:11vh;left:28vw}.intro-symbols{z-index:2;pointer-events:none;text-transform:uppercase;font-weight:900;line-height:.82;position:absolute;inset:0}.intro-symbols span{color:var(--loader-acid);text-shadow:8px 0 0 var(--loader-pink), -8px 0 0 var(--loader-cyan);display:block;position:absolute}.intro-symbols span:first-child{font-size:220px;animation:1.8s steps(3,end) both intro-symbol-a;top:5vh;left:43vw}.intro-symbols span:nth-child(2){color:var(--loader-paper);font-size:180px;animation:1.8s steps(4,end) both intro-symbol-b;bottom:0;right:4vw}.intro-symbols span:nth-child(3){color:var(--loader-orange);letter-spacing:0;font-size:44px;animation:1.8s steps(5,end) both intro-symbol-c;bottom:24vh;left:4vw}.intro-shell{z-index:5;border:3px solid var(--loader-ink);background:var(--loader-paper);width:min(760px,100vw - 48px);color:var(--loader-ink);box-shadow:14px 14px 0 var(--loader-acid), -10px -10px 0 var(--loader-pink);gap:14px;padding:22px;animation:1.8s steps(5,end) both intro-shell-lock;display:grid;position:relative}.intro-shell:before{content:"";background:repeating-linear-gradient(90deg, var(--loader-orange) 0 9px, var(--loader-ink) 9px 14px, var(--loader-paper) 14px 20px);border:2px solid var(--loader-ink);width:112px;height:16px;position:absolute;top:14px;right:14px}.intro-readout{border-bottom:2px solid var(--loader-ink);letter-spacing:2px;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:10px;font-size:12px;font-weight:800;display:flex}.intro-core{grid-template-columns:118px 1fr;align-items:center;gap:20px;display:grid}.intro-mark{aspect-ratio:1;width:118px;color:var(--loader-paper);background:var(--loader-ink);border:3px solid var(--loader-ink);place-items:center;animation:1.8s steps(4,end) both intro-mark-hit;display:grid}.intro-mark .hero-logo{width:58%}.intro-type{gap:4px;min-width:0;display:grid}.intro-type strong{letter-spacing:0;text-transform:lowercase;transform-origin:0;font-size:104px;font-weight:900;line-height:.78;display:block;transform:scaleX(.84)}.intro-type span{width:max-content;max-width:100%;color:var(--loader-paper);background:var(--loader-blue);text-transform:uppercase;overflow-wrap:anywhere;padding:4px 8px;font-size:13px;font-weight:800}.intro-tags{border:2px solid var(--loader-ink);grid-template-columns:repeat(4,1fr);display:grid}.intro-tags span{color:var(--loader-paper);background:var(--loader-ink);border-right:2px solid var(--loader-paper);text-align:center;text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:900}.intro-tags span:nth-child(2){color:var(--loader-ink);background:var(--loader-acid)}.intro-tags span:nth-child(3){color:var(--loader-ink);background:var(--loader-cyan)}.intro-tags span:nth-child(4){color:var(--loader-ink);background:var(--loader-orange);border-right:0}.intro-bar span{background:var(--loader-acid);width:28%;display:block;position:absolute;top:0;bottom:0}.intro-bar .bar-a{animation:1.8s steps(7,end) both intro-load-a;left:-28%}.intro-bar .bar-b{background:var(--loader-pink);animation:1.8s steps(6,end) both intro-load-b;left:-42%}.intro-bar .bar-c{background:var(--loader-paper);animation:1.8s steps(5,end) both intro-load-c;left:-34%}.intro-shell p{color:var(--loader-ink);text-transform:uppercase;font-size:13px;font-weight:700}.intro-lockup{z-index:4;width:112px;color:var(--loader-paper);animation:1.8s steps(5,end) both intro-runner;position:absolute;top:10vh;right:8vw}.intro-lockup .hero-logo{width:100%;filter:drop-shadow(10px 0 0 var(--loader-pink)) drop-shadow(-10px 0 0 var(--loader-cyan))}[data-theme=black] .intro-loader{--loader-ink:#050505;--loader-paper:#f2f2f2;--loader-blue:#1a1a1a;--loader-violet:#262626;--loader-cyan:#bfbfbf;--loader-pink:#4d4d4d;color:#f2f2f2;background:#050505}[data-theme=black] .intro-noise{opacity:.24}[data-theme=black] .intro-shell{box-shadow:14px 14px 0 var(--loader-cyan), -10px -10px 0 var(--loader-pink)}[data-theme=black] .intro-mark{color:var(--loader-ink);background:var(--loader-paper)}@keyframes intro-ground{0%{transform:translate(-10vw)}18%{transform:translate(3vw)}40%,to{transform:translate(0)}}@keyframes intro-slab-blue{0%{transform:translate(-20%)}16%{transform:translate(8%)}30%,to{transform:translate(0)}}@keyframes intro-slab-black{0%{transform:translateY(-20%)}18%{transform:translateY(10%)}42%,to{transform:translateY(0)}}@keyframes intro-slab-green{0%{transform:translate(-22vw,8vh)}22%{transform:translate(3vw,-2vh)}48%,to{transform:translate(0)}}@keyframes intro-slab-pink{0%{transform:translate(42vw)}14%{transform:translate(-6vw)}36%,to{transform:translate(0)}}@keyframes intro-slab-white{0%{transform:translate(20vw,12vh)rotate(-7deg)}26%{transform:translate(-3vw,-3vh)rotate(4deg)}52%,to{transform:translate(0)rotate(0)}}@keyframes intro-slab-orange{0%{transform:translate(24vw)}30%{transform:translate(-4vw)}60%,to{transform:translate(0)}}@keyframes intro-slab-cyan{0%{transform:translate(-44vw)}20%{transform:translate(12vw)}44%,to{transform:translate(0)}}@keyframes intro-slab-violet{0%{transform:translateY(24vh)}28%{transform:translateY(-6vh)}54%,to{transform:translateY(0)}}@keyframes intro-stripe-one{0%{transform:translate(-65vw)}32%,to{transform:translate(14vw)}}@keyframes intro-stripe-two{0%{transform:translate(70vw)}44%,to{transform:translate(-20vw)}}@keyframes intro-stripe-three{0%{transform:translate(-35vw)}56%,to{transform:translate(0)}}@keyframes intro-symbol-a{0%{transform:translate(-18vw,8vh)}20%{transform:translate(4vw,-2vh)}48%,to{transform:translate(0)}}@keyframes intro-symbol-b{0%{transform:translate(40vw)}36%,to{transform:translate(0)}}@keyframes intro-symbol-c{0%{transform:translate(-40vw)}42%,to{transform:translate(0)}}@keyframes intro-scan{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}@keyframes intro-shell-lock{0%{transform:translateY(24px)scale(.94)}18%{transform:translateY(-8px)scale(1.02)}42%,to{transform:translateY(0)scale(1)}}@keyframes intro-mark-hit{0%{transform:translate(-28px)}35%{transform:translate(10px)}62%,to{transform:translate(0)}}@keyframes intro-load-a{0%{transform:translate(0)}76%,to{transform:translate(335%)}}@keyframes intro-load-b{0%{transform:translate(0)}62%,to{transform:translate(265%)}}@keyframes intro-load-c{0%{transform:translate(0)}82%,to{transform:translate(390%)}}@keyframes intro-runner{0%{transform:translate(26vw,-4vh)rotate(0)}28%{transform:translate(-4vw,2vh)rotate(-8deg)}60%,to{transform:translate(0)rotate(0)}}@keyframes intro-exit{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:720px){.intro-shell{width:min(440px,100vw - 32px);box-shadow:8px 8px 0 var(--loader-acid), -6px -6px 0 var(--loader-pink);padding:16px}.intro-core{grid-template-columns:76px 1fr;gap:12px}.intro-mark{width:76px}.intro-type strong{font-size:56px}.intro-tags{grid-template-columns:repeat(2,1fr)}.intro-tags span:nth-child(2){border-right:0}.intro-tags span:nth-child(3),.intro-tags span:nth-child(4){border-top:2px solid var(--loader-paper)}.intro-symbols span:first-child{font-size:116px;left:20vw}.intro-symbols span:nth-child(2){font-size:112px}.intro-symbols span:nth-child(3){font-size:28px}.intro-lockup{width:76px;top:7vh;right:7vw}}@media (prefers-reduced-motion:reduce){.intro-loader,.intro-loader *,.intro-loader:before,.intro-loader:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro-loader{--loader-black:#02030a;--loader-black-soft:#07101c;--loader-blue:#1c24ff;--loader-blue-deep:#0710a8;--loader-green:#21ff67;--loader-green-dim:#0ab83a;--loader-white:#eff4e8;--loader-line:#21ff678a;z-index:120;isolation:isolate;background:var(--loader-black);color:var(--loader-white);animation:1.8s both intro-exit;display:block;position:fixed;inset:0;overflow:hidden}.intro-vector-field{z-index:1;background:linear-gradient(135deg, var(--loader-blue) 0 49.5%, transparent 50%) 0 0 / 142px 142px, linear-gradient(135deg, var(--loader-blue-deep) 0 49.5%, transparent 50%) 71px 71px / 142px 142px;opacity:.88;animation:1.8s steps(8,end) both intro-grid-slide;position:absolute;inset:-4vh -4vw;overflow:hidden}.intro-tri{background:var(--loader-blue);clip-path:polygon(0 0,100% 0,100% 100%);display:block;position:absolute}.tri-a{width:22vw;height:18vh;animation:1.8s steps(5,end) both intro-tri-a;top:4vh;left:2vw}.tri-b{background:var(--loader-blue-deep);width:31vw;height:22vh;animation:1.8s steps(4,end) both intro-tri-b;top:2vh;right:7vw}.tri-c{background:var(--loader-green);width:18vw;height:18vh;animation:1.8s steps(6,end) both intro-tri-c;bottom:5vh;left:3vw}.tri-d{width:20vw;height:20vh;animation:1.8s steps(4,end) both intro-tri-d;bottom:21vh;right:0}.tri-e{background:var(--loader-black);border:1px solid var(--loader-blue);width:12vw;height:14vh;animation:1.8s steps(7,end) both intro-tri-e;top:42vh;left:42vw}.tri-f{background:var(--loader-blue);width:24vw;height:14vh;animation:1.8s steps(5,end) both intro-tri-f;bottom:-1vh;right:16vw}.intro-orbit{z-index:2;pointer-events:none;position:absolute;inset:0}.orbit-ring{border:1px solid var(--loader-line);border-radius:50%;display:block;position:absolute}.ring-one{aspect-ratio:1;width:78vw;animation:1.8s steps(8,end) both intro-orbit-rise;bottom:-28vh;left:29vw}.ring-two{aspect-ratio:1;opacity:.54;width:86vw;animation:1.8s steps(6,end) both intro-orbit-rise;bottom:-50vh;left:54vw}.ring-three{aspect-ratio:1;border-color:var(--loader-green);width:15vw;min-width:130px;animation:1.8s steps(4,end) both intro-pulse-ring;top:12vh;left:18vw}.orbit-dot,.orbit-cross{color:var(--loader-green);background:var(--loader-green);display:block;position:absolute}.dot-one{aspect-ratio:1;border-radius:50%;width:34px;animation:1.8s steps(5,end) both intro-dot-one;top:20vh;left:24vw}.dot-two{aspect-ratio:1;width:10px;animation:1.8s steps(5,end) both intro-dot-two;top:14vh;right:20vw}.orbit-cross{background:var(--loader-green);width:28px;height:1px}.orbit-cross:after{content:"";background:var(--loader-green);width:1px;height:28px;position:absolute;inset:-13px auto auto 13px}.cross-one{top:18vh;left:16vw}.cross-two{top:10vh;right:31vw}.intro-data{z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg, var(--loader-green) 0 5px, transparent 5px 14px), repeating-linear-gradient(0deg, #21ff6794 0 1px, transparent 1px 4px);opacity:.82;position:absolute}.intro-data-left{clip-path:polygon(0 38%,12% 36%,12% 18%,24% 18%,24% 6%,46% 6%,46% 18%,58% 18%,58% 32%,74% 32%,74% 54%,100% 54%,100% 100%,0 100%);width:32vw;height:24vh;animation:1.8s steps(9,end) both intro-data-left;bottom:0;left:0}.intro-data-right{clip-path:polygon(0 0,100% 0,100% 82%,80% 82%,80% 58%,66% 58%,66% 36%,46% 36%,46% 18%,20% 18%,20% 44%,0 44%);width:31vw;height:30vh;animation:1.8s steps(7,end) both intro-data-right;top:0;right:0}.intro-alt-logo{z-index:5;aspect-ratio:1;width:72px;color:var(--loader-green);border:1px solid var(--loader-green);background:var(--loader-black);place-items:center;animation:1.8s steps(5,end) both intro-alt-logo;display:grid;position:absolute;top:18vh;left:15vw}.intro-alt-logo .logo{width:42px}.intro-target{z-index:4;width:clamp(120px,16vw,240px);color:var(--loader-green);opacity:.78;animation:1.8s steps(7,end) both intro-target-track;position:absolute;bottom:12vh;left:39vw}.intro-target:before{content:"";border:1px solid var(--loader-line);border-radius:50%;position:absolute;inset:-22%}.intro-target .hero-logo{width:100%}.intro-shell{z-index:6;width:min(560px,100vw - 42px);color:var(--loader-green);box-shadow:none;background:0 0;border:0;gap:12px;padding:0;animation:1.8s steps(6,end) both intro-panel-lock;display:grid;position:absolute;bottom:7vh;right:6vw}.intro-readout{border-bottom:1px solid var(--loader-green);width:100%;color:var(--loader-green);letter-spacing:1.6px;text-transform:uppercase;justify-content:space-between;gap:16px;padding:0 0 7px;font-size:11px;font-weight:700;display:flex}.intro-shell strong{width:max-content;max-width:100%;color:var(--loader-blue);letter-spacing:0;text-transform:uppercase;font-size:clamp(32px,4vw,62px);font-weight:900;line-height:.92;display:block}.intro-tags span,.intro-tags span:nth-child(2),.intro-tags span:nth-child(3),.intro-tags span:nth-child(4){color:var(--loader-green);background:var(--loader-black);border:1px solid var(--loader-line);text-align:center;text-transform:uppercase;padding:7px 8px;font-size:10px;font-weight:800;display:block}[data-theme=black] .intro-loader{--loader-black:#050505;--loader-black-soft:#121212;--loader-blue:#fff;--loader-blue-deep:#bdbdbd;--loader-green:#e6e6e6;--loader-green-dim:#8a8a8a;--loader-white:#f2f2f2;--loader-line:#fff6;background:var(--loader-black);color:var(--loader-white)}[data-theme=black] .intro-loader:before{background:linear-gradient(90deg, transparent 0 18%, #ffffff1a 18% 18.35%, transparent 18.35% 100%), linear-gradient(90deg, transparent 0 50%, #ffffff14 50% 50.3%, transparent 50.3% 100%), linear-gradient(0deg, transparent 0 34%, #ffffff1a 34% 34.4%, transparent 34.4% 100%), var(--loader-black)}[data-theme=black] .intro-vector-field{opacity:.42}[data-theme=black] .intro-shell p{color:var(--loader-blue)}@keyframes intro-system-base{0%{transform:translate(-18px)}32%,to{transform:translate(0)}}@keyframes intro-grid-slide{0%{transform:translate(-142px,-71px)}22%{transform:translate(-71px)}56%,to{transform:translate(0)}}@keyframes intro-tri-a{0%{transform:translate(-28vw)}45%,to{transform:translate(0)}}@keyframes intro-tri-b{0%{transform:translateY(-24vh)}38%,to{transform:translateY(0)}}@keyframes intro-tri-c{0%{transform:translate(-24vw,18vh)}52%,to{transform:translate(0)}}@keyframes intro-tri-d{0%{transform:translate(22vw)}48%,to{transform:translate(0)}}@keyframes intro-tri-e{0%{transform:translateY(20vh)}62%,to{transform:translateY(0)}}@keyframes intro-tri-f{0%{transform:translateY(18vh)}44%,to{transform:translateY(0)}}@keyframes intro-orbit-rise{0%{transform:translateY(22vh)}58%,to{transform:translateY(0)}}@keyframes intro-pulse-ring{0%,18%{opacity:0;transform:scale(.72)}54%,to{opacity:1;transform:scale(1)}}@keyframes intro-dot-one{0%{transform:translate(-16vw,12vh)}56%,to{transform:translate(0)}}@keyframes intro-dot-two{0%{transform:translate(12vw,-8vh)}42%,to{transform:translate(0)}}@keyframes intro-data-left{0%{transform:translateY(28vh)}62%,to{transform:translateY(0)}}@keyframes intro-data-right{0%{transform:translateY(-30vh)}58%,to{transform:translateY(0)}}@keyframes intro-scan-system{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes intro-alt-logo{0%{transform:translateY(-16vh)rotate(-90deg)}50%,to{transform:translateY(0)rotate(0)}}@keyframes intro-target-track{0%{opacity:0;transform:translate(22vw,12vh)scale(.78)}48%{opacity:1;transform:translate(-2vw,-2vh)scale(1)}76%,to{opacity:.78;transform:translate(0)scale(1)}}@keyframes intro-panel-lock{0%{opacity:0;transform:translate(12vw)}38%{opacity:1;transform:translate(-12px)}62%,to{opacity:1;transform:translate(0)}}@keyframes intro-meter{0%{transform:scaleX(.04)}25%{transform:scaleX(.28)}48%{transform:scaleX(.55)}76%,to{transform:scaleX(.92)}}@media (max-width:720px){.intro-alt-logo{width:58px;top:17vh;left:9vw}.intro-alt-logo .logo{width:34px}.intro-target{width:112px;bottom:22vh;left:52vw}.intro-shell{width:calc(100vw - 40px);bottom:54px;right:20px}.intro-readout{letter-spacing:1px;font-size:10px}.intro-shell strong{font-size:33px}.intro-tags{grid-template-columns:1fr;gap:6px}.intro-data-left{width:54vw}.intro-data-right{width:48vw}.ring-one{width:132vw;left:2vw}.ring-two{display:none}}.intro-loader{--loader-space:#020309;--loader-space-2:#061028;--loader-blue:#1727ff;--loader-blue-deep:#060e9e;--loader-blue-soft:#5f73ff;--loader-green:#42f56e;--loader-white:#f4f7ea;--loader-white-dim:#f4f7ea8f;--loader-line:#f4f7ea47;--loader-green-line:#42f56e85;z-index:120;isolation:isolate;background:var(--loader-space);color:var(--loader-white);animation:4.2s both intro-exit;display:block;position:fixed;inset:0;overflow:hidden}.intro-loader:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0 16.55%, #f4f7ea17 16.55% 16.65%, transparent 16.65% 100%), linear-gradient(90deg, transparent 0 50%, #1727ff26 50% 50.16%, transparent 50.16% 100%), linear-gradient(0deg, transparent 0 28%, #f4f7ea14 28% 28.12%, transparent 28.12% 100%), linear-gradient(0deg, transparent 0 72%, #1727ff1f 72% 72.14%, transparent 72.14% 100%), radial-gradient(circle at 54% 74%, #1727ff2e, transparent 38%), var(--loader-space);animation:4.2s steps(6,end) both intro-map-register;position:absolute;inset:0}.intro-loader:after{content:"";z-index:12;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#f4f7ea14 0 1px,#0000 1px 4px),linear-gradient(90deg,#1727ff14,#0000 34%,#42f56e0d,#0000 78%);position:absolute;inset:0}.intro-gridmap{z-index:1;pointer-events:none;opacity:.46;background:linear-gradient(135deg,#0000 0 50%,#1727ff8c 50.5% 100%) 0 0/170px 170px,linear-gradient(135deg,#0000 0 50%,#1727ff6b 50.5% 100%) 85px 85px/170px 170px;animation:4.2s steps(5,end) both intro-grid-fragment;position:absolute;inset:0}.grid-fragment{background:var(--loader-blue);clip-path:polygon(0 0,100% 0,100% 100%);opacity:.72;display:block;position:absolute}.frag-a{width:20vw;height:16vh;animation:4.2s steps(5,end) both intro-frag-a;top:5vh;left:2vw}.frag-b{width:25vw;height:14vh;animation:4.2s steps(4,end) both intro-frag-b;top:4vh;right:12vw}.frag-c{background:var(--loader-white);opacity:.88;width:15vw;height:14vh;animation:4.2s steps(6,end) both intro-frag-c;bottom:10vh;left:6vw}.frag-d{background:var(--loader-blue-deep);width:17vw;height:16vh;animation:4.2s steps(4,end) both intro-frag-d;bottom:23vh;right:3vw}.intro-planet{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 48% 35%, #5f73ffe0 0 6%, transparent 7%), radial-gradient(circle at 50% 28%, var(--loader-blue-soft) 0 7%, var(--loader-blue) 18%, var(--loader-blue-deep) 56%, #030735 82%);border-radius:50%;width:126vw;min-width:780px;max-width:1680px;animation:4.2s steps(8,end) both intro-planet-rise;position:absolute;bottom:-58vw;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f4f7ea24,0 -18px 80px #1727ff42}.intro-planet:before,.intro-planet:after{content:"";pointer-events:none;border-radius:50%;height:58%;position:absolute;inset:8% 7% auto}.intro-planet:before{opacity:.58;background:repeating-radial-gradient(at 50% 100%,#0000 0 32px,#f4f7ea3d 33px 34px),repeating-linear-gradient(90deg,#0000 0 74px,#f4f7ea1a 75px 76px)}.intro-planet:after{border-top:1px solid #f4f7ea80;transform:translateY(18%)}.planet-contour,.planet-column{pointer-events:none;display:block;position:absolute}.planet-contour{border-top:1px solid #f4f7ea80;border-radius:50%;height:20%;left:12%;right:12%}.contour-a{top:18%}.contour-b{opacity:.72;top:30%}.contour-c{opacity:.46;top:43%}.planet-column{background:linear-gradient(var(--loader-white), var(--loader-blue-soft));width:8px;animation:4.2s steps(10,end) both intro-column-pulse;bottom:48%}.column-a{height:17%;left:40%}.column-b{height:24%;left:47%}.column-c{height:13%;left:55%}.intro-orbits{z-index:4;pointer-events:none;position:absolute;inset:0}.orbit-line{border:1px solid var(--loader-green-line);transform-origin:50% 100%;border-bottom:0;border-left-color:#0000;border-right-color:#0000;border-radius:50% 50% 0 0;display:block;position:absolute}.orbit-a{width:72vw;height:48vh;animation:4.2s steps(8,end) both intro-orbit-draw-a;bottom:20vh;left:14vw;transform:rotate(-11deg)}.orbit-b{opacity:.74;width:74vw;height:76vh;animation:4.2s steps(7,end) both intro-orbit-draw-b;bottom:13vh;left:33vw;transform:rotate(16deg)}.orbit-c{border-color:#f4f7ea66 #0000 currentColor;border-bottom-style:none;border-bottom-width:0;width:76vw;height:82vh;animation:4.2s steps(6,end) both intro-orbit-draw-c;bottom:9vh;left:-12vw;transform:rotate(-24deg)}.orbit-dot{aspect-ratio:1;border:1px solid var(--loader-white);background:var(--loader-white);border-radius:50%;width:11px;animation:4.2s steps(6,end) both intro-node-ping;display:block;position:absolute}.dot-one{top:30vh;left:24vw}.dot-two{background:var(--loader-green);border-color:var(--loader-green);top:19vh;right:23vw}.dot-three{bottom:38vh;right:18vw}.orbit-cross{background:var(--loader-white);opacity:.7;width:26px;height:1px;display:block;position:absolute}.orbit-cross:after{content:"";background:currentColor;width:1px;height:25px;position:absolute;top:-12px;left:12px}.cross-one{color:var(--loader-white);top:18vh;left:18vw}.cross-two{color:var(--loader-green);top:10vh;right:31vw}.intro-wire{z-index:5;pointer-events:none;aspect-ratio:1;border:1px solid var(--loader-line);width:88px;animation:4.2s steps(5,end) both intro-wire-in;position:absolute;transform:skew(-12deg)}.intro-wire:before,.intro-wire:after{content:"";border:1px solid var(--loader-line);position:absolute;inset:16px}.wire-a{top:18vh;right:18vw}.wire-b{width:54px;color:var(--loader-green);border-color:var(--loader-green-line);top:40vh;left:21vw}.intro-data{z-index:6;pointer-events:none;width:210px;color:var(--loader-white);opacity:.8;gap:7px;display:grid;position:absolute}.intro-data span{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 14px),linear-gradient(90deg,#0000,currentColor);height:8px;display:block}.intro-data-left{animation:4.2s steps(7,end) both intro-data-left-clean;bottom:23vh;left:5vw}.intro-data-right{color:var(--loader-green);animation:4.2s steps(7,end) both intro-data-right-clean;top:12vh;right:6vw}.intro-noise{z-index:14;pointer-events:none;opacity:.36;background:repeating-linear-gradient(0deg,#f4f7ea12 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#1727ff1a 0 1px,#0000 1px 86px);animation:4.2s steps(8,end) both intro-scan-clean;position:absolute;inset:0}.intro-shell{z-index:10;width:min(540px,100vw - 52px);color:var(--loader-white);box-shadow:none;background:0 0;border:0;gap:14px;padding:0;animation:4.2s steps(6,end) both intro-hud-in;display:grid;position:absolute;top:12vh;left:8vw}.intro-readout{border-bottom:1px solid var(--loader-white-dim);color:var(--loader-white);letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;gap:18px;padding:0 0 8px;font-size:11px;font-weight:700;display:flex}.intro-shell strong{max-width:470px;color:var(--loader-white);letter-spacing:0;text-transform:uppercase;font-size:clamp(34px,4.6vw,72px);font-weight:900;line-height:.92;display:block}.intro-bootlist{width:min(360px,100%);color:var(--loader-white-dim);text-transform:uppercase;gap:5px;font-size:12px;display:grid}.intro-bootlist span:before{content:"//";color:var(--loader-green);margin-right:8px}.intro-tags{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intro-tags span,.intro-tags span:nth-child(2),.intro-tags span:nth-child(3),.intro-tags span:nth-child(4){color:var(--loader-white);border:1px solid var(--loader-line);text-align:center;text-transform:uppercase;background:#f4f7ea0a;padding:7px 8px;font-size:10px;font-weight:800;display:block}.intro-tags span:nth-child(2){color:var(--loader-space);background:var(--loader-white);border-color:var(--loader-white)}.intro-bar{border:1px solid var(--loader-white-dim);background:0 0;width:min(380px,100%);height:18px;position:relative;overflow:hidden}.intro-bar:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 12px,#f4f7ea52 12px 14px);position:absolute;inset:4px}.intro-shell p{color:var(--loader-white-dim);letter-spacing:1px;text-transform:none;font-size:13px;font-weight:400}[data-theme=black] .intro-loader{--loader-space:#050505;--loader-space-2:#121212;--loader-blue:#fff;--loader-blue-deep:#bdbdbd;--loader-blue-soft:#8c8c8c;--loader-green:#d9d9d9;--loader-white:#f4f4f4;--loader-white-dim:#ffffff8f;--loader-line:#ffffff47;--loader-green-line:#ffffff6b}[data-theme=black] .intro-tags span:nth-child(2){color:#050505;background:var(--loader-blue);border-color:var(--loader-blue)}@keyframes intro-map-register{0%{opacity:0}18%,to{opacity:1}}@keyframes intro-grid-fragment{0%{opacity:0;transform:translateY(-28px)}28%{opacity:.46;transform:translateY(0)}62%,to{opacity:.32;transform:translateY(0)}}@keyframes intro-frag-a{0%{transform:translate(-24vw)}34%,to{transform:translate(0)}}@keyframes intro-frag-b{0%{transform:translateY(-18vh)}38%,to{transform:translateY(0)}}@keyframes intro-frag-c{0%{opacity:0;transform:translate(-10vw,14vh)}50%,to{opacity:.88;transform:translate(0)}}@keyframes intro-frag-d{0%{transform:translate(18vw)}46%,to{transform:translate(0)}}@keyframes intro-planet-rise{0%{opacity:0;transform:translate(-50%)translateY(18vh)}24%{opacity:1}64%,to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes intro-column-pulse{0%,34%{opacity:0;transform:scaleY(0)}58%{opacity:1;transform:scaleY(1)}to{opacity:.78;transform:scaleY(.82)}}@keyframes intro-orbit-draw-a{0%,24%{clip-path:inset(0 100% 0 0)}68%,to{clip-path:inset(0)}}@keyframes intro-orbit-draw-b{0%,34%{clip-path:inset(0 100% 0 0)}78%,to{clip-path:inset(0)}}@keyframes intro-orbit-draw-c{0%,44%{clip-path:inset(0 100% 0 0)}88%,to{clip-path:inset(0)}}@keyframes intro-node-ping{0%,42%{opacity:0;transform:scale(.5)}62%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes intro-wire-in{0%,38%{opacity:0;transform:translateY(-18px)skew(-12deg)}70%,to{opacity:1;transform:translateY(0)skew(-12deg)}}@keyframes intro-data-left-clean{0%,46%{opacity:0;transform:translateY(20px)}78%,to{opacity:.8;transform:translateY(0)}}@keyframes intro-data-right-clean{0%,28%{opacity:0;transform:translateY(-20px)}62%,to{opacity:.8;transform:translateY(0)}}@keyframes intro-scan-clean{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes intro-hud-in{0%,18%{opacity:0;transform:translate(-24px)}44%,to{opacity:1;transform:translate(0)}}@keyframes intro-meter-clean{0%,32%{transform:scaleX(.04)}52%{transform:scaleX(.34)}72%{transform:scaleX(.68)}92%,to{transform:scaleX(.96)}}@media (max-width:720px){.intro-shell{width:calc(100vw - 40px);top:8vh;left:20px}.intro-readout{letter-spacing:1px;font-size:10px}.intro-shell strong{font-size:34px}.intro-tags{grid-template-columns:1fr;gap:6px}.intro-planet{min-width:780px;bottom:-390px}.intro-data-left,.intro-data-right{width:150px}.intro-data-left{bottom:23vh;left:20px}.intro-data-right{top:39vh;right:20px}.wire-a{top:23vh;right:22px}.wire-b{display:none}}.intro-loader.intro-short{--intro-duration:1.4s;animation-name:quick-exit}.quick-shell{z-index:4;border:1px solid var(--ink-faint);background:color-mix(in srgb, var(--bg) 88%, transparent);width:min(420px,92vw);color:var(--ink);animation:quick-pop var(--intro-duration) steps(3, end) both;position:relative}.quick-readout{border-bottom:1px solid var(--ink-faint);color:var(--ink-soft);grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:grid}.quick-readout span:nth-child(2){color:var(--ink);letter-spacing:3px}.quick-line{letter-spacing:.5px;white-space:pre;gap:8px;margin:0;padding:16px 14px 18px;font-size:14px;font-weight:700;display:grid}.quick-cmd{width:max-content;animation:quick-type var(--intro-duration) steps(20, end) both;display:block}.quick-ok{width:max-content;color:var(--ink-soft);animation:quick-ok-in var(--intro-duration) steps(2, end) both;display:block}.quick-codestream{z-index:1;pointer-events:none;color:var(--ink-soft);letter-spacing:.5px;white-space:pre;font-size:13px;line-height:1.6;position:absolute;inset:0}.quick-codestream pre{font:inherit;opacity:.55;margin:0;position:absolute}.quick-codestream pre:first-child{opacity:.6;border-left:1px solid var(--ink-faint);animation:quick-build-up var(--intro-duration) steps(37, end) both;padding-left:14px;font-size:12px;line-height:clamp(18px,2.5vh,27px);top:3%;left:4%}.quick-codestream pre:nth-child(2){opacity:.45;border-left:1px solid var(--ink-faint);animation:quick-build-down var(--intro-duration) steps(11, end) both;animation-delay:calc(var(--intro-duration) * .08);padding-left:14px;font-size:12px;top:14%;right:5%}.quick-codestream pre:nth-child(3){opacity:.6;animation:quick-build-down var(--intro-duration) steps(2, end) both;animation-delay:calc(var(--intro-duration) * .04);top:6%;left:36%}.quick-codestream pre:nth-child(4){opacity:.45;animation:quick-type-line var(--intro-duration) steps(34, end) both;animation-delay:calc(var(--intro-duration) * .26);bottom:7%;left:30%}@keyframes quick-build-up{0%{clip-path:inset(0 0 100%);transform:translateY(10px)}64%,to{clip-path:inset(0)}to{transform:translateY(-14px)}}@keyframes quick-build-down{0%{clip-path:inset(0 0 100%);transform:translateY(-8px)}70%,to{clip-path:inset(0)}to{transform:translateY(12px)}}@keyframes quick-type-line{0%,8%{clip-path:inset(0 100% 0 0)}74%,to{clip-path:inset(0)}}@media (max-width:720px){.quick-codestream pre:first-child{font-size:10px}.quick-codestream pre:nth-child(2),.quick-codestream pre:nth-child(3){display:none}}@keyframes quick-exit{0%,80%{clip-path:inset(0);visibility:visible;transform:translateY(0)}to{clip-path:inset(0 0 100%);visibility:hidden;transform:translateY(-12px)}}@keyframes quick-pop{0%{opacity:0;transform:scale(.96)}10%{opacity:1;transform:scale(1.01)}22%,to{opacity:1;transform:scale(1)}}@keyframes quick-type{0%,14%{clip-path:inset(0 100% 0 0)}58%,to{clip-path:inset(0)}}@keyframes quick-ok-in{0%,66%{opacity:0}74%,to{opacity:1}}.intro-loader{--intro-duration:4s;z-index:120;box-sizing:border-box;isolation:isolate;background:linear-gradient(180deg, #ffffff0a, transparent 40%), var(--bg);color:var(--ink);transform-origin:top;animation:intro-build-resolve var(--intro-duration) both;place-items:center;padding-inline:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0;overflow:hidden}.intro-orbital{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.intro-orbital .orbit-path{border:1px solid var(--ink-faint);animation:intro-path-in var(--intro-duration) steps(2, end) both;border-radius:50%;position:absolute}.intro-orbital .path-a{aspect-ratio:2.5;width:min(96vmin,880px);animation-delay:calc(var(--intro-duration) * .13);transform:rotate(-14deg)}.intro-orbital .orbiter{aspect-ratio:1;width:min(70vmin,620px);animation:intro-orbiter-spin var(--intro-duration) steps(48, end) both;animation-delay:calc(var(--intro-duration) * .14);position:absolute}.intro-orbital .orbiter:before{content:"";background:var(--ink);width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%}.intro-orbital .orbiter-b{width:min(34vmin,300px);animation-direction:reverse;animation-delay:calc(var(--intro-duration) * .2)}.intro-orbital .orbiter-b:before{width:6px;height:6px}.intro-orbital .ring{aspect-ratio:1;border:1px solid var(--ink-faint);animation:intro-ring-in var(--intro-duration) steps(2, end) both;border-radius:50%;position:absolute}.intro-orbital .ring-a{width:min(34vmin,300px);animation-delay:calc(var(--intro-duration) * .02)}.intro-orbital .ring-c{width:min(70vmin,620px);animation-delay:calc(var(--intro-duration) * .08);border-style:dashed}.intro-orbital .sweep{aspect-ratio:1;background:conic-gradient(from 0deg, color-mix(in srgb, var(--ink) 30%, transparent) 0deg 14deg, transparent 14deg 360deg);width:min(88vmin,780px);animation:intro-sweep-rotate var(--intro-duration) steps(36, end) both;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 16%,#000 16% 100%);mask:radial-gradient(circle,#0000 0 16%,#000 16% 100%)}.intro-errors{z-index:2;pointer-events:none;letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;position:absolute;inset:0}.intro-errors .err{border:1px solid var(--ink-faint);background:color-mix(in srgb, var(--bg) 75%, transparent);animation:intro-err-flicker var(--intro-duration) steps(1, end) both;padding:3px 7px;position:absolute}.intro-errors .err-a{animation-delay:calc(var(--intro-duration) * .34);top:24%;left:11%}.intro-errors .err-c{animation-delay:calc(var(--intro-duration) * .62);bottom:16%;left:14%}.intro-telemetry{z-index:2;letter-spacing:1px;color:var(--ink-soft);text-transform:uppercase;pointer-events:none;gap:4px;font-size:11px;display:grid;position:absolute}.intro-telemetry span{width:max-content;animation:intro-tel-type var(--intro-duration) steps(10, end) both;display:block}.intro-telemetry.tel-b{justify-items:end;bottom:26px;right:26px}.intro-telemetry span:nth-child(2){animation-delay:calc(var(--intro-duration) * .05)}.intro-telemetry span:nth-child(3){animation-delay:calc(var(--intro-duration) * .1)}@keyframes intro-ring-in{0%{opacity:0;transform:scale(.9)}6%{opacity:.35;transform:scale(1.02)}10%,to{opacity:.7;transform:scale(1)}}@keyframes intro-path-in{0%{opacity:0}6%,to{opacity:.55}}@keyframes intro-orbiter-spin{0%{opacity:0;transform:rotate(0)}6%{opacity:.85}to{opacity:.85;transform:rotate(1.5turn)}}@keyframes intro-err-flicker{0%{opacity:0}2%{opacity:1}5%{opacity:.25}8%{opacity:.9}12%{opacity:.45}16%,to{opacity:.85}}@keyframes intro-sweep-rotate{0%{opacity:0;transform:rotate(0)}10%{opacity:.4}to{opacity:.4;transform:rotate(2turn)}}@media (max-width:720px){.intro-orbital .orbiter-b{display:none}}@keyframes intro-tel-type{0%,8%{clip-path:inset(0 100% 0 0)}20%,to{clip-path:inset(0)}}.intro-loader:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0 24%, var(--grid) 24% 24.2%, transparent 24.2% 100%), linear-gradient(90deg, transparent 0 72%, var(--grid) 72% 72.2%, transparent 72.2% 100%), linear-gradient(0deg, transparent 0 36%, var(--grid) 36% 36.2%, transparent 36.2% 100%), linear-gradient(0deg, transparent 0 70%, var(--grid) 70% 70.2%, transparent 70.2% 100%);opacity:.3;position:absolute;inset:0}.intro-loader:after{content:"";z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg, #ffffff14 0 1px, transparent 1px 4px), linear-gradient(90deg, transparent, var(--grid), transparent);opacity:.28;position:absolute;inset:0}.intro-codewall{z-index:3;pointer-events:none;color:var(--ink-soft);white-space:pre;opacity:.68;animation:intro-codewall-type var(--intro-duration) steps(8, end) both;font-size:clamp(13px,1.35vw,19px);font-weight:700;line-height:1.55;position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(110deg,#000 0% 52%,#0000 86%);mask-image:linear-gradient(110deg,#000 0% 52%,#0000 86%)}.intro-codewall pre{min-width:720px;position:absolute;top:6vh;right:-3vw}.intro-codewall pre:nth-child(2){color:var(--ink);opacity:.42;top:42vh;right:18vw}.intro-codewall pre:nth-child(3){color:var(--ink-soft);opacity:.38;top:18vh;left:4vw}.intro-codewall pre:nth-child(4){color:var(--ink);opacity:.36;bottom:6vh;right:2vw}.intro-tilefield{--tile-line:color-mix(in srgb, var(--ink) 30%, transparent);--tile-line-soft:color-mix(in srgb, var(--ink) 14%, transparent);--tile-line-blue:#2d35ff2e;z-index:1;pointer-events:none;opacity:.54;position:absolute;inset:0;overflow:hidden}.intro-tilefield:before{content:"";background:linear-gradient(90deg, transparent 0 18%, var(--tile-line-soft) 18% calc(18% + 1px), transparent calc(18% + 1px) 100%), linear-gradient(90deg, transparent 0 38%, var(--tile-line) 38% calc(38% + 1px), transparent calc(38% + 1px) 100%), linear-gradient(90deg, transparent 0 61%, var(--tile-line-soft) 61% calc(61% + 1px), transparent calc(61% + 1px) 100%), linear-gradient(0deg, transparent 0 27%, var(--tile-line-soft) 27% calc(27% + 1px), transparent calc(27% + 1px) 100%), linear-gradient(0deg, transparent 0 67%, var(--tile-line) 67% calc(67% + 1px), transparent calc(67% + 1px) 100%);opacity:.42;animation:intro-tile-map-scan var(--intro-duration) steps(5, end) both;position:absolute;inset:0}.intro-tilefield .tile{border:1px solid var(--tile-line-soft);mix-blend-mode:normal;animation-duration:var(--intro-duration);background:0 0;animation-timing-function:steps(7,end);animation-fill-mode:both;display:block;position:absolute;overflow:hidden}.intro-tilefield .tile:before,.intro-tilefield .tile:after{content:"";position:absolute;inset:0}.intro-tilefield .tile:before{z-index:1;background:linear-gradient(var(--tile-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--tile-line-soft) 1px, transparent 1px);background-size:var(--tile-grid,22px) var(--tile-grid,22px)}.intro-tilefield .tile:after{z-index:2;opacity:.7}.intro-tilefield .tile-a{--tile-grid:clamp(15px, 1.7vw, 24px);width:min(340px,26vw);height:74vh;animation-name:intro-tile-a;top:-8vh;left:4vw}.intro-tilefield .tile-a:after{background:linear-gradient(90deg, transparent 0 12%, var(--tile-line-soft) 12% calc(12% + 1px), transparent calc(12% + 1px) 100%), linear-gradient(0deg, transparent 0 52%, var(--tile-line) 52% calc(52% + 1px), transparent calc(52% + 1px) 100%), linear-gradient(90deg, transparent 0 66%, var(--tile-line-soft) 66% calc(66% + 1px), transparent calc(66% + 1px) 100%), linear-gradient(135deg, transparent 0 48%, var(--tile-line) 48% calc(48% + 1px), transparent calc(48% + 1px) 100%)}.intro-tilefield .tile-b{--tile-grid:clamp(28px, 3.8vw, 56px);width:min(560px,42vw);height:42vh;animation-name:intro-tile-b;animation-timing-function:steps(6,end);top:5vh;right:4vw}.intro-tilefield .tile-b:after{background:linear-gradient(90deg, transparent 0 50%, var(--tile-line-soft) 50% calc(50% + 1px), transparent calc(50% + 1px) 100%), linear-gradient(0deg, transparent 0 44%, var(--tile-line) 44% calc(44% + 1px), transparent calc(44% + 1px) 100%), linear-gradient(90deg, transparent 0 82%, var(--tile-line-blue) 82% calc(82% + 1px), transparent calc(82% + 1px) 100%)}.intro-tilefield .tile-c{--tile-grid:clamp(34px, 4.5vw, 72px);opacity:.76;border:0;width:min(760px,62vw);height:38vh;animation-name:intro-tile-c;animation-timing-function:steps(6,end);bottom:-7vh;left:-8vw}.intro-tilefield .tile-c:before{background:linear-gradient(var(--tile-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--tile-line-soft) 1px, transparent 1px);background-size:var(--tile-grid) var(--tile-grid)}.intro-tilefield .tile-c:after{background:linear-gradient(90deg, transparent 0 22%, var(--tile-line-soft) 22% calc(22% + 1px), transparent calc(22% + 1px) 100%), linear-gradient(0deg, transparent 0 38%, var(--tile-line-soft) 38% calc(38% + 1px), transparent calc(38% + 1px) 100%), linear-gradient(135deg, transparent 0 54%, var(--tile-line-blue) 54% calc(54% + 1px), transparent calc(54% + 1px) 100%)}.intro-tilefield .tile-d{--tile-grid:clamp(42px, 5vw, 86px);opacity:.66;border:0;width:min(680px,54vw);height:35vh;animation-name:intro-tile-d;bottom:-9vh;right:-12vw}.intro-tilefield .tile-d:before{background:linear-gradient(var(--tile-line) 1px, transparent 1px), linear-gradient(90deg, var(--tile-line) 1px, transparent 1px);background-size:var(--tile-grid) var(--tile-grid)}.intro-tilefield .tile-d:after{background:linear-gradient(90deg, transparent 0 28%, var(--tile-line-soft) 28% calc(28% + 1px), transparent calc(28% + 1px) 100%), linear-gradient(0deg, transparent 0 58%, var(--tile-line-soft) 58% calc(58% + 1px), transparent calc(58% + 1px) 100%), linear-gradient(135deg, transparent 0 48%, var(--tile-line) 48% calc(48% + 1px), transparent calc(48% + 1px) 100%)}.intro-tilefield .tile-e{--tile-grid:clamp(18px, 2vw, 34px);width:min(260px,20vw);height:30vh;animation-name:intro-tile-e;animation-timing-function:steps(5,end);top:18vh;left:46vw}.intro-tilefield .tile-e:after{background:linear-gradient(90deg, transparent 0 8%, var(--tile-line) 8% calc(8% + 1px), transparent calc(8% + 1px) 100%), linear-gradient(0deg, transparent 0 68%, var(--tile-line-soft) 68% calc(68% + 1px), transparent calc(68% + 1px) 100%)}.intro-tilefield .tile-f{display:none}.intro-textform{z-index:3;pointer-events:none;color:var(--ink);white-space:nowrap;opacity:.76;gap:6px;font-size:clamp(12px,1.25vw,17px);font-weight:700;line-height:1.15;display:grid;position:absolute}.intro-textform span{background:color-mix(in srgb, var(--bg) 72%, transparent);width:max-content;padding:1px 4px;display:block}.textform-a{animation:intro-textform-a var(--intro-duration) steps(7, end) both;bottom:11vh;left:5vw;transform:translate(0)}.textform-b{color:var(--ink-soft);transform-origin:100% 0;animation:intro-textform-b var(--intro-duration) steps(6, end) both;top:15vh;right:7vw;transform:rotate(90deg)}.textform-c{color:var(--ink-soft);animation:intro-textform-c var(--intro-duration) steps(6, end) both;top:70vh;right:10vw}.intro-noise{z-index:9;pointer-events:none;opacity:.34;animation:intro-python-scan var(--intro-duration) steps(6, end) both;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 72px);position:absolute;inset:0}.intro-shell{z-index:5;border:1px solid var(--ink-faint);background:color-mix(in srgb, var(--bg) 82%, transparent);width:min(660px,100%);max-width:100%;box-shadow:none;color:var(--ink);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform-origin:50%;animation:intro-terminal-build var(--intro-duration) steps(8, end) both;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.intro-shell:before{content:none}.intro-readout{border-bottom:1px solid var(--ink-faint);width:100%;color:var(--ink-soft);letter-spacing:0;text-transform:none;animation:intro-handoff-clear var(--intro-duration) linear both;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:11px 14px;font-size:13px;font-weight:400;display:grid}.intro-window-icon{color:var(--ink);place-items:center;display:grid}.intro-window-icon .logo{width:17px}.intro-readout span:nth-child(2){color:var(--ink);letter-spacing:3px}.intro-readout span:nth-child(3){white-space:nowrap;min-width:0;animation:intro-readout-type var(--intro-duration) steps(18, end) both;display:block;overflow:hidden}.intro-brand-sequence{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(18px,4vw,34px) clamp(18px,4vw,34px) 0;display:grid}.intro-wordmarks{gap:6px;min-width:0;display:grid}.intro-wordmarks span{width:max-content;max-width:100%;color:var(--ink-soft);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;animation:intro-name-type var(--intro-duration) steps(13, end) both, intro-handoff-clear var(--intro-duration) linear both;font-size:12px;font-weight:700;display:block;overflow:hidden}.intro-wordmarks strong{width:max-content;max-width:100%;color:var(--ink);letter-spacing:0;text-transform:lowercase;transform-origin:0 0;white-space:nowrap;animation:intro-wordmark-type var(--intro-duration) steps(6, end) both, intro-wordmark-handoff var(--intro-duration) cubic-bezier(.66, 0, .2, 1) both;font-size:clamp(42px,9vw,86px);font-variant-caps:normal;font-weight:900;line-height:.88;display:block;overflow:hidden}.intro-render-mark{width:clamp(54px,9vw,86px);color:var(--ink);animation:intro-logo-render var(--intro-duration) steps(7, end) both, intro-handoff-clear var(--intro-duration) linear both;place-items:center;display:grid}.intro-render-mark .logo{width:100%}.intro-terminal-code{color:var(--ink);font-family:var(--mono);white-space:pre-wrap;animation:intro-terminal-type var(--intro-duration) steps(5, end) both, intro-handoff-clear var(--intro-duration) linear both;padding:clamp(16px,3vw,28px) clamp(18px,4vw,34px) clamp(18px,4vw,34px);font-size:clamp(15px,2.1vw,24px);font-weight:700;line-height:1.55}.intro-bar{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 46%, transparent) 0 .95px, transparent 1.08px) 0 0 / 4px 4px;width:calc(100% - clamp(36px,8vw,68px));height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 36%, transparent);animation:intro-handoff-clear var(--intro-duration) linear both;border:0;margin:0 clamp(18px,4vw,34px) 10px;position:relative;overflow:hidden}.intro-bar:before{content:"";z-index:2;background:radial-gradient(circle, color-mix(in srgb, var(--ink) 72%, transparent) 0 .72px, transparent .88px) 0 0 / 3px 3px;opacity:.28;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.intro-bar span{background:radial-gradient(circle, var(--bg) 0 .75px, transparent .9px) 0 0 / 3px 3px, var(--ink);transform-origin:0;width:100%;animation:intro-python-load var(--intro-duration) steps(16, end) both;display:block;position:absolute;inset:0}.intro-shell p{color:var(--ink-soft);letter-spacing:0;text-transform:none;animation:intro-handoff-clear var(--intro-duration) linear both;padding:0 clamp(18px,4vw,34px) clamp(18px,4vw,28px);font-size:13px;font-weight:700}[data-theme=black] .intro-loader{background:linear-gradient(180deg, #ffffff0a, transparent 40%), var(--bg)}[data-theme=black] .intro-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d0d;border-color:#ffffff42}[data-theme=black] .intro-tilefield{--tile-line:#ffffff2e;--tile-line-soft:#ffffff1a;--tile-line-blue:#ffffff1f}[data-theme=black] .intro-readout{border-bottom-color:#ffffff38}[data-theme=black] .intro-bar{box-shadow:inset 0 0 0 1px #ffffff5c}[data-theme=black] .intro-bar:before{background:radial-gradient(circle,#ffffffb8 0 .72px,#0000 .88px) 0 0/3px 3px}@keyframes intro-codewall-type{0%{clip-path:inset(0 0 100%);transform:scaleX(-1)translateY(14px)}46%{clip-path:inset(0);transform:scaleX(-1)translateY(0)}to{clip-path:inset(0);transform:scaleX(-1)translateY(-8px)}}@keyframes intro-tile-map-scan{0%,12%{clip-path:inset(0 0 100%);transform:translateY(-10px)}28%,76%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0);transform:translateY(16px)}}@keyframes intro-tile-a{0%,10%{clip-path:inset(0 0 100%);transform:translate(-7vw,-8vh)}22%{clip-path:inset(0 0 18%);transform:translate(0)}44%{clip-path:inset(0);transform:translate(6vw,8vh)}70%{clip-path:inset(0 0 0 18%);transform:translate(10vw,14vh)}to{clip-path:inset(24% 0 0 100%);transform:translate(18vw,22vh)}}@keyframes intro-tile-b{0%,16%{clip-path:inset(0 100% 0 0);transform:translate(18vw)}30%{clip-path:inset(0);transform:translate(0)}54%{clip-path:inset(0);transform:translate(-16vw,7vh)}78%{clip-path:inset(0 26% 0 0);transform:translate(-26vw,12vh)}to{clip-path:inset(0 100% 0 0);transform:translate(-48vw,12vh)}}@keyframes intro-tile-c{0%,24%{clip-path:inset(100% 0 0);transform:translateY(12vh)}38%{clip-path:inset(0);transform:translateY(0)}60%{clip-path:inset(0);transform:translate(18vw,-8vh)}82%{clip-path:inset(12% 0 0);transform:translate(28vw,-12vh)}to{clip-path:inset(100% 0 0);transform:translate(52vw,-18vh)}}@keyframes intro-tile-d{0%,36%{clip-path:inset(0 0 100%);transform:translate(8vw,18vh)}50%{clip-path:inset(0);transform:translate(0)}72%{clip-path:inset(0);transform:translate(-20vw,-16vh)}to{clip-path:inset(0 0 100%);transform:translate(-38vw,-28vh)}}@keyframes intro-tile-e{0%,18%{clip-path:inset(0 0 0 100%);transform:translate(16vw)}34%{clip-path:inset(0);transform:translate(0)}66%{clip-path:inset(0 0 22%);transform:translate(-8vw,15vh)}to{clip-path:inset(0 100% 0 0);transform:translate(-26vw,28vh)}}@keyframes intro-tile-f{0%,30%{clip-path:inset(100% 0 0);transform:translate(12vw,8vh)}44%{clip-path:inset(0);transform:translate(0)}68%{clip-path:inset(0 18% 0 0);transform:translate(-14vw,-8vh)}to{clip-path:inset(0 0 100%);transform:translate(-42vw,-12vh)}}@keyframes intro-textform-a{0%,28%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(14px)}64%,to{opacity:.76;clip-path:inset(0);transform:translateY(0)}}@keyframes intro-block-a{0%,16%{transform:translate(-12vw)scaleX(.4)}28%{transform:translate(22vw)scaleX(1)}46%{transform:translate(46vw)scaleX(.7)}78%{transform:translate(74vw,8vh)scaleX(1.08)}to{transform:translate(118vw,8vh)scaleX(1.08)}}@keyframes intro-block-b{0%,12%{transform:translateY(-34vh)}28%{transform:translateY(20vh)}54%{transform:translate(22vw,32vh)}88%,to{transform:translate(22vw,94vh)}}@keyframes intro-block-c{0%,24%{transform:translate(28vw)}36%{transform:translate(-16vw)}62%{transform:translate(-42vw)}92%,to{transform:translate(-120vw)}}@keyframes intro-block-d{0%,22%{transform:translateY(34vh)}42%{transform:translateY(-16vh)}70%{transform:translate(-18vw,-28vh)}to{transform:translate(-18vw,-96vh)}}@keyframes intro-block-e{0%,34%{transform:translate(-46vw)scaleX(.5)}48%{transform:translate(0)scaleX(1)}76%{transform:translate(32vw)scaleX(.8)}to{transform:translate(102vw)scaleX(.8)}}@keyframes intro-block-f{0%,38%{clip-path:inset(100% 0 0);transform:translate(16vw,10vh)}56%{clip-path:inset(0);transform:translate(0)}78%{clip-path:inset(0);transform:translate(-18vw,-16vh)}to{clip-path:inset(0 0 100%);transform:translate(-42vw,-28vh)}}@keyframes intro-pixel-g{0%,30%{transform:translate(0)scale(0)}42%{transform:translate(-4vw,4vh)scale(1)}66%{transform:translate(8vw,9vh)scale(1)}to{transform:translate(20vw,9vh)scale(0)}}@keyframes intro-pixel-h{0%,24%{transform:translate(0)scale(0)}40%{transform:translate(5vw)scale(1)}64%{transform:translate(12vw,14vh)scale(1)}to{transform:translate(38vw,14vh)scale(0)}}@keyframes intro-pixel-i{0%,48%{transform:translate(0)scale(0)}62%{transform:translate(-10vw,-8vh)scale(1)}82%{transform:translate(-28vw,-3vh)scale(1)}to{transform:translate(-46vw,-3vh)scale(0)}}@keyframes intro-pixel-j{0%,40%{transform:translate(-10vw)scale(0)}52%{transform:translate(12vw,-6vh)scale(1)}76%{transform:translate(26vw,12vh)scale(1)}to{transform:translate(48vw,12vh)scale(0)}}@keyframes intro-pixel-k{0%,22%{transform:translate(-18vw,8vh)scale(0)}38%{transform:translate(0)scale(1)}62%{transform:translate(12vw,-9vh)scale(1)}to{transform:translate(32vw,-18vh)scale(0)}}@keyframes intro-pixel-l{0%,18%{transform:translate(24vw,-8vh)scale(0)}34%{transform:translate(0)scale(1)}58%{transform:translate(-12vw,14vh)scale(1)}to{transform:translate(-34vw,28vh)scale(0)}}@keyframes intro-pixel-m{0%,40%{transform:translate(-8vw)scale(0)}52%{transform:translate(6vw,-8vh)scale(1)}72%{transform:translate(18vw,-16vh)scale(1)}to{transform:translate(42vw,-22vh)scale(0)}}@keyframes intro-pixel-n{0%,46%{transform:translate(8vw,12vh)scale(0)}60%{transform:translate(0)scale(1)}78%{transform:translate(-18vw,-10vh)scale(1)}to{transform:translate(-44vw,-20vh)scale(0)}}@keyframes intro-textform-b{0%,34%{opacity:0;transform:translateY(-36px)rotate(90deg)}68%,to{opacity:.62;transform:translateY(0)rotate(90deg)}}@keyframes intro-textform-c{0%,38%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}74%,to{opacity:.62;clip-path:inset(0);transform:translateY(0)}}@keyframes intro-python-scan{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes intro-terminal-build{0%,8%{background:color-mix(in srgb, var(--bg) 82%, transparent);border-color:var(--ink-faint);clip-path:inset(49%);transform:translateY(12px)}18%{clip-path:inset(48% 0);transform:translateY(4px)}34%,84%{background:color-mix(in srgb, var(--bg) 82%, transparent);border-color:var(--ink-faint);clip-path:inset(0);transform:translateY(0)}92%,to{clip-path:inset(0);background:0 0;border-color:#0000;transform:translateY(0)}}@keyframes intro-handoff-clear{0%,84%{opacity:1}92%,to{opacity:0}}@keyframes intro-wordmark-handoff{0%,84%{opacity:1;transform:translate(0)scale(1)}92%,to{opacity:0;transform:translate(var(--intro-wordmark-exit-x,0), var(--intro-wordmark-exit-y,0)) scale(var(--intro-wordmark-exit-scale,1))}}@keyframes intro-readout-type{0%,20%{clip-path:inset(0 100% 0 0)}42%,to{clip-path:inset(0)}}@keyframes intro-name-type{0%,24%{clip-path:inset(0 100% 0 0)}44%,to{clip-path:inset(0)}}@keyframes intro-wordmark-type{0%,34%{clip-path:inset(0 100% 0 0)}64%,to{clip-path:inset(0)}}@keyframes intro-logo-render{0%,38%{clip-path:inset(100% 0 0);transform:translateY(10px)scale(.94)}50%{clip-path:inset(62% 0 0);transform:translateY(4px)scale(.98)}62%{clip-path:inset(24% 0 0);transform:translateY(0)scale(1.02)}76%,to{clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes intro-terminal-type{0%,52%{clip-path:inset(0 0 100%)}86%,to{clip-path:inset(0)}}@keyframes intro-python-load{0%,22%{transform:scaleX(.06)}52%{transform:scaleX(.44)}84%,to{transform:scaleX(.92)}}@keyframes intro-build-resolve{0%,86%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:720px){.intro-tilefield .tile-a{width:58vw;height:62vh;left:-18vw}.intro-tilefield .tile-b{width:76vw;height:30vh;right:-18vw}.intro-tilefield .tile-c{width:100vw;height:24vh;bottom:-4vh;left:-18vw}.intro-tilefield .tile-d{width:90vw;height:23vh;bottom:-5vh;right:-28vw}.intro-tilefield .tile-e,.intro-tilefield .tile-f{display:none}.intro-shell{width:min(520px,100%);max-width:100%}.intro-readout{grid-template-columns:auto 1fr;gap:8px;padding:9px 10px;font-size:10px}.intro-readout span:nth-child(2){display:none}.intro-readout span:nth-child(3){text-overflow:ellipsis;min-width:0;overflow:hidden}.intro-brand-sequence{gap:10px;padding:18px 12px 0}.intro-wordmarks span{letter-spacing:1px;font-size:10px}.intro-wordmarks strong{font-size:clamp(34px,15vw,54px)}.intro-render-mark{width:clamp(38px,13vw,50px)}.intro-terminal-code{overflow-wrap:anywhere;word-break:break-word;padding:16px 12px 18px;font-size:clamp(11px,3.4vw,13px);line-height:1.55}.intro-bar{width:calc(100% - 24px);height:10px;margin:0 12px 8px}.intro-shell p{overflow-wrap:anywhere;padding:0 12px 16px;font-size:11px}.intro-textform{font-size:11px}.textform-a{max-width:calc(100vw - 32px);bottom:8vh;left:16px;overflow:hidden}.textform-b,.textform-c{display:none}}@media (max-width:900px){.workgrid{grid-template-columns:repeat(2,1fr)}.workcard{grid-template-rows:minmax(320px,1fr) auto}.top,.desc,.about,.contact-links{grid-template-columns:1fr}.about-photo{aspect-ratio:1;align-self:start;min-height:260px}}@media (max-width:620px){.pad{padding-top:74px}.codewall{opacity:.14;font-size:12px;animation:none}.scan{opacity:.16}.loadrow{flex:100%}.hero-foot{flex-wrap:wrap;row-gap:20px}.navin{padding:6px 12px 8px}.navrow{flex-wrap:wrap;gap:8px;padding:7px 0}.wrap{padding-left:12px;padding-right:12px}.navlinks{flex:auto;gap:6px}.navlinks>*{text-align:center;flex:auto}.back{padding:6px 8px;font-size:12px}.navcommons{padding:4px 8px;font-size:11px}.hero{margin-top:0}.hero h1{font-size:calc((99cqw / var(--len,7) + 2px) / .6021);letter-spacing:-2px}.hero-code{line-height:1.5}.pgrid{grid-template-rows:none;grid-template-columns:1fr}.workgrid{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.workcard{grid-template-rows:minmax(44vw,1fr) auto}.about-copy p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.card-med{display:none}.workgrid .cardmeta small{white-space:normal;overflow:visible}.plate.tall{min-height:360px}.pager a{min-width:0;padding:14px 12px}.pager .nx{border-left:2px solid var(--ink)}.pager .dir{letter-spacing:1.5px;font-size:9px}.nm{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:15px;line-height:1.25}}.navcommons{border:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.navcommons:hover{background:var(--ink);color:var(--bg)}.cpop{--cp-navy:#232d8c;--cp-silver:#d8dfdf;--cp-ink:#050505;z-index:60;background:var(--cp-silver);width:min(340px,100vw - 44px);color:var(--cp-navy);border:2px solid var(--cp-navy);animation:.42s cubic-bezier(.16,.9,.3,1) both cpop-in;position:fixed;bottom:22px;left:22px}.cpop.is-closing{animation:.26s both cpop-out}@keyframes cpop-in{0%{opacity:0;transform:translateY(16px)translate(-8px)}to{opacity:1;transform:none}}@keyframes cpop-out{to{opacity:0;transform:translateY(10px)}}.cpop-x{z-index:2;background:var(--cp-navy);width:26px;height:26px;color:var(--cp-silver);cursor:pointer;border:0;place-items:center;font-size:11px;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:0;right:0}.cpop-x:after{content:"";position:absolute;inset:0 0 -18px -18px}.cpop-x:hover{background:var(--cp-ink);color:var(--cp-silver)}.cpop-in{color:inherit;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 16px 16px;text-decoration:none;display:flex}.cpop-label{letter-spacing:.24em;text-transform:uppercase;opacity:.88;font-family:Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:700}.cpop-row{align-items:flex-start;gap:10px;width:100%;display:flex}.cpop-crest{flex:488 0;min-width:0;height:auto;margin-left:-10px}.cpop-type{flex-direction:column;flex:980 0;gap:6px;min-width:0;display:flex}.cpop-mark,.cpop-crest>svg,.cpop-mark>svg{width:100%;height:auto;display:block}.cpop-meta{letter-spacing:.15em;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:700;line-height:1.5}.cpop-meta i{opacity:.55;padding:0 .15em;font-style:normal}.cpop-meta-short{display:none}.cpop-go{background:var(--cp-navy);color:var(--cp-silver);letter-spacing:.16em;text-transform:uppercase;margin-top:2px;padding:5px 12px 6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;transition:background .15s,color .15s}.cpop-in:hover .cpop-go{background:var(--cp-ink);color:var(--cp-silver)}@media (max-width:560px){.cpop{width:min(278px,100vw - 24px);bottom:12px;left:12px;right:auto}.cpop-in{gap:7px;padding:11px 12px 12px}.cpop-row{gap:8px}.cpop-meta-long{display:none}.cpop-meta-short{display:block}.cpop-crest{max-width:58px}}@media (prefers-reduced-motion:reduce){.cpop,.cpop.is-closing{animation-duration:.01ms}.cpop-go,.cpop-x{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.blink{opacity:1}.spec-ticker{transform:none}}@media (max-width:400px){.navlinks{flex:100%;order:2}.navcommons{text-align:center;flex:auto;order:1;justify-content:center;margin-left:0}.pad{padding-top:108px}}@media (max-width:620px){.spec-rule{letter-spacing:1px;gap:7px;font-size:8.5px}.spec-stamp b{display:none}}@media (max-width:430px){.spec-rule>span:nth-of-type(2):nth-last-of-type(2),.spec-rule>i:nth-of-type(2){display:none}}
