@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans.woff2)format("woff2")}:root{--nes-black:#111;--nes-ink:var(--nes-dark,#212529);--nes-white:var(--nes-bg,#f7f7f7);--nes-red:var(--nes-error,#e76e55);--nes-blue:var(--nes-primary,#209cee);--nes-green:var(--nes-success,#92cc41);--nes-yellow:var(--nes-warning,#f7d51d);--nes-gray:var(--nes-shadow,#adafbc);--nes-gray-light:var(--nes-hover,#e7e7e7);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--pixel-border:.25rem;--pixel-shadow:.5rem;--content-wide:72rem;--content-narrow:50rem;--cabinet-width:68rem;--touch-target:3rem;--portrait-size:8rem;--icon-size:4.5rem;--screen-min:12rem;--text-xs:.625rem;--text-sm:.75rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.55rem;--text-2xl:2rem;--body-font:"Work Sans", system-ui, sans-serif;--pixel-font:"Press Start 2P", monospace}html{scroll-behavior:smooth;background:var(--nes-black);min-height:100%;font-family:var(--body-font)}html body{min-height:100%;color:var(--nes-ink);background-color:var(--nes-white);font-family:var(--body-font);font-size:var(--text-md);margin:0;line-height:1.6}main{padding:0}h1,h2,h3,p{margin-block-start:0}a{color:var(--nes-blue)}a:focus-visible,summary:focus-visible{outline:var(--pixel-border) solid var(--nes-yellow);outline-offset:var(--space-1)}.pixel-display,.pixel-card-title{font-family:var(--pixel-font);letter-spacing:0;line-height:1.6}.stack{flex-direction:column;display:flex}.stack-xs{gap:var(--space-2)}.stack-s{gap:var(--space-3)}.stack-m{gap:var(--space-5)}.stack-l{gap:var(--space-7)}.cluster{flex-wrap:wrap;align-items:center;display:flex}.cluster-xs{gap:var(--space-2)}.cluster-s{gap:var(--space-3)}.cluster-m{gap:var(--space-5)}.text-quiet,.quiet-small,.project-credits{color:var(--nes-ink);opacity:.72}.quiet-small,.project-credits{font-size:var(--text-sm)}.visually-hidden{width:var(--pixel-border);height:var(--pixel-border);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;padding:var(--space-3) var(--space-4);color:var(--nes-black);background:var(--nes-yellow);border:var(--pixel-border) solid var(--nes-black);font-size:var(--text-xs);text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.site-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.site-shell>*,main{min-width:0}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) max(var(--space-4), calc((100% - var(--content-wide)) / 2));color:var(--nes-white);background:var(--nes-black);border-block-end:var(--pixel-border) solid var(--nes-red);flex-wrap:wrap;display:flex}.site-brand{align-items:center;gap:var(--space-3);color:var(--nes-white);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-nav-link{color:inherit;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-header .site-nav-link{color:var(--nes-white);font-size:var(--text-sm)}.site-header .site-nav-link.is-active,.site-header a:hover{color:var(--nes-yellow)}.site-footer-wrap{padding:var(--space-5) max(var(--space-4), calc((100% - var(--content-wide)) / 2));color:var(--nes-white);background:var(--nes-black);border-block-start:var(--pixel-border) solid var(--nes-blue)}.pixel-site-footer{justify-content:space-between;align-items:center;gap:var(--space-4);color:inherit;flex-wrap:wrap;display:flex}.pixel-site-footer-meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pixel-site-footer-legal{align-items:center;display:flex}.pixel-site-footer-social{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pixel-site-footer-link{align-items:center;gap:var(--space-2);color:var(--nes-white);font-size:var(--text-xs);text-decoration:none;display:inline-flex}.pixel-site-footer-link:hover{color:var(--nes-yellow)}.pixel-site-footer-link .nes-icon{flex-shrink:0}.hero-section{align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);text-align:center;background:var(--nes-gray-light);border-block-end:var(--pixel-border) solid var(--nes-black);flex-direction:column;display:flex}.hero-headshot{width:var(--portrait-size);height:var(--portrait-size);object-fit:cover;image-rendering:pixelated;border:var(--pixel-border) solid var(--nes-black);box-shadow:var(--pixel-shadow) var(--pixel-shadow) 0 var(--nes-blue)}.hero-eyebrow{color:var(--nes-red);font-size:var(--text-xs)}.hero-title{max-width:24ch;font-size:var(--text-2xl);margin:0}.hero-subtitle,.project-lede{max-width:60ch;font-size:var(--text-lg)}.hero-quote{max-width:56ch;color:var(--nes-blue);font-size:var(--text-sm);margin:0}.arcade-start-button{min-height:var(--touch-target);padding:var(--space-4) var(--space-6);font-family:var(--pixel-font);font-size:var(--text-md);color:var(--nes-bg);text-transform:uppercase;cursor:pointer;background-color:var(--nes-error);border-style:solid;border-width:var(--pixel-border);border-top-color:color-mix(in srgb, var(--nes-error) 75%, var(--nes-bg) 25%);border-left-color:color-mix(in srgb, var(--nes-error) 75%, var(--nes-bg) 25%);border-bottom-color:color-mix(in srgb, var(--nes-error) 60%, var(--nes-dark) 40%);border-right-color:color-mix(in srgb, var(--nes-error) 60%, var(--nes-dark) 40%);box-shadow:var(--pixel-shadow) var(--pixel-shadow) 0 var(--nes-dark);appearance:none;justify-content:center;align-items:center;line-height:1.6;text-decoration:none;transition:transform 75ms steps(2,end),box-shadow 75ms steps(2,end);display:inline-flex;position:relative}.arcade-start-button:hover,.arcade-start-button:focus-visible{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--pixel-shadow) calc(var(--pixel-shadow) + var(--space-1)) 0 var(--nes-dark)}.arcade-start-button:active{transform:translateY(var(--space-1));box-shadow:calc(var(--pixel-shadow) - var(--space-1)) calc(var(--pixel-shadow) - var(--space-1)) 0 var(--nes-dark)}.arcade-start-button:focus-visible{outline:var(--pixel-border) solid var(--nes-warning);outline-offset:var(--space-2)}.arcade-start-button-face{z-index:1;position:relative}.arcade-start-button-glint{inset:var(--space-2);border-style:solid;border-width:var(--space-1);border-color:color-mix(in srgb, var(--nes-error) 75%, var(--nes-bg) 25%);opacity:.2;pointer-events:none;position:absolute}.arcade-start-button-corner{width:var(--space-2);height:var(--space-2);background-color:var(--nes-dark);pointer-events:none;position:absolute}.arcade-start-button-corner.top-left{inset-block-start:0;inset-inline-start:0}.arcade-start-button-corner.top-right{inset-block-start:0;inset-inline-end:0}.arcade-start-button-corner.bottom-left{inset-block-end:0;inset-inline-start:0}.arcade-start-button-corner.bottom-right{inset-block-end:0;inset-inline-end:0}.section{max-width:var(--content-wide);padding:var(--space-7) var(--space-5);margin-inline:auto}.section-narrow{max-width:var(--content-narrow)}.section-title{font-size:var(--text-xl)}.level-select-heading{text-align:center;align-items:center}.tech-heading,.pixel-card-title{font-size:var(--text-sm)}.manual-grid,.license-grid,.credential-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.credential-card{border-color:var(--nes-yellow)}.credential-issuer{font-size:var(--text-sm)}.pixel-icon-badge,.level-icon{width:var(--icon-size);height:var(--icon-size);background:var(--nes-white);border:var(--pixel-border) solid var(--nes-black);justify-content:center;align-items:center;display:inline-flex}.pixel-icon-badge-large{width:var(--portrait-size);height:var(--portrait-size)}.project-logo{width:var(--space-7);height:var(--space-7);object-fit:contain;image-rendering:pixelated}.pixel-icon-badge-large .project-logo{width:var(--space-8);height:var(--space-8)}.arcade-cabinet{width:100%;max-width:var(--cabinet-width);background:var(--nes-black);border:var(--space-3) solid var(--nes-red);min-width:0;box-shadow:var(--space-3) var(--space-3) 0 var(--nes-black);margin-inline:auto}.cabinet-marquee{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);color:var(--nes-white);text-align:center;background:var(--nes-blue);border-block-end:var(--pixel-border) solid var(--nes-white);display:flex}.cabinet-bezel{padding:var(--space-5);background:var(--nes-black)}.cabinet-screen{min-height:var(--screen-min);padding:var(--space-5);color:var(--nes-white);background:var(--nes-black);border:var(--pixel-border) solid var(--nes-gray);position:relative;overflow:hidden}.cabinet-screen:after{pointer-events:none;content:"";border:var(--space-2) solid var(--nes-gray);opacity:.15;position:absolute;inset:0}.level-grid{z-index:1;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.level-slot{min-width:0}.level-cartridge{align-items:center;gap:var(--space-2) var(--space-3);min-height:100%;padding:var(--space-3);color:var(--nes-white);border:var(--pixel-border) solid var(--nes-gray);grid-template-columns:auto 1fr;grid-template-areas:"cursor number""icon name""icon date";text-decoration:none;display:grid;position:relative}.level-cartridge:hover,.level-cartridge:focus-visible,.level-cartridge.is-selected{color:var(--nes-yellow);border-color:var(--nes-yellow);background:var(--nes-black);outline:none}.level-cursor{visibility:hidden;font-size:var(--text-xs);grid-area:cursor}.level-cartridge.is-selected .level-cursor{visibility:visible;animation:1s step-end infinite blink}.level-number{font-size:var(--text-xs);grid-area:number}.level-icon{width:var(--icon-size);height:var(--icon-size);grid-area:icon}.level-name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);grid-area:name;align-self:end}.level-date{color:var(--nes-gray-light);font-size:var(--text-sm);grid-area:date;align-self:start}.selected-project{z-index:1;align-self:stretch;min-block-size:100%;position:relative;overflow-y:auto}.selected-project-content{min-height:100%}.selected-project-topline{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);display:flex}.selected-project-title{margin-block:var(--space-3);font-size:var(--text-md)}.cabinet-start{margin-block-start:auto}.cabinet-controls{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--space-8);padding:var(--space-4);color:var(--nes-white);background:var(--nes-gray);border-block-start:var(--pixel-border) solid var(--nes-white);display:flex}.control-label{color:var(--nes-black);font-size:var(--text-xs)}.pixel-joystick{width:var(--space-4);height:var(--space-6);background:var(--nes-black);box-shadow:0 var(--space-3) 0 var(--nes-red)}.pixel-button{width:var(--space-5);height:var(--space-5);border:var(--pixel-border) solid var(--nes-black)}.pixel-button-red{background:var(--nes-red)}.pixel-button-blue{background:var(--nes-blue)}.arcade-cabinet-compact .cabinet-marquee,.arcade-cabinet-compact .cabinet-controls,.arcade-cabinet-compact .cabinet-screen{padding:var(--space-3)}.arcade-cabinet-compact .level-grid{margin:0}.overworld-layout{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.overworld-map{min-width:0;padding:var(--space-6);color:var(--nes-black);background:var(--nes-green);border:var(--pixel-border) solid var(--nes-white);position:relative;overflow:hidden}.overworld-map:before{content:"";pointer-events:none;background-image:radial-gradient(var(--nes-success-hover) var(--space-1), transparent var(--space-1));background-size:var(--space-6) var(--space-6);position:absolute;inset:0}.overworld-hud{z-index:2;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--nes-white);background:var(--nes-black);border:var(--pixel-border) solid var(--nes-white);font-size:var(--text-xs);margin-block-end:var(--space-5);display:flex;position:relative}.overworld-route{z-index:0;inset-block:var(--space-8);width:var(--space-2);background-image:linear-gradient(var(--nes-white) 50%, transparent 50%);background-size:100% var(--space-4);position:absolute;inset-inline-start:calc(var(--space-6) + var(--space-5) + var(--space-6) + var(--space-2))}.overworld-levels{gap:var(--space-4);flex-direction:column;display:flex}.overworld-node{grid-template-columns:var(--icon-size) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);color:var(--nes-black);background:var(--nes-white);border-color:var(--nes-black);box-shadow:var(--space-1) var(--space-1) 0 var(--nes-black);text-align:start;grid-template-areas:"icon copy meta";padding-inline-start:var(--space-6);display:grid}.overworld-node:hover,.overworld-node:focus-visible,.overworld-node.is-selected{color:var(--nes-black);background:var(--nes-yellow);border-color:var(--nes-black);box-shadow:var(--space-1) var(--space-1) 0 var(--nes-black);outline:none}.overworld-node .level-icon{width:var(--icon-size);height:var(--icon-size);border-color:var(--nes-black);grid-area:icon}.overworld-node-copy{gap:var(--space-1);flex-direction:column;grid-area:copy;min-width:0;max-width:100%;display:flex}.overworld-node .level-number,.overworld-node .level-name,.overworld-node .level-date{color:inherit}.overworld-node .level-name{overflow-wrap:anywhere;align-self:auto}.overworld-node-meta{align-items:flex-end;gap:var(--space-2);flex-direction:column;grid-area:meta;display:flex}.overworld-node .level-date{font-size:var(--text-xs)}.stage-status{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--nes-white);background:var(--nes-green);border:var(--space-1) solid var(--nes-black);font-size:var(--text-xs);display:inline-flex}.stage-status .nes-rune-icon{width:var(--space-4);height:var(--space-4)}.stage-status-locked{background:var(--nes-gray);color:var(--nes-black)}.overworld-node .level-cursor{color:var(--nes-red);visibility:hidden;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-1);transform:translateY(-50%)}.overworld-node.is-selected .level-cursor{visibility:visible;animation:1s steps(2,end) infinite cursor-step}@keyframes cursor-step{0%,to{transform:translateY(-50%)}50%{transform:translate(var(--space-2), -50%)}}.overworld-layout>.selected-project{block-size:100%;min-block-size:0;overflow-y:auto}.selected-project-badge{z-index:2;padding:var(--space-1) var(--space-2);color:var(--nes-white);background:var(--nes-red);border:var(--pixel-border) solid var(--nes-black);font-size:var(--text-xs);position:absolute;inset-block-start:calc(var(--space-3) * -1);inset-inline-end:var(--space-4)}.crt-strip{height:var(--space-6);background:var(--nes-black) repeating-linear-gradient(0deg, var(--nes-black) 0 var(--space-1), var(--nes-gray) var(--space-1) var(--space-2));border:var(--pixel-border) solid var(--nes-gray);display:block}.project-summary-card{max-width:100%}.project-summary-card.is-dark a{color:var(--nes-yellow)}.design-systems-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.design-system-panel{min-width:0;height:100%}.design-system-awesome-title{font-size:var(--text-md);margin:0}.project-stage{width:100%;min-width:0;padding:var(--space-7) var(--space-5);background:var(--nes-gray-light);overflow-x:hidden}.project-cabinet{width:100%;max-width:var(--cabinet-width);min-width:0;color:var(--nes-white);background:var(--nes-black);border:var(--space-3) solid var(--nes-red);box-shadow:var(--space-3) var(--space-3) 0 var(--nes-black);margin-inline:auto}.project-cabinet-marquee{align-items:center;gap:var(--space-4);padding:var(--space-5);color:var(--nes-white);background:var(--nes-blue);border-block-end:var(--pixel-border) solid var(--nes-white);grid-template-columns:1fr auto 1fr;display:grid}.project-cabinet-player,.project-cabinet-status{font-size:var(--text-xs)}.project-cabinet-status{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.project-cabinet-mark{width:var(--icon-size);height:var(--icon-size);background:var(--nes-white);border:var(--pixel-border) solid var(--nes-black);justify-content:center;align-items:center;display:inline-flex}.project-cabinet-bezel{padding:var(--space-5);background:var(--nes-black)}.project-cabinet-screen{min-width:0;padding:var(--space-6);color:var(--nes-white);background:var(--nes-black);border:var(--pixel-border) solid var(--nes-gray);position:relative}.project-cabinet-screen:after{pointer-events:none;content:"";border:var(--space-2) solid var(--nes-gray);opacity:.15;position:absolute;inset:0}.project-cabinet-screen>*{z-index:1;position:relative}.project-cabinet-back{margin-block-end:var(--space-6)}.project-cabinet-back .site-nav-link{color:var(--nes-yellow)}.project-cabinet-header{align-items:center;gap:var(--space-5);border-block-end:var(--pixel-border) solid var(--nes-gray);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-6);display:grid}.project-cabinet-heading{min-width:0}.project-cabinet-eyebrow{color:var(--nes-gray-light);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.project-cabinet-title{color:var(--nes-yellow);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.project-cabinet-subtitle{max-width:60ch;color:var(--nes-white);font-size:var(--text-lg)}.project-cabinet-content{min-width:0;padding-block-start:var(--space-7)}.project-cabinet-content>*,.project-cabinet-content .stack,.project-cabinet-content .nes-details{min-width:0;max-width:100%}.project-cabinet-content>.stack>.tech-heading,.project-cabinet-content>section>.tech-heading{color:var(--nes-yellow)}.project-cabinet-content .text-quiet,.project-cabinet-content .quiet-small,.project-cabinet-content .project-credits{color:inherit}.project-cabinet-content .tag-list-outlined .tech-chip{color:var(--nes-white);border-color:var(--nes-blue)}.project-cabinet-content .nes-details{color:var(--nes-ink)}.project-cabinet-controls{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--space-8);padding:var(--space-4);color:var(--nes-white);background:var(--nes-gray);border-block-start:var(--pixel-border) solid var(--nes-white);display:flex}.project-pager{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--pixel-border) solid var(--nes-gray);padding-block-start:var(--space-5);display:flex}.project-pager-levels{color:var(--nes-yellow);text-align:center;font-family:var(--pixel-font);font-size:var(--text-xs)}.tag-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tech-chip,.status-chip{padding:var(--space-1) var(--space-2);font-family:var(--pixel-font);font-size:var(--text-xs);color:var(--nes-white);background:var(--nes-blue);border:var(--space-1) solid var(--nes-white);display:inline-block}.tag-list-outlined .tech-chip{color:var(--nes-ink);border-color:var(--nes-blue);background:0 0}.stat-grid{grid-template-columns:repeat(auto-fit, minmax(var(--portrait-size), 1fr));gap:var(--space-3);display:grid}.stat-block{gap:var(--space-1);padding:var(--space-4);color:var(--nes-white);background:var(--nes-black);border:var(--pixel-border) solid var(--nes-white);box-shadow:var(--space-1) var(--space-1) 0 var(--nes-blue);flex-direction:column;display:flex}.stat-value{color:var(--nes-yellow);font-size:var(--text-sm)}.stat-label{color:var(--nes-white);font-size:var(--text-xs);opacity:1}.nes-details{border:var(--pixel-border) solid var(--nes-black);background:var(--nes-white)}.nes-details>summary{padding:var(--space-4);color:var(--nes-white);background:var(--nes-black);font-size:var(--text-xs);cursor:pointer}.nes-details>div{padding:var(--space-5)}.match-table-scroll,.nes-table-responsive{width:100%;min-width:0;max-width:100%;overflow-x:auto}.match-table{width:100%;min-width:var(--content-narrow);font-family:var(--body-font)}.match-table caption{caption-side:bottom;text-align:start;padding-block-start:var(--space-3)}.match-card,.recommendation-card,.manual-card,.license-card{height:100%}.goal-timeline{margin:0;padding-inline-start:var(--space-6)}.checklist{margin-inline-start:var(--space-6)}@media (width>=48.0625em) and (width<=64em){.overworld-layout{grid-template-columns:1fr}.selected-project{block-size:calc(var(--screen-min) + var(--screen-min));min-block-size:0;overflow-y:auto}}.calendar-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.calendar-month{padding:var(--space-4);border:var(--pixel-border) solid var(--nes-black);background:var(--nes-white);box-shadow:var(--space-1) var(--space-1) 0 var(--nes-blue)}.calendar-month-name{font-size:var(--text-sm)}.calendar-weekdays,.calendar-days{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.calendar-weekday,.calendar-day-number,.calendar-event{font-size:var(--text-xs)}.calendar-weekday{text-align:center;overflow:hidden}.calendar-cell{min-height:var(--touch-target);padding:var(--space-1);border:var(--space-1) solid transparent;flex-direction:column;display:flex;overflow:hidden}.calendar-cell-event{border-color:var(--nes-black);background:var(--nes-gray-light)}.calendar-event{padding:var(--space-1);overflow-wrap:anywhere;display:block}.calendar-event-done{color:var(--nes-black);background:var(--nes-green)}.calendar-event-upcoming{color:var(--nes-white);background:var(--nes-blue)}.calendar-event-milestone{color:var(--nes-black);background:var(--nes-yellow)}.calendar-legend{padding:0;list-style:none}@media (width<=48em){.site-header{flex-direction:column;align-items:flex-start}.site-nav{gap:var(--space-3)}.site-header .site-nav-link,.site-brand,.pixel-site-footer-link{min-height:var(--touch-target)}.hero-title{font-size:var(--text-xl)}.hero-subtitle,.project-lede{font-size:var(--text-md)}.section,.hero-section{padding-inline:var(--space-4)}.project-stage{padding:var(--space-5) var(--space-4)}.project-cabinet{border-width:var(--space-2);box-shadow:var(--space-2) var(--space-2) 0 var(--nes-black)}.project-cabinet-marquee{padding:var(--space-3);grid-template-columns:1fr auto}.project-cabinet-player{display:none}.project-cabinet-status{justify-content:flex-end}.project-cabinet-mark{width:var(--space-8);height:var(--space-8)}.project-cabinet-bezel,.project-cabinet-screen{padding:var(--space-3)}.project-cabinet-header{grid-template-columns:1fr}.project-cabinet-title{font-size:var(--text-lg)}.project-cabinet-subtitle{font-size:var(--text-md)}.project-cabinet-controls,.project-pager{flex-wrap:wrap}.project-pager-levels{flex-basis:100%;order:-1}.level-grid,.overworld-layout{grid-template-columns:1fr}.overworld-map{padding:var(--space-4)}.overworld-route{inset-inline-start:calc(var(--space-4) + var(--space-5) + var(--space-4) + var(--space-2))}.overworld-node{grid-template-columns:var(--icon-size) minmax(0, 1fr);grid-template-areas:"icon copy""icon meta";padding-inline-start:var(--space-5)}.overworld-node-meta{align-items:flex-start}.design-systems-grid{grid-template-columns:1fr}.overworld-layout>.selected-project{block-size:auto;max-block-size:none;display:block}.cabinet-bezel,.cabinet-screen{padding:var(--space-3)}.cabinet-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.level-cartridge.is-selected .level-cursor,.overworld-node.is-selected .level-cursor{animation:none}}
