:root{--film:#edf0ef;--film-hi:#f8faf9;--film-lo:#dfe5e5;--film-shade:#cad3d5;--ink:#0d1b2e;--ink-2:#3a4a5e;--ink-faint:rgba(13,27,46,.28);--blue:#8ec3e6;--blue-ink:#2b6a9e;--yellow:#f2d43a;--pod:#ff901f;--outer:clamp(8px,1.1vw,16px);--strip:26px;--pad:clamp(20px,3.4vw,56px);--zone:clamp(64px,8vw,128px);--sans:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--iso:var(--font-iso),var(--font-archivo),sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.4256' height='32'%3E%3Cpath d='M0 0V32M27.7128 0V32M0 0L55.4256 32M0 32L55.4256 0' fill='none' stroke='%238ec3e6' stroke-opacity='.62' stroke-width='.6'/%3E%3C/svg%3E");color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--ink-2) var(--film)}body{padding:var(--outer);background:var(--film);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-stretch:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}button{font:inherit}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}h1,h2,h3{font-weight:640;font-stretch:116%;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.25rem,1rem + 2.7vw,3.6rem)}h2{font-size:clamp(1.85rem,1.1rem + 2.1vw,3rem)}h3{font-size:clamp(1.2rem,1rem + .55vw,1.5rem);font-stretch:108%;letter-spacing:-.01em;line-height:1.18}p{text-wrap:pretty}.lead{font-size:clamp(1.06rem,.98rem + .32vw,1.24rem);line-height:1.55;color:var(--ink-2);max-width:44ch}.skip-link{position:fixed;top:-100px;left:16px;z-index:50;padding:12px 18px;background:var(--yellow);color:var(--ink);font-weight:600}.skip-link:focus{top:16px}.icon{flex-shrink:0;transition:transform .35s var(--ease)}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:560;font-stretch:106%;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 0 72% /0 .5em;transition:background-size .45s var(--ease)}.text-link:focus-visible,.text-link:hover{background-size:100% .5em}.text-link:focus-visible .icon,.text-link:hover .icon{transform:translateX(3px)}.button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px;background:var(--ink);color:var(--film-hi);border:1.5px solid var(--ink);font-weight:580;font-stretch:108%;transition:background-color .3s var(--ease),color .3s var(--ease)}.button:focus-visible,.button:hover{background:var(--yellow);color:var(--ink)}.sheet{min-height:calc(100svh - 2 * var(--outer));border:2px solid var(--ink);padding:8px 8px 8px var(--strip)}.frame{min-height:calc(100svh - 2 * var(--outer) - 20px);border:1px solid var(--ink);padding:0 var(--pad)}.frame,.zone{position:relative}.zone{padding-block:var(--zone)}.zone:after,.zone:before{position:absolute;left:calc(-1 * var(--pad) - 1px - var(--strip));width:calc(var(--strip) - 2px)}.zone:after{content:"";top:0;border-top:1px solid var(--ink)}.zone:before{content:attr(data-zone);top:var(--zone);font:15px/1 var(--iso);text-align:center;color:var(--ink)}.sheet-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;padding-block:18px;border-bottom:1px solid var(--ink)}.studio-logo img{width:150px}.site-nav{display:flex;gap:4px;margin-right:-10px}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:15px;font-weight:560;font-stretch:108%;background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 10px 70% /0 .48em;transition:background-size .35s var(--ease)}.site-nav a:focus-visible,.site-nav a:hover,.site-nav a[aria-current=page]{background-size:calc(100% - 20px) .48em}.sheet-foot{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;padding-block:40px 20px;border-top:1.5px solid var(--ink)}.foot-brand img{width:150px}.foot-brand p{margin-top:18px;font-size:15px;color:var(--ink-2)}.foot-col h2{font:13px/1 var(--iso);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.foot-col a{display:flex;align-items:center;gap:10px;min-height:40px;font-size:15px;width:-moz-fit-content;width:fit-content}.foot-col a:focus-visible,.foot-col a:hover{text-decoration:underline;text-underline-offset:5px}.foot-legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--ink);font-size:13.5px;color:var(--ink-2)}.item-mark,.item-ref{display:inline-grid;place-items:center;flex-shrink:0;border:1.25px solid var(--ink);border-radius:50%;background:var(--film-hi);font:14px/1 var(--iso);color:var(--ink);letter-spacing:0;padding-bottom:.234em}.item-mark{width:30px;height:30px}.item-ref{width:22px;height:22px;font-size:12.5px}caption,figcaption{font:13px/1.4 var(--iso);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.field{position:relative;isolation:isolate}.field:before{content:"";position:absolute;inset:-24px;z-index:-1;background:var(--grid);background-size:55.4256px 32px;background-position:50%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}.drawing{width:100%;overflow:visible}.drawing :is(polygon,path,ellipse,polyline){stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .3s var(--ease),stroke .3s var(--ease),fill-opacity .3s var(--ease)}.drawing .f-t{fill:var(--film-hi)}.drawing .f-l{fill:var(--film-lo)}.drawing .f-r{fill:var(--film-shade)}.drawing .pod .f-t{fill:var(--pod)}.drawing .page .f-t{fill:#fff}.drawing :is(line,polyline,path){vector-effect:non-scaling-stroke}.drawing .mesh line{stroke:var(--ink);stroke-width:.5;stroke-opacity:.3}.drawing .rule{stroke:var(--ink-2);stroke-width:.9}.drawing .page-title{stroke:var(--ink);stroke-width:2.4}.drawing .flat{fill:#fff;stroke-width:.9}.drawing .flat-tone{fill:var(--film-lo)}.drawing .contour{fill:none}.drawing .flat-line{fill:none;stroke:var(--ink);stroke-width:1.6}.drawing .flat-path{stroke:var(--ink);stroke-width:1;stroke-dasharray:4 3}.drawing .shackle{fill:none;stroke-width:3.2;stroke-linecap:round}.drawing .player .f-t,.drawing .reported .f-t{fill:var(--ink-2)}.drawing .hidden-line{fill:none;stroke:var(--blue-ink);stroke-width:.9;stroke-dasharray:6 4}.drawing .axis{stroke:var(--blue-ink);stroke-width:.9;stroke-dasharray:18 4 3 4}.drawing .leader{stroke:var(--ink);stroke-width:.9}.drawing .leader-dot{fill:var(--ink)}.drawing .balloon-ring{fill:var(--film-hi);stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .3s var(--ease)}.drawing .balloon-text{font-family:var(--iso);font-size:18px;fill:var(--ink)}.drawing .dim-ext,.drawing .dim-line{stroke:var(--ink);stroke-width:.8}.drawing .dim-arrow{fill:var(--ink);stroke:none}.drawing .dim-text{font-family:var(--iso);font-size:14.5px;letter-spacing:.08em;fill:var(--ink)}.drawing .asteroid polygon{stroke-width:1}.part{cursor:pointer;transition:transform .55s var(--ease)}.part:focus-visible{outline:none}.part:focus-visible .f-t{fill:var(--yellow)}.has-parts:has([data-link=fabriqa]:is(:hover,:focus-visible)) [data-part=fabriqa],.has-parts:has([data-link=ignifx]:is(:hover,:focus-visible)) [data-part=ignifx]{transform:translateY(8px)}.has-parts:has([data-link=spotvalue]:is(:hover,:focus-visible)) [data-part=spotvalue],.has-parts:has([data-link=voidyard]:is(:hover,:focus-visible)) [data-part=voidyard]{transform:translateY(-14px)}.has-parts:has([data-link=fabriqa]:is(:hover,:focus-visible)) :is([data-part=fabriqa] .f-t,[data-balloon=fabriqa] .balloon-ring),.has-parts:has([data-link=ignifx]:is(:hover,:focus-visible)) :is([data-part=ignifx] .f-t,[data-balloon=ignifx] .balloon-ring),.has-parts:has([data-link=spotvalue]:is(:hover,:focus-visible)) :is([data-part=spotvalue] .f-t,[data-balloon=spotvalue] .balloon-ring),.has-parts:has([data-link=voidyard]:is(:hover,:focus-visible)) :is([data-part=voidyard] .f-t,[data-balloon=voidyard] .balloon-ring){fill:var(--yellow)}.has-parts:has([data-link=fabriqa]:is(:hover,:focus-visible)) .part:not([data-part=fabriqa]) polygon,.has-parts:has([data-link=ignifx]:is(:hover,:focus-visible)) .part:not([data-part=ignifx]) polygon,.has-parts:has([data-link=spotvalue]:is(:hover,:focus-visible)) .part:not([data-part=spotvalue]) polygon,.has-parts:has([data-link=voidyard]:is(:hover,:focus-visible)) .part:not([data-part=voidyard]) polygon{fill:var(--film);fill-opacity:.4;stroke:var(--blue)}.has-parts:has([data-link=fabriqa]:is(:hover,:focus-visible)) tr[data-row=fabriqa],.has-parts:has([data-link=ignifx]:is(:hover,:focus-visible)) tr[data-row=ignifx],.has-parts:has([data-link=spotvalue]:is(:hover,:focus-visible)) tr[data-row=spotvalue],.has-parts:has([data-link=voidyard]:is(:hover,:focus-visible)) tr[data-row=voidyard]{background:var(--yellow)}.position[data-current=fabriqa] [data-part=fabriqa] .f-t,.position[data-current=ignifx] [data-part=ignifx] .f-t,.position[data-current=spotvalue] [data-part=spotvalue] .f-t,.position[data-current=voidyard] [data-part=voidyard] .f-t{fill:var(--yellow)}.bom{width:100%;border-collapse:collapse}.bom caption{text-align:left;padding-bottom:12px;color:var(--ink)}.bom thead th{font:12.5px/1 var(--iso);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:11px 12px 9px;border-top:2px solid var(--ink)}.bom tbody th,.bom td,.bom thead th{text-align:left;font-weight:400;border-bottom:1px solid var(--ink)}.bom tbody th,.bom td{padding:10px 12px;vertical-align:middle}.bom :is(th,td)+:is(th,td){border-left:1px solid var(--ink-faint)}.bom :is(th,td):first-child{padding-left:4px;width:52px}.bom tbody tr{position:relative;transition:background-color .3s var(--ease)}.bom tbody tr:has(.bom-link:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.bom-link{display:flex;align-items:center;min-height:34px}.bom-link:after{content:"";position:absolute;inset:0}.bom-link:focus-visible{outline:none}.bom-desc{font-size:14px;line-height:1.35;color:var(--ink-2)}.bom-base{white-space:nowrap;font-size:15px}.bom-base-row{display:inline-flex;align-items:center;gap:8px}.bom-base .icon{margin-left:4px}.bom-foundation{color:var(--ink-2)}.bom tbody tr:hover .icon{transform:translateX(3px)}.product-logo{width:auto;max-width:100%;object-fit:contain;object-position:left center}.product-logo.multiply{mix-blend-mode:multiply}.title-block{display:grid;grid-gap:1px;gap:1px;background:var(--ink);border:1.5px solid var(--ink)}.title-block>div{background:var(--film);padding:10px 14px 11px}.title-block dt{font:12.5px/1.2 var(--iso);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.title-block dd{margin-top:4px;font-size:15px;font-weight:540;line-height:1.35}.title-block dd a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.title-block dd a:hover{background:var(--yellow)}.title-block .tb-logo{display:flex;align-items:center}.title-block .tb-logo img{width:124px}.ga{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy right" "bom right";grid-template-rows:auto 1fr;grid-column-gap:clamp(32px,4vw,72px);column-gap:clamp(32px,4vw,72px);align-items:start;padding-top:clamp(28px,2.6vw,44px)}.ga:before{top:clamp(28px,2.6vw,44px)}.ga-copy{grid-area:copy}.ga-copy .lead{margin-top:20px;max-width:46ch}.ga-bom{grid-area:bom;margin-top:clamp(24px,2.4vw,36px)}.ga-right{grid-area:right;display:flex;flex-direction:column}.ga-title{margin-top:20px;grid-template-columns:140px repeat(3,minmax(0,1fr))}.ga-title .tb-logo{grid-row:span 2}.ga-drawing,.record-stack-drawing{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.sub{position:relative}.sub-games{grid-column:1/9;grid-row:1}.sub-software{grid-column:5/13;grid-row:1;margin-top:47%}.sub figcaption{margin-top:6px;text-align:center}.sub-games figcaption{margin-left:8%}.lineage-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:24px clamp(32px,4vw,72px);gap:24px clamp(32px,4vw,72px);align-items:end;margin-bottom:clamp(48px,6vw,88px)}.lineage-head p{color:var(--ink-2);max-width:44ch}.view{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(20px,2.4vw,40px);column-gap:clamp(20px,2.4vw,40px);align-items:center}.view-copy .product-logo{margin-bottom:22px}.view-copy h3{margin-bottom:12px}.view-copy p{color:var(--ink-2);font-size:16px;max-width:46ch}.view-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:18px}.games-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(20px,2.4vw,40px);column-gap:clamp(20px,2.4vw,40px);grid-row-gap:clamp(40px,5vw,80px);row-gap:clamp(40px,5vw,80px);align-items:center}.g-voidyard-copy{grid-column:1/5;grid-row:1}.g-drawing-tall{grid-column:5/9;grid-row:1/3;align-self:stretch;display:flex}.g-drawing-tall .drawing{height:100%}.g-drawing-compact{display:none}.g-voidyard-render{grid-column:9/13;grid-row:1}.g-ignifx-render{grid-column:1/5;grid-row:2}.g-ignifx-copy{grid-column:9/13;grid-row:2}.view-render figcaption{margin-top:10px}.render-frame{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--ink);border:1px solid var(--ink)}.render-frame img{width:100%;height:100%;object-fit:cover}.render-voidyard img{object-position:39% 50%}.render-ignifx img{object-position:46% 62%}.render-frame.render-wide{aspect-ratio:21/9}.render-wide.render-voidyard img{object-position:50% 55%}.render-wide.render-ignifx img{object-position:50% 70%}.detail-ring{--x:50%;--y:52.8%;--d:70%;position:absolute;left:var(--x);top:var(--y);width:var(--d);aspect-ratio:1;translate:-50% -50%;border:2px solid var(--yellow);border-radius:50%}.render-wide .detail-ring{--x:44%;--y:52%;--d:30%}.view-software .view-drawing{grid-column:1/8}.view-software .view-copy{grid-column:8/13}.view-copy-pair{display:grid;grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px)}.parts-list{margin-top:20px;border-top:1px solid var(--ink)}.parts-list li{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--ink-faint);font-size:15px;line-height:1.35}.item-mark-letter{width:26px;height:26px;font-size:13px}.company{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:40px clamp(32px,5vw,96px);gap:40px clamp(32px,5vw,96px);align-items:end}.company-copy p{margin-top:24px;color:var(--ink-2);max-width:56ch}.company-copy .text-link{margin-top:20px}.founder{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end}.founder img{width:132px;aspect-ratio:5/6;object-fit:cover;object-position:50% 30%;border:1px solid var(--ink)}.founder figcaption{text-transform:none;letter-spacing:0;font:15px/1.45 var(--sans);color:var(--ink-2)}.founder figcaption strong{display:block;font-size:17px;font-weight:600;font-stretch:108%;color:var(--ink)}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:28px clamp(32px,4vw,72px);gap:28px clamp(32px,4vw,72px);align-items:end}.contact-copy p{margin-top:18px;color:var(--ink-2);max-width:38ch}.contact-email{justify-self:end;max-width:100%;font-size:clamp(1.4rem,.75rem + 2.5vw,3.1rem);font-weight:620;font-stretch:112%;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em;background:linear-gradient(var(--yellow),var(--yellow)) no-repeat 0 78% /0 .42em;transition:background-size .55s var(--ease)}.contact-email:focus-visible,.contact-email:hover{background-size:100% .42em}.sheet-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:48px clamp(32px,5vw,96px);gap:48px clamp(32px,5vw,96px);align-items:start;padding-top:clamp(36px,4.4vw,72px)}.sheet-intro:before{top:clamp(36px,4.4vw,72px)}.intro-copy .product-logo{margin-bottom:clamp(28px,3vw,48px)}.intro-copy h1{max-width:15ch}.intro-copy .lead{margin-top:24px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.intro-title{margin-top:8px}.intro-title>div:not(.tb-logo),.record-title>div:not(.tb-logo){display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.intro-title dd,.record-title dd{margin-top:0}.detail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(20px,2.4vw,40px);column-gap:clamp(20px,2.4vw,40px);align-items:center}.detail .view-drawing{grid-column:1/8}.detail .drawing{max-height:82vh}.detail-copy{grid-column:8/13}.detail-copy .parts-list{margin-top:28px}.render-band{padding-block:0}.position{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:40px clamp(32px,5vw,96px);gap:40px clamp(32px,5vw,96px);align-items:center}.position-copy p{margin-top:20px;color:var(--ink-2);max-width:46ch}.position-copy .text-link{margin-top:16px}.sheet-index{display:grid;grid-template-columns:1fr 1fr;padding-block:0;border-block:1px solid var(--ink)}.sheet-index:before{top:26px}.sheet-step{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:132px;padding:24px 0;transition:background-color .3s var(--ease)}.sheet-step-next{align-items:flex-end;text-align:right;border-left:1px solid var(--ink);padding-left:24px}.sheet-step:first-child{padding-right:24px}.sheet-step:focus-visible,.sheet-step:hover{background:var(--yellow)}.sheet-no{font:13px/1 var(--iso);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.record{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:48px clamp(32px,5vw,96px);gap:48px clamp(32px,5vw,96px);align-items:start;padding-top:clamp(36px,4.4vw,72px)}.record:before{top:clamp(36px,4.4vw,72px)}.record-copy h1{max-width:13ch}.record-copy .lead{margin-top:28px;color:var(--ink);max-width:40ch}.record-copy p:not(.lead){margin-top:20px;color:var(--ink-2);max-width:62ch}.record-stack{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px clamp(32px,4vw,72px);gap:48px clamp(32px,4vw,72px);align-items:start}.record-stack-copy p{margin-top:20px;color:var(--ink-2);max-width:52ch}.record-stack-copy .bom{margin-top:36px}.founder-section{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.founder-portrait{width:260px;aspect-ratio:5/6;object-fit:cover;object-position:50% 30%;border:1px solid var(--ink)}.founder-copy p{margin-top:18px;color:var(--ink-2);max-width:64ch}.founder-copy h2{margin-bottom:8px}@media (prefers-reduced-motion:no-preference){.ga .part-product{animation:explode 1.3s var(--ease) .45s backwards}.ga .annotation{animation:ink-fade .8s ease-out 1.25s backwards}.ga :is(.leader,.dim-line){stroke-dasharray:1;animation:ink-on .9s var(--ease) 1.3s backwards}[data-ink] .annotation{transition:opacity .7s ease-out .5s}[data-ink] :is(.leader,.dim-line){stroke-dasharray:1;transition:stroke-dashoffset 1s var(--ease) .6s}[data-ink] .part-product{transition-duration:1.1s}[data-ink=pending] .part-product{transform:translateY(84px)}[data-ink=pending] .annotation{opacity:0}[data-ink=pending] :is(.leader,.dim-line){stroke-dashoffset:1}}@keyframes explode{0%{transform:translateY(84px)}}@keyframes ink-fade{0%{opacity:0}}@keyframes ink-on{0%{stroke-dashoffset:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact-email,.icon,.part,.site-nav a,.text-link{transition-duration:.01s}}@media (max-width:1100px){.ga{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ga-title{grid-template-columns:120px repeat(3,minmax(0,1fr))}.g-drawing-tall{display:none}.g-drawing-compact{display:block;grid-column:1/-1;grid-row:2;width:min(100%,520px);justify-self:center}.g-voidyard-copy{grid-column:1/7;grid-row:1}.g-voidyard-render{grid-column:7/13;grid-row:1}.g-ignifx-copy{grid-column:1/7;grid-row:3}.g-ignifx-render{grid-column:7/13;grid-row:3}}@media (max-width:860px){:root{--strip:0px;--zone:clamp(56px,12vw,80px)}.sheet{border-width:1.5px;padding:0}.frame{border:0}.zone:after,.zone:before{display:none}.company,.contact,.founder-section,.ga,.lineage-head,.position,.record,.record-stack,.sheet-intro{grid-template-columns:minmax(0,1fr)}.ga{grid-template-areas:"copy" "drawing" "bom" "title";grid-template-rows:none}.ga-right{display:contents}.ga-drawing{grid-area:drawing;margin-top:32px}.ga-title{grid-area:title;margin-top:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ga-title .tb-logo,.sub-games,.sub-software{grid-column:1/-1;grid-row:auto}.sub-games,.sub-software{margin-top:0}.sub-software{margin-top:24px}.sub-games figcaption{margin-left:0}.detail>*,.games-grid>*,.view>*{grid-column:1/-1!important;grid-row:auto!important}.g-drawing-compact{margin-block:8px 8px}.g-ignifx-copy{order:1;margin-top:24px}.g-ignifx-render{order:2}.render-frame{aspect-ratio:4/3}.render-voidyard img{object-position:44% 52%}.detail-ring{--d:46%;--x:50%;--y:52%}.contact-email{justify-self:start}.contact{gap:24px}.sheet-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1/-1}.founder-portrait{width:180px}.detail-copy{margin-top:24px}.position .view-drawing{order:2}}@media (max-width:560px){body{font-size:16px}.bom-desc{display:none}.bom :is(th,td){padding-inline:8px}.sheet-head{padding-block:14px}.studio-logo img{width:128px}.site-nav{margin-right:-6px}.site-nav a{padding:0 6px;font-size:14.5px;background-position:6px 70%}.site-nav a:focus-visible,.site-nav a:hover,.site-nav a[aria-current=page]{background-size:calc(100% - 12px) .48em}.sheet-step{min-height:112px}.sheet-step .product-logo{max-width:100%;height:auto!important;max-height:30px}.contact-email{white-space:normal;overflow-wrap:anywhere}}@font-face{font-stretch:62% 125%;font-family:archivo;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_dc0901{font-family:archivo,archivo Fallback}.__variable_dc0901{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:lettering;src:url(/_next/static/media/964eb0b883311e1d-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lettering Fallback;src:local("Arial");ascent-override:133.62%;descent-override:35.03%;line-gap-override:0.00%;size-adjust:98.56%}.__className_01cf24{font-family:lettering,lettering Fallback;font-weight:400}.__variable_01cf24{--font-iso:"lettering","lettering Fallback"}