@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Instrument+Serif:ital@0;1&display=swap);
/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-lg{max-width:32rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.font-bold{font-weight:700}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity:0.5}:root{--ink:#101413;--ink-soft:#171c1a;--paper:#eeece2;--paper-deep:#d9d6c9;--faint:#a8a79e;--line:#edebe133;--line-dark:#1014132e;--signal:#ee5929;--mono:"IBM Plex Mono",monospace;--sans:"Instrument Sans",sans-serif;--condensed:"Barlow Condensed",sans-serif}.command-rail{min-height:0}.rail-index{display:flex;flex:1 1;flex-direction:column}.rail-project-list{flex:1 1;max-height:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#101413;background:var(--ink)}body{color:#eeece2;color:var(--paper);font-family:Instrument Sans,sans-serif;font-family:var(--sans);margin:0}.workshop-shell{background:#101413;background:var(--ink);display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh}.command-rail{background:linear-gradient(140deg,#171b19,#0c0f0e);border-right:1px solid #edebe133;border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;left:0;padding:23px 34px 18px;position:sticky;top:0;z-index:4}.identity{color:#eeece2;color:var(--paper);font-size:25px;font-weight:600;letter-spacing:-.06em;text-decoration:none}.identity,.identity-mark{align-items:center;display:flex}.identity-mark{border:1px solid #eeece2;border:1px solid var(--paper);font:500 10px IBM Plex Mono,monospace;font:500 10px var(--mono);height:25px;justify-content:center;letter-spacing:0;margin-right:10px;width:25px}.rail-role{font:500 11px IBM Plex Mono,monospace;font:500 11px var(--mono);letter-spacing:.07em;margin:15px 0 0;padding:0 0 25px}.availability,.rail-role{border-bottom:1px solid #edebe133;border-bottom:1px solid var(--line);text-transform:uppercase}.availability{align-items:flex-start;display:flex;font:500 10px/1.5 IBM Plex Mono,monospace;font:500 10px/1.5 var(--mono);gap:9px;letter-spacing:.05em;padding:25px 0}.signal-dot{background:#ee5929;background:var(--signal);border-radius:50%;box-shadow:0 0 0 3px #ee59291f;display:inline-block;flex:0 0 auto;height:7px;margin-top:4px;width:7px}.rail-index{min-height:0;padding-top:23px}.rail-heading{color:#a8a79e;color:var(--faint);display:flex;font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);justify-content:space-between;letter-spacing:.08em;margin-bottom:14px}.filter-switches{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filter-switches button{background:#0000;border:0;color:#a8a79e;color:var(--faint);font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);padding:0;text-align:left;text-transform:uppercase}.filter-switches button.is-selected{color:#ee5929;color:var(--signal)}.rail-project-list{display:flex;flex-direction:column;max-height:calc(100vh - 378px);overflow:auto}.rail-project-list button{background:#0000;border:0;border-top:1px solid #edebe133;border-top:1px solid var(--line);color:#a9aaa2;display:flex;font:500 9px/1.25 IBM Plex Mono,monospace;font:500 9px/1.25 var(--mono);gap:9px;padding:10px 0;text-align:left;transition:color .15s}.rail-project-list button.is-active,.rail-project-list button:hover{color:#eeece2;color:var(--paper)}.rail-project-list button.is-active span{color:#ee5929;color:var(--signal)}.rail-project-list button span{color:#73756e;flex:0 0 17px}.rail-links{border-top:1px solid #edebe133;border-top:1px solid var(--line);display:grid;margin-top:15px;padding-top:14px}.rail-links a{align-items:center;color:#eeece2;color:var(--paper);display:grid;font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);grid-template-columns:19px 1fr auto;padding:5px 0;text-decoration:none}.rail-links a:hover{color:#ee5929;color:var(--signal)}.rail-avatar{height:72px;margin:11px 0 7px;overflow:hidden;position:relative}.rail-avatar:after{background:repeating-linear-gradient(90deg,#eeece21a 0 1px,#0000 1px 8px),repeating-linear-gradient(0deg,#eeece21a 0 1px,#0000 1px 8px);content:"";inset:0;position:absolute}.rail-avatar span{animation:idle 1s steps(4) infinite;background-repeat:no-repeat;background-size:192px 48px;bottom:0;height:48px;image-rendering:pixelated;left:11px;position:absolute;width:48px;z-index:1}@keyframes idle{to{background-position:-192px 0}}.rail-footer{border-top:1px solid #edebe133;border-top:1px solid var(--line);color:#94958d;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);justify-content:space-between;letter-spacing:.04em;padding-top:11px}.workbench{min-width:0;padding:10px}.workbench-header{align-items:center;border:1px solid #edebe133;border:1px solid var(--line);color:#eeece2;color:var(--paper);display:grid;font:500 10px IBM Plex Mono,monospace;font:500 10px var(--mono);grid-template-columns:1fr 1.4fr 1fr;letter-spacing:.05em;min-height:47px;padding:0 19px;text-transform:uppercase}.header-focus{text-align:center}.workbench-header nav{display:flex;gap:27px;justify-content:flex-end}.workbench-header a{color:#eeece2;color:var(--paper);text-decoration:none}.workbench-header a:first-child{border-bottom:2px solid #ee5929;border-bottom:2px solid var(--signal);padding-bottom:4px}.hero-frame{border:1px solid #edebe133;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:155px minmax(0,1fr);min-height:424px}.hero-margin{border-right:1px solid #edebe133;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:29px 24px}.hero-margin p{color:#a6a89f;font:400 9px/1.7 IBM Plex Mono,monospace;font:400 9px/1.7 var(--mono);margin:14px 0 0}.orange-text{color:#ee5929;color:var(--signal);font:500 10px IBM Plex Mono,monospace;font:500 10px var(--mono)}.schematic{border:1px solid #eeece254;height:195px;margin:20px auto 5px;position:relative;width:100px}.schematic:after,.schematic:before{background:#eeece233;content:"";left:18px;position:absolute;right:18px}.schematic:before{height:1px;top:53px}.schematic:after{bottom:51px;height:1px}.schematic-label{color:#bdbeb5;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);left:9px;position:absolute;top:9px}.schematic-core{border:1px solid #bdbeb5;height:65px;left:38px;position:absolute;top:68px;width:25px}.schematic-line{background:#bdbeb5;height:1px;position:absolute}.line-a{left:18px;top:76px;width:20px}.line-b{right:18px;top:95px;width:19px}.line-c{left:18px;top:122px;width:20px}.line-d{right:18px;top:114px;width:19px}.schematic-node{background:#101413;background:var(--ink);border:1px solid #bdbeb5;border-radius:50%;height:5px;position:absolute;width:5px}.node-a{left:15px;top:74px}.node-b{right:15px;top:93px}.node-c{left:15px;top:120px}.node-d{right:15px;top:112px}.schematic small{bottom:-17px;color:#a6a89f;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);left:13px;position:absolute;white-space:nowrap}.dossier{background:#eeece2;background:var(--paper);color:#101413;color:var(--ink);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.85fr);margin:17px;min-height:388px;overflow:hidden}.dossier-media{background:#1b1d1c;min-height:350px;position:relative}.dossier-media img{display:block;height:100%;object-fit:cover;opacity:.88;width:100%}.dossier-media:after{background:linear-gradient(90deg,#0000004d,#0000 35%,#00000012);content:"";inset:0;pointer-events:none;position:absolute}.media-meta{display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);justify-content:space-between;left:15px;letter-spacing:.08em;right:15px;text-shadow:0 1px 4px #000;top:13px}.media-corner,.media-meta{color:#eeece2;color:var(--paper);position:absolute;z-index:1}.media-corner{background:#ee5929;background:var(--signal);bottom:0;font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);padding:8px 10px;right:0}.dossier-brief{display:flex;flex-direction:column;padding:26px 30px}.dossier-kicker{align-items:center;color:#ee5929;color:var(--signal);display:flex;font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);gap:8px;letter-spacing:.06em}.dossier-kicker .signal-dot{height:6px;margin:0;width:6px}.dossier-category{color:#74756e;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.06em;margin:15px 0 4px;text-transform:uppercase}.dossier h1{font:500 clamp(29px,3.5vw,53px)/.86 Barlow Condensed,sans-serif;font:500 clamp(29px,3.5vw,53px)/.86 var(--condensed);letter-spacing:.005em;margin:0 0 19px;text-transform:uppercase}.dossier dl{border-top:1px solid #1014132e;border-top:1px solid var(--line-dark);margin:0}.dossier dl div{border-bottom:1px solid #1014132e;border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:70px 1fr;padding:9px 0}.dossier dt{color:#555850;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.07em}.dossier dd{margin:0}.dossier dd,.dossier dl div:nth-child(2) dd{font-size:10px;line-height:1.45}.dossier-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:17px}.solid-action{align-items:center;background:#101413;background:var(--ink);color:#eeece2;color:var(--paper);display:inline-flex;font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);gap:7px;padding:10px 12px;text-decoration:none}.solid-action:hover{background:#ee5929;background:var(--signal)}.quiet-action{align-items:center;color:#101413;color:var(--ink);display:inline-flex;font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);gap:5px;text-decoration:none}.quiet-action:hover{text-decoration:underline}.project-archive{border:1px solid #edebe133;border:1px solid var(--line);border-top:0}.archive-heading{color:#b0b1a8;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);justify-content:space-between;letter-spacing:.07em;padding:14px 18px}.archive-list{border-top:1px solid #edebe133;border-top:1px solid var(--line)}.project-row{align-items:center;background:#0000;border:0;border-bottom:1px solid #edebe133;border-bottom:1px solid var(--line);color:#eeece2;color:var(--paper);display:grid;grid-template-columns:55px 104px minmax(0,1fr) 55px 22px;min-height:74px;padding:0 18px;text-align:left;transition:background .2s,color .2s;width:100%}.project-row.is-active,.project-row:hover{background:#171c1a;background:var(--ink-soft)}.project-row.is-active{box-shadow:inset 3px 0 #ee5929;box-shadow:inset 3px 0 var(--signal)}.project-row-number{color:#b6b7af;font:400 30px Barlow Condensed,sans-serif;font:400 30px var(--condensed)}.project-row.is-active .project-row-number{color:#ee5929;color:var(--signal)}.project-row img{filter:grayscale(1) contrast(1.1);height:50px;object-fit:cover;opacity:.75;width:85px}.project-row.is-active img,.project-row:hover img{filter:grayscale(0);opacity:1}.project-row-title{font:500 13px/1.2 Instrument Sans,sans-serif;font:500 13px/1.2 var(--sans);padding-right:22px}.project-row-type{color:#92948b;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.06em}.project-row-arrow{color:#b7b8ae}.field-notes{grid-gap:38px;background:#171c1a;background:var(--ink-soft);border:1px solid #edebe133;border:1px solid var(--line);border-top:0;display:grid;gap:38px;grid-template-columns:150px minmax(0,1.2fr) minmax(200px,.7fr);padding:34px 38px}.contact-label,.notes-label{color:#ee5929;color:var(--signal);font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);letter-spacing:.07em}.contact-portal h2,.field-notes h2{font:500 clamp(30px,4vw,50px)/.9 Barlow Condensed,sans-serif;font:500 clamp(30px,4vw,50px)/.9 var(--condensed);letter-spacing:.01em;margin:0;text-transform:uppercase}.field-notes p{color:#bfc0b7;font-size:13px;line-height:1.65;margin:15px 0 0;max-width:570px}.notes-meta{border-left:1px solid #edebe133;border-left:1px solid var(--line);padding-left:27px}.notes-meta span{color:#92948b;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.06em}.notes-meta p{font:500 10px/1.6 IBM Plex Mono,monospace;font:500 10px/1.6 var(--mono);margin:6px 0 20px}.contact-portal{grid-gap:55px;background:#d9d6c9;background:var(--paper-deep);color:#101413;color:var(--ink);display:grid;gap:55px;grid-template-columns:.78fr 1.22fr;padding:50px 38px}.contact-portal h2{margin-top:12px}.contact-portal>div>p{font-size:13px;line-height:1.65;max-width:305px}.contact-portal form{margin:0!important;max-width:none!important}.contact-portal label{font:500 9px IBM Plex Mono,monospace!important;font:500 9px var(--mono)!important;letter-spacing:.05em}.contact-portal input,.contact-portal textarea{background:#eeece2!important;background:var(--paper)!important;border:1px solid #101413!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;color:#101413!important;color:var(--ink)!important;font-size:13px!important;padding:10px!important}.contact-portal button[type=submit]{align-items:center;background:#101413!important;background:var(--ink)!important;border-radius:0!important;color:#eeece2!important;color:var(--paper)!important;display:inline-flex;font:500 10px IBM Plex Mono,monospace!important;font:500 10px var(--mono)!important;padding:12px 16px!important}.contact-portal button[type=submit]:hover{background:#ee5929!important;background:var(--signal)!important}.workshop-footer{border:1px solid #edebe133;border:1px solid var(--line);border-top:0;color:#898b82;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);justify-content:space-between;letter-spacing:.05em;padding:17px 20px}.rail-avatar{background:#0000;border:0;cursor:pointer;overflow:visible;padding:0;text-align:left}.rail-avatar:after{pointer-events:none}.rail-avatar:before{background:#eeece2;background:var(--paper);bottom:calc(100% + 4px);color:#101413;color:var(--ink);content:attr(data-tooltip);font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);left:0;letter-spacing:.05em;opacity:0;padding:7px 8px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateY(3px);transition:opacity .15s,transform .15s;white-space:nowrap;z-index:4}.rail-avatar:focus-visible:before,.rail-avatar:hover:before{opacity:1;transform:translateY(0)}.rail-avatar:focus-visible{outline:1px solid #ee5929;outline:1px solid var(--signal);outline-offset:3px}.intercept-backdrop{align-items:center;background:#020504d4;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.systems-intercept{background:#0c100e;border:1px solid #eeece273;box-shadow:0 24px 70px #0000008c,inset 0 0 0 5px hsla(50,26%,91%,.025);color:#eeece2;color:var(--paper);max-width:1020px;outline:0;position:relative;width:100%}.systems-intercept:before{background:linear-gradient(90deg,#0000,#eeece217,#0000);content:"";height:1px;left:20px;position:absolute;right:20px;top:56px}.intercept-header{align-items:center;display:flex;justify-content:space-between;min-height:57px;padding:9px 14px 9px 20px}.intercept-eyebrow{color:#a6a89f;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.09em}.intercept-header h2{font:500 21px/.9 Barlow Condensed,sans-serif;font:500 21px/.9 var(--condensed);letter-spacing:.04em;margin:3px 0 0;text-transform:uppercase}.intercept-close{align-items:center;background:#0000;border:1px solid #eeece26b;color:#eeece2;color:var(--paper);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.intercept-close:focus-visible,.intercept-close:hover{background:#ee5929;background:var(--signal);border-color:#ee5929;border-color:var(--signal);color:#eeece2;color:var(--paper);outline:0}.intercept-body{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:465px}.intercept-readout{border-right:1px solid #edebe133;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 20px}.intercept-readout>span{color:#ee5929;color:var(--signal);font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);letter-spacing:.08em}.intercept-readout strong{font:500 25px/.88 Barlow Condensed,sans-serif;font:500 25px/.88 var(--condensed);letter-spacing:.03em;margin-top:12px}.intercept-readout p{color:#b2b3aa;font:400 10px/1.65 IBM Plex Mono,monospace;font:400 10px/1.65 var(--mono);margin:15px 0 22px}.intercept-readout ol{border-top:1px solid #edebe133;border-top:1px solid var(--line);list-style:none;margin:auto 0 0;padding:0}.intercept-readout li{grid-gap:8px;align-items:center;border-bottom:1px solid #edebe133;border-bottom:1px solid var(--line);color:#6f736b;display:grid;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);gap:8px;grid-template-columns:22px 1fr;letter-spacing:.03em;min-height:37px}.intercept-readout li span{color:#858880}.intercept-readout li.is-current{color:#eeece2;color:var(--paper)}.intercept-readout li.is-current span{color:#ee5929;color:var(--signal)}.intercept-readout li.is-cleared{color:#c4c7be}.intercept-readout li.is-cleared span{color:#92af78}.intercept-stage{background:radial-gradient(circle at 75% 20%,#ee59291a,#0000 28%),#111613;min-height:465px;overflow:hidden;position:relative}.stage-grid{background-image:linear-gradient(hsla(50,26%,91%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(50,26%,91%,.055) 1px,#0000 0);background-size:24px 24px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000 78%,#0000);position:absolute}.stage-caption{color:#b5b6ae;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);justify-content:space-between;left:22px;letter-spacing:.08em;position:absolute;right:22px;text-transform:uppercase;top:21px}.runner-track{border-bottom:1px solid #eeece266;bottom:63px;height:117px;left:0;position:absolute;right:0}.runner-track:before{background:repeating-linear-gradient(90deg,#eeece242 0 1px,#0000 1px 22px);bottom:-6px;content:"";height:5px;left:0;position:absolute;right:0}.runner-track i{border:1px solid #eeece254;bottom:0;height:35px;position:absolute;width:18px}.runner-track i:first-of-type{right:17%}.runner-track i:nth-of-type(2){height:56px;right:39%}.runner-track i:nth-of-type(3){height:21px;right:67%}.intercept-runner{animation:intercept-run 1s steps(6) infinite;background-repeat:no-repeat;background-size:288px 48px;bottom:0;height:48px;image-rendering:pixelated;left:9%;position:absolute;width:48px;z-index:2}@keyframes intercept-run{to{background-position:-288px 0}}.circuit-board{inset:54px 40px 142px;position:absolute}.circuit-board:after,.circuit-board:before{border-color:#eeece23d;border-style:solid;content:"";height:16px;position:absolute;width:16px}.circuit-board:before{border-width:1px 0 0 1px;left:0;top:0}.circuit-board:after{border-width:0 1px 1px 0;bottom:0;right:0}.circuit-wires{height:100%;left:0;position:absolute;top:0;width:100%}.circuit-wires path{fill:none;stroke:#eeece22e;stroke-dasharray:2 2;stroke-width:.45}.circuit-wires line{stroke-width:1.3}.circuit-wires line.is-live{stroke:#ee5929;stroke:var(--signal);filter:drop-shadow(0 0 3px #ee5929);filter:drop-shadow(0 0 3px var(--signal))}.circuit-wires line.is-rejected{stroke:#bd4d47}.circuit-node{background:#0000;border:0;color:#c4c5bd;cursor:pointer;display:flex;flex-direction:column;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);gap:6px;left:var(--node-x);letter-spacing:.04em;padding:0;position:absolute;top:var(--node-y);transform:translate(-50%,-50%);z-index:1}.circuit-node span{background:#151a17;border:1px solid #aeb0a8;border-radius:50%;box-shadow:0 0 0 3px hsla(50,26%,91%,.025);height:13px;transition:background .15s,border-color .15s,box-shadow .15s;width:13px}.circuit-node.is-selected span,.circuit-node:focus-visible span,.circuit-node:hover span{background:#eeece2;background:var(--paper);border-color:#eeece2;border-color:var(--paper);box-shadow:0 0 0 4px #ee592938,0 0 14px #ee592973}.circuit-node.is-key b:after{color:#ee5929;color:var(--signal);content:" *"}.circuit-node:focus-visible{outline:0}.circuit-node:focus-visible b{color:#eeece2;color:var(--paper);text-decoration:underline;text-underline-offset:4px}.intercept-stage.is-resolving .runner-track{border-color:#ee5929;border-color:var(--signal)}.intercept-stage.is-resolving .intercept-runner{animation-duration:.45s}.intercept-stage.is-resolving:after{animation:route-sweep .8s ease-out infinite;background:linear-gradient(90deg,#0000,#ee592945,#0000);content:"";inset:0;pointer-events:none;position:absolute}.completion-mark{align-items:center;border:1px solid #eeece26b;color:#eeece2;color:var(--paper);display:flex;font:500 19px/.9 Barlow Condensed,sans-serif;font:500 19px/.9 var(--condensed);gap:13px;left:50%;letter-spacing:.05em;padding:18px 22px;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%)}.completion-mark span{align-items:center;border:1px solid #ee5929;border:1px solid var(--signal);color:#ee5929;color:var(--signal);display:flex;font:400 23px IBM Plex Mono,monospace;font:400 23px var(--mono);height:42px;justify-content:center;width:42px}@keyframes route-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.intercept-footer{align-items:center;border-top:1px solid #edebe133;border-top:1px solid var(--line);display:flex;justify-content:space-between;min-height:54px;padding:9px 20px}.intercept-footer p{align-items:center;color:#bdbeb6;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);gap:9px;margin:0}.intercept-footer p .signal-dot{height:6px;margin:0;width:6px}.intercept-footer>div{color:#85887f;gap:16px}.intercept-footer>div,.intercept-reset{align-items:center;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono)}.intercept-reset{background:#0000;border:0;color:#eeece2;color:var(--paper);cursor:pointer;gap:6px;padding:7px 0}.intercept-reset:focus-visible,.intercept-reset:hover{color:#ee5929;color:var(--signal);outline:0}.circuit-node.is-routed span{background:#ee5929;background:var(--signal);border-color:#ee5929;border-color:var(--signal);box-shadow:0 0 11px #ee59298c}.circuit-node.is-routed b{color:#eeece2;color:var(--paper)}.dossier-field-note{border-left:2px solid #ee5929;border-left:2px solid var(--signal);color:#40443c;font:400 9px/1.55 IBM Plex Mono,monospace;font:400 9px/1.55 var(--mono);margin:13px 0 0;padding-left:9px}.dossier-field-note span{color:#ee5929;color:var(--signal);display:block;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);letter-spacing:.08em;margin-bottom:3px}.diagnostic-strip{border:1px solid #edebe133;border:1px solid var(--line);border-top:0;color:#aeb0a7;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);gap:20px;justify-content:space-between;letter-spacing:.08em;padding:10px 18px}.diagnostic-strip span:first-child{color:#ee5929;color:var(--signal)}.pipe-board{inset:58px 76px 139px;position:absolute}.pipe-grid{display:grid;grid-template-columns:repeat(3,1fr);height:100%;margin:0 auto;width:min(390px,78%)}.pipe-tile{background:#0c100e73;border:1px solid #eeece236;cursor:pointer;min-height:55px;padding:0;position:relative}.pipe-tile:disabled{background:#0000;border-color:#eeece20f;cursor:default}.pipe-tile:not(:disabled):focus-visible,.pipe-tile:not(:disabled):hover{background:#ee59291c;outline:1px solid #ee5929;outline:1px solid var(--signal);outline-offset:-3px}.pipe-shape{display:block;height:100%;position:relative;transition:transform .18s ease;width:100%}.pipe-shape i{background:#eeece2;background:var(--paper);box-shadow:0 0 7px #eeece26e;display:block;position:absolute}.pipe-straight .pipe-shape i:first-child{height:50%;left:50%;top:0;transform:translateX(-50%);width:3px}.pipe-straight .pipe-shape i:last-child{bottom:0;height:50%;left:50%;transform:translateX(-50%);width:3px}.pipe-corner .pipe-shape i:first-child{height:50%;left:50%;top:0;transform:translateX(-50%);width:3px}.pipe-corner .pipe-shape i:last-child{height:3px;left:50%;top:50%;width:50%}.pipe-port{color:#ee5929;color:var(--signal);font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.08em;position:absolute;top:50%;transform:translateY(-50%)}.pipe-port:after{background:#ee5929;background:var(--signal);content:"";height:1px;position:absolute;top:50%;width:26px}.pipe-port-in{left:-37px}.pipe-port-in:after{left:18px}.pipe-port-out{right:-43px}.pipe-port-out:after{right:24px}.load-board>p,.pipe-board>p{bottom:-28px;color:#a7a9a0;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);left:50%;letter-spacing:.07em;margin:0;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.load-board{inset:69px 53px 136px;position:absolute}.load-workloads{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.load-lanes button,.load-workloads button{background:#0c100e85;border:1px solid #eeece23d;color:#eeece2;color:var(--paper);cursor:pointer;text-align:left}.load-workloads button{min-height:72px;padding:11px}.load-lanes button span,.load-workloads button span{display:block;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.06em}.load-workloads button b{color:#8d9188;display:block;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);margin-top:9px}.load-workloads button.is-selected{border-color:#ee5929;border-color:var(--signal);box-shadow:inset 3px 0 #ee5929;box-shadow:inset 3px 0 var(--signal)}.load-workloads button.is-selected b{color:#ee5929;color:var(--signal)}.load-lanes{grid-gap:8px;display:grid;gap:8px}.load-lanes button{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr auto;padding:10px 12px}.load-lanes button:focus-visible,.load-lanes button:hover{border-color:#eeece2;border-color:var(--paper);outline:0}.load-lanes button b{color:#aeb0a8;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono)}.load-lanes button.is-overloaded{border-color:#bd4d47;color:#e66d65}.load-lanes button i{background:#eeece229;grid-column:1/-1;height:3px;position:relative}.load-lanes button em{background:#ee5929;background:var(--signal);display:block;height:100%;max-width:100%;transition:width .18s}.completion-mark>div{grid-gap:10px;display:grid;gap:10px}.completion-mark button{background:#0000;border:0;border-top:1px solid #eeece259;color:#cfd0c7;cursor:pointer;font:500 7px/1.4 var(--mono;);max-width:210px;padding:8px 0 0;text-align:left}.completion-mark button:focus-visible,.completion-mark button:hover{color:#ee5929;color:var(--signal);outline:0}.completion-mark button{font:500 7px/1.4 IBM Plex Mono,monospace;font:500 7px/1.4 var(--mono)}.pipe-grid-shell{aspect-ratio:1;height:100%;margin:0 auto;max-width:100%;position:relative;width:auto}.pipe-grid-shell .pipe-grid{height:100%;margin:0;width:100%}.pipe-grid-shell .pipe-port-in{left:-37px}.pipe-grid-shell .pipe-port-out{right:-43px}.load-workloads{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-board,.queue-board{inset:62px 74px 137px;position:absolute}.pulse-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.pulse-grid button{background:#0c100e8f;border:1px solid #eeece238;color:#a4a79e;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:12px;text-align:left}.pulse-grid button:focus-visible,.pulse-grid button:hover{border-color:#eeece2;border-color:var(--paper);outline:0}.pulse-grid button.is-stable{background:#ee592917;border-color:#ee5929;border-color:var(--signal);box-shadow:inset 3px 0 #ee5929,0 0 16px #ee592914;box-shadow:inset 3px 0 var(--signal),0 0 16px #ee592914;color:#eeece2;color:var(--paper)}.pulse-grid i{background:currentColor;border-radius:50%;box-shadow:0 0 9px currentColor;display:block;height:6px;margin-bottom:11px;width:6px}.pulse-grid span,.queue-item b{font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);letter-spacing:.06em}.pulse-grid b{color:#ee5929;color:var(--signal);font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);letter-spacing:.07em;margin-top:5px}.pulse-grid button:not(.is-stable) b{color:#777a72}.phase-board>p,.pulse-board>p,.queue-board>p{bottom:-28px;color:#a7a9a0;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);left:50%;letter-spacing:.07em;margin:0;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.queue-stack{grid-gap:7px;display:grid;gap:7px;margin:0 auto;max-width:430px}.queue-item{align-items:center;background:#0c100e8f;border:1px solid #eeece238;display:grid;grid-template-columns:36px 1fr auto;min-height:48px;padding:0 10px}.queue-item>span{color:#ee5929;color:var(--signal);font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono)}.queue-item>div{display:flex;gap:5px}.queue-item button{background:#0000;border:1px solid #eeece247;color:#eeece2;color:var(--paper);cursor:pointer;font:500 12px IBM Plex Mono,monospace;font:500 12px var(--mono);height:25px;line-height:1;width:25px}.queue-item button:focus-visible,.queue-item button:hover{background:#ee5929;background:var(--signal);border-color:#ee5929;border-color:var(--signal);outline:0}.queue-item button:disabled{border-color:#eeece214;color:#555951;cursor:default}.phase-board{inset:62px 74px 137px;position:absolute}.phase-dial{align-items:center;background:#0c100e94;border:1px solid #eeece23d;color:#eeece2;color:var(--paper);cursor:pointer;display:flex;flex-direction:column;height:118px;justify-content:center;position:absolute;width:118px}.phase-dial:nth-of-type(4){left:50%;top:0;transform:translateX(-50%)}.phase-dial:nth-of-type(5){bottom:0;left:16%}.phase-dial:nth-of-type(6){bottom:0;right:16%}.phase-dial:focus-visible,.phase-dial:hover{border-color:#ee5929;border-color:var(--signal);outline:0}.phase-dial i{border:2px solid;border-radius:50%;display:block;height:42px;margin-bottom:10px;position:relative;width:42px}.phase-dial i:after{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;width:15px}.phase-1 i:after{transform:translateY(-50%) rotate(120deg)}.phase-2 i:after{transform:translateY(-50%) rotate(240deg)}.phase-dial i em{background:currentColor;border-radius:50%;height:3px;position:absolute;width:3px}.phase-dial i em:first-child{left:4px;top:18px}.phase-dial i em:nth-child(2){right:4px;top:18px}.phase-dial i em:nth-child(3){bottom:4px;left:19px}.phase-dial span{font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);letter-spacing:.06em}.phase-dial b{color:#ee5929;color:var(--signal);font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);margin-top:5px}.phase-link{border:dashed #eeece22e;border-width:1px 0 0;height:1px;position:absolute;transform-origin:left center;width:38%}.phase-link-a{left:50%;top:28%;transform:rotate(139deg)}.phase-link-b{left:32%;top:71%;transform:rotate(0deg)}.phase-link-c{left:31%;top:71%;transform:rotate(-139deg)}@media (max-width:1050px){.workshop-shell{grid-template-columns:225px minmax(0,1fr)}.command-rail{padding-left:21px;padding-right:21px}.dossier{grid-template-columns:1fr}.dossier-media{min-height:290px}.dossier-brief{min-height:360px}.hero-frame{grid-template-columns:120px minmax(0,1fr)}.hero-margin{padding-left:14px;padding-right:14px}.field-notes{grid-template-columns:110px 1fr}.notes-meta{grid-column:2}.project-row{grid-template-columns:45px 88px minmax(0,1fr) 47px 19px;padding:0 13px}.project-row img{width:70px}}@media (max-width:760px){.workshop-shell{display:block}.command-rail{height:auto;padding:15px 18px;position:relative}.identity{font-size:20px}.availability,.rail-footer,.rail-index,.rail-role{display:none}.rail-avatar{bottom:5px;height:37px;margin:0;position:absolute;right:69px;width:42px}.rail-avatar span{background-size:128px 32px;bottom:0;height:32px;left:4px;width:32px}.rail-avatar:after{display:none}.rail-avatar:before{bottom:calc(100% + 8px);left:auto;right:0}.rail-links{border:0;display:flex;gap:17px;margin:0 0 0 auto;padding:0;position:absolute;right:18px;top:17px}.rail-links a{font-size:0;gap:0}.rail-links a svg:first-child{height:17px;width:17px}.rail-links a svg:last-child{display:none}.workbench{padding:0}.workbench-header{border-left:0;border-right:0;grid-template-columns:1fr auto;min-height:42px;padding:0 18px}.header-focus{display:none}.workbench-header nav{gap:16px}.hero-frame{border-left:0;border-right:0;display:block}.hero-margin{display:none}.dossier{margin:0}.dossier-media{min-height:250px}.dossier-brief{padding:22px 18px}.dossier h1{font-size:38px}.project-archive{border-left:0;border-right:0}.archive-heading{padding:13px 18px}.archive-heading span:last-child{display:none}.project-row{grid-template-columns:40px 78px minmax(0,1fr) 18px;min-height:68px;padding:0 12px}.project-row img{height:43px;width:62px}.project-row-type{display:none}.project-row-title{font-size:12px;padding-right:10px}.field-notes{border-left:0;border-right:0;display:block;padding:32px 18px}.field-notes>div:nth-child(2){margin-top:20px}.notes-meta{border-left:0;border-top:1px solid #edebe133;border-top:1px solid var(--line);margin-top:25px;padding:20px 0 0}.contact-portal{border-left:0;border-right:0;display:block;padding:38px 18px}.contact-portal form{margin-top:32px!important}.workshop-footer{border-left:0;border-right:0;padding:15px 18px}.dossier dl div{grid-template-columns:62px 1fr}.media-meta{font-size:7px}.workbench-header{font-size:8px}.intercept-backdrop{align-items:flex-end;padding:0}.systems-intercept{border-bottom:0;max-height:100dvh;overflow:auto}.intercept-body{display:block;min-height:0}.intercept-readout{border-bottom:1px solid #edebe133;border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:18px 18px 15px}.intercept-readout strong{font-size:22px;margin-top:8px}.intercept-readout p{margin:10px 0 0}.intercept-readout ol{display:flex;margin:15px 0 0}.intercept-readout li{border:1px solid #edebe133;border:1px solid var(--line);border-bottom:0;flex:1 1;font-size:0;gap:0;justify-content:center;min-height:26px}.intercept-readout li+li{border-left:0}.intercept-readout li span{font-size:8px}.intercept-stage{min-height:350px}.circuit-board{inset:47px 28px 117px}.runner-track{bottom:47px;height:83px}.stage-caption{left:18px;right:18px}.intercept-footer{align-items:flex-start;gap:10px;min-height:78px;padding:12px 18px}.intercept-footer p{line-height:1.5;max-width:56%}.intercept-footer>div{align-items:flex-end;flex-direction:column;gap:5px}.completion-mark{font-size:16px;padding:14px}.completion-mark span{height:35px;width:35px}.diagnostic-strip{font-size:7px;gap:8px;padding:8px 12px}.diagnostic-strip span:nth-child(3){display:none}.pipe-board{inset:43px 48px 110px}.pipe-grid{width:100%}.pipe-tile{min-height:42px}.pipe-board>p{bottom:-23px;font-size:7px}.pipe-port-in{left:-29px}.pipe-port-out{right:-34px}.pipe-grid-shell .pipe-port-in{left:-29px}.pipe-grid-shell .pipe-port-out{right:-34px}.pipe-port:after{width:16px}.load-board{inset:45px 22px 104px}.load-workloads{gap:5px;margin-bottom:14px}.load-workloads button{min-height:56px;padding:7px}.load-workloads button span{font-size:7px}.load-workloads button b{font-size:6px;margin-top:6px}.load-lanes{gap:5px}.load-lanes button{padding:7px 9px}.load-board>p{bottom:-24px;font-size:7px}.completion-mark button{max-width:175px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mechanic-wires line{stroke:#eeece29e}.mechanic-wires line.is-crossed{stroke:#cf674d;stroke-width:1.1}.mechanic-board{align-items:center;display:flex;flex-direction:column;inset:50px 0 118px;justify-content:flex-start}.mechanic-status{margin:0 0 14px;width:min(560px,78%)}.mechanic-status b{color:#a9aba2;font:inherit;font-size:7px;margin-left:auto}.untangle-arena{background:radial-gradient(circle at 50% 45%,#ee59290f,#0000 52%),#060a088f;border:1px solid #eeece245;height:250px;max-width:560px;position:relative;width:78%}.untangle-arena:after,.untangle-arena:before{border-color:#eeece25c;border-style:solid;content:"";height:14px;position:absolute;width:14px}.untangle-arena:before{border-width:1px 0 0 1px;left:-1px;top:-1px}.untangle-arena:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.arena-label{color:#83867d;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);left:12px;letter-spacing:.08em;position:absolute;top:10px}.untangle-arena .mechanic-wires{height:100%;inset:0;position:absolute;width:100%}.untangle-arena .mechanic-wires line{stroke:#eeece261;stroke-width:.75}.untangle-arena .mechanic-wires line.is-crossed{stroke:#ee5929;stroke:var(--signal);stroke-width:1.25;filter:drop-shadow(0 0 3px rgba(238,89,41,.42))}.untangle-arena .mechanic-node{background:#111613;border:1px solid #eeece2d1;box-shadow:0 5px 14px #0000005c;font-size:7px;min-width:54px;padding:10px 8px;transition:border-color .12s,box-shadow .12s,transform .05s}.untangle-arena .mechanic-node:focus-visible,.untangle-arena .mechanic-node:hover{border-color:#ee5929;border-color:var(--signal);box-shadow:0 0 0 4px #ee592929,0 5px 14px #0000005c}.mechanic-board>p{bottom:-27px}@media (max-width:760px){.mechanic-board{inset:43px 0 104px}.mechanic-status{width:84%}.untangle-arena{height:210px;width:84%}.untangle-arena .mechanic-node{font-size:6px;min-width:45px;padding:8px 5px}}.untangle-arena .mechanic-wires line.is-linked{stroke:#e8bf9c;stroke-width:1.15}.untangle-arena .mechanic-wires line.is-crossed.is-linked{stroke:#ee5929;stroke:var(--signal);stroke-width:1.45}.untangle-arena .mechanic-node.is-dragged{border-color:#e8bf9c;box-shadow:0 0 0 5px #eebf9c26,0 8px 18px #00000073;cursor:grabbing}.pipe-grid-medium{grid-template-columns:repeat(4,1fr);max-width:340px}.pipe-grid-medium .pipe-tile{min-height:43px}.merge-sort-board{inset:66px 74px 130px}.merge-goal{grid-gap:4px;background:#ee592914;border:1px solid #ee592980;color:#d7d8d0;display:grid;font:500 8px/1.55 IBM Plex Mono,monospace;font:500 8px/1.55 var(--mono);gap:4px;margin:0 auto 14px;max-width:500px;padding:9px 11px}.merge-goal b{color:#ee5929;color:var(--signal);font-size:7px;letter-spacing:.08em}.merge-stack{grid-gap:7px;display:grid;gap:7px;margin:0 auto;max-width:500px}.merge-commit{grid-gap:9px;align-items:center;background:#090d0bc2;border:1px solid #eeece238;display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr) minmax(90px,.55fr) auto;min-height:46px;padding:0 9px}.merge-commit>span{color:#ee5929;color:var(--signal);font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono)}.merge-commit>b{font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);letter-spacing:.04em}.merge-commit em{color:#a9aba2;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);font-style:normal}.merge-commit>div{display:flex;gap:4px}.merge-commit button{background:#0000;border:1px solid #eeece24d;color:#eeece2;color:var(--paper);cursor:pointer;font:500 12px/1 IBM Plex Mono,monospace;font:500 12px/1 var(--mono);height:23px;width:23px}.merge-commit button:focus-visible,.merge-commit button:hover{background:#ee5929;background:var(--signal);border-color:#ee5929;border-color:var(--signal);color:#101413;color:var(--ink);outline:0}.merge-commit button:disabled{border-color:#eeece214;color:#555951;cursor:default}.mechanic-board{inset:48px 52px 118px;position:absolute}.mechanic-status{align-items:center;color:#e4a18a;display:flex;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);gap:8px;letter-spacing:.07em}.mechanic-status .signal-dot{height:6px;margin:0;width:6px}.mechanic-wires{height:58%;left:0;overflow:visible;position:absolute;top:13%;width:100%}.mechanic-wires line{stroke:#b84d34;stroke-width:.7}.mechanic-wires marker path{fill:#b84d34}.mechanic-node{background:#151a17;border:1px solid #eeece2;border:1px solid var(--paper);border-radius:50%;color:#eeece2;color:var(--paper);cursor:grab;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);left:var(--node-x);padding:10px 7px;position:absolute;top:var(--node-y);touch-action:none;transform:translate(-50%,-50%)}.mechanic-node:focus-visible,.mechanic-node:hover{border-color:#ee5929;border-color:var(--signal);box-shadow:0 0 0 4px #ee592924;outline:0}.mechanic-imports{grid-gap:5px;bottom:0;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);left:0;position:absolute;right:0}.mechanic-imports button{align-items:center;background:#090d0bb8;border:1px solid #eeece233;color:#b9bbb2;cursor:pointer;display:flex;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);justify-content:space-between;padding:7px 8px;text-align:left}.mechanic-imports button:focus-visible,.mechanic-imports button:hover{border-color:#ee5929;border-color:var(--signal);outline:0}.mechanic-imports b{color:#ee5929;color:var(--signal);font:inherit;font-size:6px}.mechanic-board>p,.terminal-board>p{bottom:-27px;color:#a7a9a0;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);left:50%;letter-spacing:.07em;margin:0;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.terminal-board{inset:52px 62px 116px;position:absolute}.terminal-window{background:#080b09;border:1px solid #eeece257;box-shadow:inset 3px 0 #ee5929;box-shadow:inset 3px 0 var(--signal);min-height:130px;padding:12px}.terminal-log{grid-gap:2px;color:#c8cac1;display:grid;font:500 8px/1.65 IBM Plex Mono,monospace;font:500 8px/1.65 var(--mono);gap:2px}.terminal-ok{color:#94b179}.terminal-error{color:#ee8867}.terminal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.terminal-actions button{background:#0000;border:1px solid #eeece247;color:#eeece2;color:var(--paper);cursor:pointer;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);padding:7px 8px}.terminal-actions button:focus-visible,.terminal-actions button:hover{border-color:#ee5929;border-color:var(--signal);color:#ee5929;color:var(--signal);outline:0}.terminal-actions button:disabled{border-color:#eeece214;color:#666961;cursor:default}.diagnosis-select{grid-gap:5px;color:#aeb0a7;display:grid;font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono);gap:5px;letter-spacing:.07em;margin-top:12px}.diagnosis-select select{-webkit-appearance:none;appearance:none;background:#111613;border:1px solid #eeece24d;border-radius:0;color:#eeece2;color:var(--paper);font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);padding:9px}.diagnosis-select select:disabled{color:#74776f}.diagnosis-select select:focus-visible{border-color:#ee5929;border-color:var(--signal);outline:0}@media (max-width:760px){.pipe-grid-medium{max-width:260px}.merge-sort-board{inset:44px 20px 106px}.merge-goal{font-size:6px;margin-bottom:9px;padding:6px 7px}.merge-goal b{font-size:5px}.merge-stack{gap:5px}.merge-commit{gap:5px;grid-template-columns:18px minmax(0,1fr) auto;min-height:39px;padding:0 6px}.merge-commit>b{font-size:7px}.merge-commit em{display:none}.merge-commit button{height:20px;width:20px}.mechanic-board{inset:42px 22px 104px}.mechanic-status{font-size:7px}.mechanic-node{font-size:6px;padding:8px 5px}.mechanic-imports{gap:4px}.mechanic-imports button{font-size:6px;padding:5px}.mechanic-imports b{font-size:5px}.mechanic-board>p,.terminal-board>p{bottom:-21px;font-size:6px}.terminal-board{inset:42px 20px 104px}.terminal-window{min-height:118px;padding:8px}.terminal-log{font-size:6px}.terminal-actions{gap:4px;margin-top:7px}.terminal-actions button{font-size:6px;padding:5px}.diagnosis-select{font-size:6px;margin-top:8px}.diagnosis-select select{font-size:7px;padding:7px}}body .workshop-shell>.pikachu-nest{height:52px;width:52px}body .workshop-shell>.pikachu-nest img{display:block;filter:invert(88%) sepia(27%) saturate(1060%) hue-rotate(354deg) brightness(101%) contrast(91%);height:auto;mix-blend-mode:screen;opacity:.58;transform:translate(-12px,-15px);width:76px}body .workshop-shell>.pikachu-nest:focus-visible img,body .workshop-shell>.pikachu-nest:hover img{opacity:.95}@media (max-width:760px){body .workshop-shell>.pikachu-nest{height:43px;width:43px}body .workshop-shell>.pikachu-nest img{transform:translate(-10px,-13px);width:63px}}body .workshop-shell>.pikachu-nest{color:#efde4f8f;height:44px;width:48px}body .workshop-shell>.pikachu-nest svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;height:100%;width:100%}body .workshop-shell>.pikachu-nest:focus-visible,body .workshop-shell>.pikachu-nest:hover{color:#f1dc47}body .workshop-shell>.workbench~.pikachu-runner{animation-name:pikachu-perimeter-v3}@keyframes pikachu-perimeter-v3{0%{opacity:0;transform:translate(0) rotate(-90deg)}3%{opacity:1}22%{opacity:1;transform:translateY(calc(-100vh + 66px)) rotate(-90deg)}25%{transform:translate(-1vw,calc(-100vh + 66px)) rotate(-180deg)}48%{transform:translate(calc(-100vw + 112px),calc(-100vh + 66px)) rotate(-180deg)}52%{transform:translate(calc(-100vw + 112px),calc(-100vh + 65px)) rotate(-270deg)}74%{transform:translate(calc(-100vw + 112px),-1vh) rotate(-270deg)}78%{transform:translate(calc(-100vw + 111px)) rotate(-1turn)}97%{opacity:1;transform:translate(-1vw) rotate(-1turn)}to{opacity:0;transform:translate(0) rotate(-1turn)}}@media (max-width:760px){body .workshop-shell>.pikachu-nest{height:37px;width:41px}body .workshop-shell>.workbench~.pikachu-runner{animation-name:pikachu-perimeter-mobile-v3}@keyframes pikachu-perimeter-mobile-v3{0%{opacity:0;transform:translate(0) rotate(-90deg)}3%{opacity:1}22%{opacity:1;transform:translateY(calc(-100vh + 52px)) rotate(-90deg)}25%{transform:translate(-1vw,calc(-100vh + 52px)) rotate(-180deg)}48%{transform:translate(calc(-100vw + 88px),calc(-100vh + 52px)) rotate(-180deg)}52%{transform:translate(calc(-100vw + 88px),calc(-100vh + 51px)) rotate(-270deg)}74%{transform:translate(calc(-100vw + 88px),-1vh) rotate(-270deg)}78%{transform:translate(calc(-100vw + 87px)) rotate(-1turn)}97%{opacity:1;transform:translate(-1vw) rotate(-1turn)}to{opacity:0;transform:translate(0) rotate(-1turn)}}}.workshop-shell>.pikachu-runner{animation:pikachu-perimeter-v2 6.4s linear forwards}@keyframes pikachu-perimeter-v2{0%{opacity:0;transform:translate(0) rotate(-90deg)}3%{opacity:1}22%{opacity:1;transform:translateY(calc(-100vh + 66px)) rotate(-90deg)}25%{transform:translate(-1vw,calc(-100vh + 66px)) rotate(180deg)}48%{transform:translate(calc(-100vw + 112px),calc(-100vh + 66px)) rotate(180deg)}52%{transform:translate(calc(-100vw + 112px),calc(-100vh + 65px)) rotate(90deg)}74%{transform:translate(calc(-100vw + 112px),-1vh) rotate(90deg)}78%{transform:translate(calc(-100vw + 111px)) rotate(0deg)}97%{opacity:1;transform:translate(-1vw) rotate(0deg)}to{opacity:0;transform:translate(0) rotate(0deg)}}@media (max-width:760px){.workshop-shell>.pikachu-runner{animation-name:pikachu-perimeter-mobile}@keyframes pikachu-perimeter-mobile{0%{opacity:0;transform:translate(0) rotate(-90deg)}3%{opacity:1}22%{opacity:1;transform:translateY(calc(-100vh + 52px)) rotate(-90deg)}25%{transform:translate(-1vw,calc(-100vh + 52px)) rotate(180deg)}48%{transform:translate(calc(-100vw + 88px),calc(-100vh + 52px)) rotate(180deg)}52%{transform:translate(calc(-100vw + 88px),calc(-100vh + 51px)) rotate(90deg)}74%{transform:translate(calc(-100vw + 88px),-1vh) rotate(90deg)}78%{transform:translate(calc(-100vw + 87px)) rotate(0deg)}97%{opacity:1;transform:translate(-1vw) rotate(0deg)}to{opacity:0;transform:translate(0) rotate(0deg)}}}body .pikachu-nest{height:34px;overflow:visible;width:42px}body .pikachu-nest img{display:block;filter:grayscale(1) invert(1) contrast(4) brightness(1.3);mix-blend-mode:screen;opacity:.38;transform:translate(-8px,-10px);width:57px}body .pikachu-nest:focus-visible img,body .pikachu-nest:hover img{opacity:.78}body .pikachu-runner{animation:pikachu-perimeter 6.4s linear forwards;bottom:7px;right:8px;width:min(104px,24vw)}@keyframes pikachu-perimeter{0%{opacity:0;transform:translate(0) rotate(-90deg)}3%{opacity:1}22%{opacity:1;transform:translateY(-66vh) rotate(-90deg)}25%{transform:translate(-1vw,-67vh) rotate(180deg)}48%{transform:translate(-78vw,-67vh) rotate(180deg)}52%{transform:translate(-79vw,-66vh) rotate(90deg)}74%{transform:translate(-79vw,-1vh) rotate(90deg)}78%{transform:translate(-78vw) rotate(0deg)}97%{opacity:1;transform:translate(-1vw) rotate(0deg)}to{opacity:0;transform:translate(0) rotate(0deg)}}@media (max-width:760px){body .pikachu-nest{height:29px;width:35px}body .pikachu-nest img{transform:translate(-7px,-9px);width:48px}body .pikachu-runner{bottom:4px;right:3px;width:min(82px,25vw)}@keyframes pikachu-perimeter{0%{opacity:0;transform:translate(0) rotate(-90deg)}3%{opacity:1}22%{opacity:1;transform:translateY(-59vh) rotate(-90deg)}25%{transform:translate(-1vw,-60vh) rotate(180deg)}48%{transform:translate(-74vw,-60vh) rotate(180deg)}52%{transform:translate(-75vw,-59vh) rotate(90deg)}74%{transform:translate(-75vw,-1vh) rotate(90deg)}78%{transform:translate(-74vw) rotate(0deg)}97%{opacity:1;transform:translate(-1vw) rotate(0deg)}to{opacity:0;transform:translate(0) rotate(0deg)}}}.pikachu-nest{background:#0000;border:0;bottom:13px;color:#efde4f57;cursor:pointer;height:31px;padding:2px;position:fixed;right:14px;width:31px;z-index:6}.pikachu-nest svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;height:100%;width:100%}.pikachu-nest:focus-visible,.pikachu-nest:hover{color:#f1dc47;outline:0}.pikachu-nest:before{background:#0c100eeb;border:1px solid #eeece233;bottom:calc(100% + 6px);color:#eeece2;color:var(--paper);content:attr(data-tooltip);font:500 9px IBM Plex Mono,monospace;font:500 9px var(--mono);opacity:0;padding:5px 7px;pointer-events:none;position:absolute;right:0;transform:translateY(3px);transition:opacity .15s,transform .15s}.pikachu-nest:focus-visible:before,.pikachu-nest:hover:before{opacity:1;transform:translateY(0)}.pikachu-runner{animation:pikachu-lap 5.8s cubic-bezier(.42,0,.28,1) forwards;bottom:7px;height:auto;pointer-events:none;position:fixed;right:8px;width:min(190px,35vw);z-index:19}@keyframes pikachu-lap{0%{opacity:0;transform:translate(0) scaleX(-1)}3%{opacity:1}22%{opacity:1;transform:translate(-78vw,-1vh) scaleX(-1)}39%{transform:translate(-78vw,-63vh) scaleX(-1)}45%{transform:translate(-77vw,-64vh) scaleX(1)}72%{transform:translate(-14vw,-64vh) scaleX(1)}93%{opacity:1;transform:translate(-1vw,-3vh) scaleX(1)}to{opacity:0;transform:translate(0) scaleX(1)}}@media (max-width:760px){.pikachu-nest{bottom:8px;right:7px}.pikachu-runner{bottom:4px;right:3px;width:min(155px,45vw)}@keyframes pikachu-lap{0%{opacity:0;transform:translate(0) scaleX(-1)}3%{opacity:1}22%{opacity:1;transform:translate(-74vw,-1vh) scaleX(-1)}39%{transform:translate(-74vw,-59vh) scaleX(-1)}45%{transform:translate(-73vw,-60vh) scaleX(1)}72%{transform:translate(-12vw,-60vh) scaleX(1)}93%{opacity:1;transform:translate(-1vw,-2vh) scaleX(1)}to{opacity:0;transform:translate(0) scaleX(1)}}}.commit-tree{border:1px solid #eeece24d;height:224px;margin:20px auto 5px;position:relative;width:116px}.commit-tree-label{color:#d2d2c9;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);left:9px;letter-spacing:.08em;position:absolute;top:9px}.commit-tree svg{height:172px;left:-8px;position:absolute;top:25px;width:132px}.commit-tree svg text{fill:#aeb0a7;font:500 5px IBM Plex Mono,monospace;font:500 5px var(--mono)}.commit-trunk{stroke:#eeece294;stroke-width:1.15}.commit-branch{stroke:#eeece24d;stroke-width:1}.commit-node{fill:#101413;fill:var(--ink);stroke:#eeece2;stroke:var(--paper);stroke-width:1.1}.commit-head{fill:#ee5929;fill:var(--signal);stroke:#ee5929;stroke:var(--signal);filter:drop-shadow(0 0 3px rgba(238,89,41,.72))}.commit-tick{stroke:#eeece224;stroke-width:.7}.commit-tree-ref{background:#101413;background:var(--ink);border:1px solid #eeece23d;bottom:31px;color:#eeece2;color:var(--paper);font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);left:9px;padding:4px 5px;position:absolute}.commit-tree-ref span{color:#ee5929;color:var(--signal)}.commit-tree-tag{bottom:34px;right:9px}.commit-tree small,.commit-tree-tag{color:#aeb0a7;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);position:absolute}.commit-tree small{bottom:9px;left:9px;letter-spacing:.06em}.system-map{border:1px solid #eeece252;height:224px;margin:20px auto 5px;overflow:hidden;position:relative;width:116px}.system-map:before{background:linear-gradient(135deg,#0000 48%,#eeece217 49%,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.system-map-label{color:#d2d2c9;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);left:9px;letter-spacing:.08em;position:absolute;top:9px;z-index:1}.system-map svg{height:171px;left:-8px;position:absolute;top:25px;width:132px}.system-map svg text{fill:#9fa198;font:500 5px IBM Plex Mono,monospace;font:500 5px var(--mono);letter-spacing:.04em}.map-frame{stroke:#eeece240}.map-grid{stroke:#eeece214;stroke-width:.6}.map-axis{stroke:#eeece23d;stroke-width:.8}.map-orbit{stroke:#eeece28c;stroke-width:.75}.map-orbit-inner{stroke-dasharray:2 2;stroke:#eeece24d}.map-route{stroke:#eeece2;stroke:var(--paper);stroke-width:1.35}.map-vector{stroke:#ee59299e;stroke-dasharray:2 2;stroke-width:.85}.map-node{fill:#101413;fill:var(--ink);stroke:#eeece2;stroke:var(--paper);stroke-width:1.15}.map-node-hot{fill:#ee5929;fill:var(--signal);stroke:#ee5929;stroke:var(--signal);filter:drop-shadow(0 0 3px rgba(238,89,41,.9))}.map-ticks{stroke:#eeece273;stroke-width:.75}.system-map-readout{border-top:1px solid #eeece233;bottom:24px;color:#aeb0a7;display:flex;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);justify-content:space-between;left:9px;letter-spacing:.04em;padding-top:6px;position:absolute;right:9px}.system-map-readout span:last-child{color:#ee5929;color:var(--signal)}.system-map small{bottom:8px;color:#d2d2c9;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);left:9px;letter-spacing:.08em;position:absolute}.phase-dial-0{left:50%;top:0;transform:translateX(-50%)}.phase-dial-1{bottom:0;left:16%}.phase-dial-2{bottom:0;right:16%}@media (max-width:760px){.phase-board,.pulse-board,.queue-board{inset:43px 34px 110px}.pulse-grid{gap:5px}.pulse-grid button{min-height:44px;padding:7px}.pulse-grid i{margin-bottom:7px}.pulse-grid span{font-size:7px}.pulse-grid b{font-size:6px}.queue-stack{gap:5px}.queue-item{min-height:39px;padding:0 7px}.queue-item b{font-size:8px}.phase-dial{height:76px;width:76px}.phase-dial-1{left:7%}.phase-dial-2{right:7%}.phase-dial i{height:29px;margin-bottom:5px;width:29px}.phase-dial i em:first-child{left:2px;top:12px}.phase-dial i em:nth-child(2){right:2px;top:12px}.phase-dial i em:nth-child(3){bottom:2px;left:12px}.phase-dial b,.phase-dial span{font-size:6px}}.merge-board{inset:45px 66px 128px;position:absolute}.merge-branches{grid-gap:11px;align-items:center;color:#aeb0a7;display:grid;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);gap:11px;grid-template-columns:1fr 60px 1fr;letter-spacing:.04em;margin:0 auto 14px;max-width:620px;position:relative}.merge-branches span{border-bottom:1px solid #eeece240;padding-bottom:7px}.merge-branches span:last-of-type{color:#ee5929;color:var(--signal);text-align:right}.merge-branches b{color:#eeece2;color:var(--paper);font:inherit;font-size:7px}.merge-branches i{border-top:1px solid #eeece254;height:1px;position:relative}.merge-branches i:after,.merge-branches i:before{background:#eeece2;background:var(--paper);content:"";height:5px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:1px}.merge-branches i:after{transform:rotate(-45deg)}.merge-branches em{border:1px solid #ee59298c;color:#ee5929;color:var(--signal);font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);font-style:normal;left:50%;letter-spacing:.08em;padding:3px 5px;position:absolute;top:17px;transform:translateX(-50%);white-space:nowrap}.merge-hunk{background:#090d0bbd;border:1px solid #eeece236;margin:7px auto 0;max-width:620px;transition:border-color .15s,opacity .15s}.merge-hunk:first-of-type{margin-top:0}.merge-hunk.is-locked{opacity:.38}.merge-hunk.is-main{border-color:#ee5929bf}.merge-hunk.is-branch{border-color:#eeece285;box-shadow:inset 3px 0 #ee5929;box-shadow:inset 3px 0 var(--signal)}.merge-hunk header{grid-gap:8px;align-items:center;border-bottom:1px solid #eeece21f;display:grid;gap:8px;grid-template-columns:20px 1fr auto;padding:5px 8px}.merge-hunk header span{color:#ee5929;color:var(--signal)}.merge-hunk header b,.merge-hunk header span{font:500 7px IBM Plex Mono,monospace;font:500 7px var(--mono)}.merge-hunk header b{letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-hunk header em{color:#aeb0a7;font:500 6px IBM Plex Mono,monospace;font:500 6px var(--mono);font-style:normal;letter-spacing:.06em}.merge-diff{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);min-height:50px}.merge-diff code{display:flex;flex-direction:column;font:500 7px/1.7 IBM Plex Mono,monospace;font:500 7px/1.7 var(--mono);justify-content:center;overflow:hidden;padding:6px 8px;white-space:nowrap}.merge-main{color:#aeb0a7}.merge-branch{background:rgba(238,89,41,.055);color:#dedfd6}.merge-main span:first-letter{color:#8e6455}.merge-branch span:first-letter{color:#ee5929;color:var(--signal)}.merge-controls{align-items:stretch;border-left:1px solid #eeece221;border-right:1px solid #eeece221;display:grid;grid-template-columns:1fr 1fr}.merge-controls button{background:#0000;border:0;color:#9da099;cursor:pointer;font:500 6px/1.1 IBM Plex Mono,monospace;font:500 6px/1.1 var(--mono);letter-spacing:.03em;padding:3px 0}.merge-controls button+button{border-left:1px solid #eeece21f}.merge-controls button.is-selected,.merge-controls button:focus-visible,.merge-controls button:hover{background:#ee5929;background:var(--signal);color:#101413;color:var(--ink);outline:0}.merge-controls button:disabled{cursor:not-allowed}.merge-controls i{font:500 14px/9px IBM Plex Mono,monospace;font:500 14px/9px var(--mono);font-style:normal}.merge-board>p{bottom:-26px;color:#a7a9a0;font:500 8px IBM Plex Mono,monospace;font:500 8px var(--mono);left:50%;letter-spacing:.07em;margin:0;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}@media (max-width:760px){.merge-board{inset:38px 18px 106px}.merge-branches{font-size:6px;gap:7px;grid-template-columns:1fr 42px 1fr;margin-bottom:10px}.merge-branches b{font-size:5px}.merge-branches em{font-size:5px;padding:2px 3px;top:15px}.merge-hunk{margin-top:5px}.merge-hunk header{gap:5px;grid-template-columns:14px 1fr auto;padding:4px 5px}.merge-hunk header b,.merge-hunk header span{font-size:5px}.merge-hunk header em{font-size:4px}.merge-diff{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);min-height:39px}.merge-diff code{font-size:5px;padding:4px 5px}.merge-controls button{font-size:5px}.merge-controls i{font-size:11px}.merge-board>p{bottom:-20px;font-size:6px}}body.flare-page-active{background:#000;color:#f7f3ea;margin:0}.flare-site{background:#000;color:#f7f3ea;min-height:100vh;overflow:hidden}.flare-intro{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:min(78vh,820px);padding:56px 24px 72px;text-align:center}.flare-mark{display:block;height:auto;width:clamp(230px,28vw,430px)}.flare-intro h1{font:700 clamp(42px,6vw,76px)/1 Avenir Next,Avenir,Helvetica,sans-serif;letter-spacing:0;margin:30px 0 18px}.flare-intro p{color:#c8c4bc;font:400 clamp(18px,2vw,25px)/1.5 Avenir Next,Avenir,Helvetica,sans-serif;letter-spacing:0;margin:0;max-width:650px}.flare-carousel{margin:0 auto;padding:0 24px clamp(96px,12vw,180px);width:min(1600px,100%)}.flare-carousel:focus-visible{outline:1px solid #766f64;outline-offset:8px}.flare-carousel-viewport{overflow:hidden;position:relative;touch-action:pan-y}.flare-carousel-track{display:flex;transition:transform .45s cubic-bezier(.22,.72,.22,1);width:100%}.flare-carousel figure{flex:0 0 100%;margin:0;width:100%}.flare-carousel img{border:1px solid #2a2927;display:block;height:auto;width:100%}.flare-carousel-arrow{align-items:center;background:#000000c7;border:1px solid #403d38;color:#f7f3ea;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:2}.flare-carousel-arrow:focus-visible,.flare-carousel-arrow:hover{background:#f7f3ea;color:#000;outline:0}.flare-carousel-arrow svg{height:24px;width:24px}.flare-carousel-previous{left:18px}.flare-carousel-next{right:18px}.flare-carousel-footer{align-items:center;color:#827d74;display:flex;font:500 12px/1 Avenir Next,Avenir,Helvetica,sans-serif;justify-content:space-between;letter-spacing:0;padding-top:18px}.flare-carousel-dots{align-items:center;display:flex;gap:10px}.flare-carousel-dots button{background:#47433e;border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.flare-carousel-dots button.is-active{background:#f7f3ea}.flare-carousel-dots button:focus-visible{outline:2px solid #f7f3ea;outline-offset:4px}.flare-bug-button{align-items:center;background:#111;border:1px solid #3e3b36;bottom:20px;color:#d2cec5;cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;position:fixed;right:20px;width:46px;z-index:11}.flare-bug-button:focus-visible,.flare-bug-button:hover,.flare-bug-button[aria-expanded=true]{background:#f7f3ea;color:#000;outline:0}.flare-bug-button svg{height:20px;width:20px}.flare-support{background:#111;border:1px solid #3e3b36;bottom:78px;color:#f7f3ea;opacity:0;padding:24px;pointer-events:none;position:fixed;right:20px;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:min(330px,calc(100vw - 40px));z-index:10}.flare-support.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.flare-support>span{display:block;font:650 16px/1.2 Avenir Next,Avenir,Helvetica,sans-serif;letter-spacing:0;padding-right:28px}.flare-support p{color:#aaa69e;font:400 14px/1.5 Avenir Next,Avenir,Helvetica,sans-serif;letter-spacing:0;margin:12px 0 18px}.flare-support a{align-items:center;background:#f7f3ea;color:#000;display:flex;font:600 14px/1 Avenir Next,Avenir,Helvetica,sans-serif;gap:9px;justify-content:center;min-height:42px;text-decoration:none}.flare-support a:focus-visible,.flare-support a:hover{background:#ded9cf;outline:0}.flare-support a svg{height:17px;width:17px}.flare-support-close{align-items:center;background:#0000;border:0;color:#918d85;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:32px}.flare-support-close:focus-visible,.flare-support-close:hover{color:#fff;outline:0}.flare-support-close svg{height:18px;width:18px}@media (max-width:700px){.flare-intro{min-height:72vh;padding:40px 20px 56px}.flare-mark{width:min(68vw,300px)}.flare-intro h1{margin-top:24px}.flare-carousel{padding-left:12px;padding-right:12px}.flare-carousel-arrow{height:40px;width:40px}.flare-carousel-previous{left:8px}.flare-carousel-next{right:8px}.flare-bug-button{bottom:12px;right:12px}.flare-support{bottom:70px;right:12px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.flare-site *,.flare-site :after,.flare-site :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.gallery-app .gallery-card,.gallery-app .viewer-close,.gallery-app .viewer-nav{color:#fff}html.photo-site,html.photo-site #root,html.photo-site body{background:#f5f3ed;color:#1c1b18;min-height:100%}.gallery-app{--gallery-ink:#1c1b18;--gallery-paper:#f5f3ed;--gallery-line:#d8d5cc;--gallery-muted:#6e6c65;--gallery-accent:#d96843;background:var(--gallery-paper);color:var(--gallery-ink);font-family:DM Sans,sans-serif;min-height:100vh;overflow:hidden}.gallery-app *{box-sizing:border-box}.gallery-app a,.gallery-app button{font:inherit}.gallery-app button{color:inherit}.site-header{align-items:center;border-bottom:1px solid var(--gallery-line);display:flex;height:82px;justify-content:space-between;padding:0 clamp(22px,4vw,64px);position:relative;z-index:3}.wordmark{color:var(--gallery-ink);font-size:19px;font-weight:700;letter-spacing:-.06em;text-decoration:none}.wordmark span{font:italic 400 23px "Instrument Serif",serif;letter-spacing:-.02em}.back-button,.menu-toggle{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;gap:9px}.menu-toggle{font:500 11px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.gallery-menu{background:#fffefa;border:1px solid var(--gallery-line);box-shadow:0 15px 35px #1c1b181f;padding:8px;position:absolute;right:clamp(22px,4vw,64px);top:64px;width:min(310px,calc(100vw - 40px))}.gallery-menu a{color:var(--gallery-ink);display:flex;gap:15px;justify-content:space-between;padding:14px;text-decoration:none}.gallery-menu a+a{border-top:1px solid var(--gallery-line)}.gallery-menu a:hover{background:var(--gallery-paper)}.gallery-menu small{color:var(--gallery-muted)}.gallery-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,4vw,64px) 120px}.gallery-loading{color:var(--gallery-muted);display:grid;font:10px DM Mono,monospace;letter-spacing:.1em;min-height:calc(100vh - 82px);place-items:center;text-transform:uppercase}.gallery-card{background:#373734;border:0;color:#fff;cursor:pointer;isolation:isolate;min-height:67vh;overflow:hidden;padding:26px;position:relative;text-align:left}.gallery-card:nth-child(2){transform:translateY(70px)}.gallery-card:nth-child(3){transform:translateY(145px)}.gallery-card img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%;z-index:-2}.gallery-card:hover img{transform:scale(1.055)}.gallery-card-overlay{background:linear-gradient(180deg,#0000002b,#0000000a 45%,#0000009e);inset:0;position:absolute;z-index:-1}.gallery-number{font:10px DM Mono,monospace;letter-spacing:.08em}.gallery-card-copy{align-items:flex-start;bottom:25px;display:flex;flex-direction:column;left:26px;position:absolute;right:26px}.gallery-card-copy small{font:10px DM Mono,monospace;letter-spacing:.1em;margin-bottom:10px;opacity:.8;text-transform:uppercase}.gallery-card-copy strong{font:500 clamp(30px,3vw,48px)/.9 "Instrument Serif",serif}.gallery-card-copy>span{align-items:center;display:inline-flex;font:10px DM Mono,monospace;gap:9px;letter-spacing:.08em;margin-top:24px;text-transform:uppercase}.gallery-card-copy svg{transform:rotate(180deg)}.gallery-view{padding:clamp(45px,7vw,105px) clamp(22px,7vw,118px) 110px}.gallery-heading{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:1fr 3fr;padding-bottom:75px}.back-button{align-self:start;font:10px DM Mono,monospace;letter-spacing:.08em}.back-button,.eyebrow{color:var(--gallery-muted);text-transform:uppercase}.eyebrow{font:500 10px/1.2 DM Mono,monospace;letter-spacing:.12em;margin:0 0 24px}.gallery-heading h1{font-size:clamp(58px,9vw,138px);font-weight:500;letter-spacing:-.078em;line-height:.79;margin:0;max-width:900px}.photo-grid{grid-gap:14px;display:grid;gap:14px;grid-auto-flow:row dense;grid-template-columns:repeat(12,1fr)}.photo-tile{background:#dedbd1;height:min(43vw,540px);overflow:hidden;position:relative;transition:height .2s}.photo-tile.is-loaded{align-self:auto;aspect-ratio:var(--photo-ratio);height:auto}.photo-tile.is-portrait{grid-column:span 3}.photo-tile.is-square{grid-column:span 4}.photo-tile.is-landscape{grid-column:span 6}.photo-tile.is-wide{grid-column:span 8}.tile-1{grid-column:span 7}.tile-2{align-self:end;height:min(33vw,400px)}.tile-2,.tile-3{grid-column:span 5}.tile-3{height:min(35vw,430px)}.tile-4{grid-column:span 7}.photo-tile button{background:none;border:0;cursor:zoom-in;padding:0}.photo-tile button,.photo-tile img{display:block;height:100%;width:100%}.photo-tile img{object-fit:contain;opacity:0;transition:opacity .22s,transform .55s}.photo-tile.is-loaded img{opacity:1}.photo-tile:hover img{transform:scale(1.015)}.image-loader,.viewer-loader{animation:gallery-spin .8s linear infinite;border:2px solid #1c1b182e;border-radius:50%;border-top:2px solid var(--gallery-ink);height:22px;width:22px}.image-loader{left:calc(50% - 11px);position:absolute;top:calc(50% - 11px)}.image-error{color:var(--gallery-muted);inset:50% 15px auto;letter-spacing:.08em;text-align:center;transform:translateY(-50%)}.image-error,.view-photo{font:10px DM Mono,monospace;position:absolute;text-transform:uppercase}.view-photo{bottom:14px;color:#fff;left:16px;letter-spacing:.09em;opacity:0;text-shadow:0 1px 4px #000;transform:translateY(6px);transition:.25s}.view-photo span{font-size:14px}.photo-tile:hover .view-photo{opacity:1;transform:none}.download-button{background:#ffffffe0;border-radius:50%;color:var(--gallery-ink);display:grid;height:34px;opacity:0;place-items:center;position:absolute;right:10px;top:10px;transition:.25s;width:34px}.photo-tile:hover .download-button{opacity:1}.viewer{align-items:center;background:#121210f7;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:80px max(30px,8vw) 35px;position:fixed;touch-action:none;z-index:30}.viewer>img{height:auto;max-height:calc(100dvh - 115px);max-width:calc(100vw - max(60px,16vw));object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.viewer-loader{border-color:#fff #ffffff40 #ffffff40;position:absolute}.viewer-close,.viewer-nav{background:#0000;border:0;color:#fff;cursor:pointer;display:grid;place-items:center;position:absolute}.viewer-close{right:28px;top:28px}.viewer-count{color:#aaa9a4;left:31px;letter-spacing:.1em;top:33px}.viewer-count,.viewer-download{font:10px DM Mono,monospace;position:absolute}.viewer-download{align-items:center;border:1px solid #55544e;color:#fff;display:inline-flex;gap:8px;left:50%;letter-spacing:.08em;padding:10px 13px;text-decoration:none;text-transform:uppercase;top:26px;transform:translateX(-50%)}.viewer-gesture-hint{display:none}.viewer-nav{height:80px;top:50%;transform:translateY(-50%);width:58px}.viewer-prev{left:1.5vw}.viewer-next{right:1.5vw}@keyframes gallery-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.site-header{height:68px}.gallery-list{grid-template-columns:1fr;padding-bottom:45px}.gallery-card{min-height:64vh}.gallery-card:nth-child(n){transform:none}.gallery-heading{gap:26px;grid-template-columns:1fr;padding-bottom:48px}.gallery-heading h1{font-size:clamp(60px,19vw,100px)}.photo-grid{gap:10px;grid-template-columns:1fr}.photo-tile,.photo-tile.is-landscape,.photo-tile.is-portrait,.photo-tile.is-square,.photo-tile.is-wide,.tile-1,.tile-2,.tile-3,.tile-4{grid-column:auto;height:112vw}.photo-tile:nth-child(2n){height:82vw}.photo-tile.is-loaded{height:auto}.download-button,.view-photo{opacity:1;transform:none}.viewer{padding:85px 18px 24px}.viewer>img{max-height:calc(100dvh - 124px);max-width:calc(100vw - 36px)}.viewer-download{top:24px}.viewer-gesture-hint{align-items:center;bottom:28px;color:#ffffffc7;display:flex;flex-direction:column;font:10px/1.3 DM Mono,monospace;gap:7px;left:50%;letter-spacing:.05em;max-width:calc(100vw - 40px);opacity:0;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%,10px);transition:opacity .45s,transform .45s;width:max-content;z-index:1}.viewer-gesture-hint.is-visible{opacity:1;transform:translate(-50%)}.viewer-nav{display:none}}
/*# sourceMappingURL=main.ed3042e4.css.map*/