/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}}:root{--paper:#f1efe6;--ink:#0b0b0b;--grey:#696b67;--orange:#d65a28;--contact:#bd7355}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0}a{color:inherit}::selection{background:var(--orange);color:var(--paper)}.site-shell{min-height:100vh;padding:0 30px}.masthead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(200px,1fr) 2fr minmax(140px,1fr);align-items:center;gap:28px;min-height:132px;display:grid}.wordmark{width:176px;font-family:var(--font-headline), sans-serif;letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:.76;text-decoration:none;display:grid}.wordmark-rule{background:var(--ink);height:4px;margin:5px 0 6px}.wordmark-shift{text-align:right}.primary-nav{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:center;gap:clamp(18px,3vw,54px);font-size:11px;display:flex}.primary-nav a{text-decoration:none;position:relative}.primary-nav a:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:-6px;left:0;right:100%}.primary-nav a:hover:after{right:0}.primary-nav a:focus-visible:after{right:0}.edition{text-align:right;color:var(--grey);font:500 10px/1.6 var(--font-mono), monospace;letter-spacing:.09em;margin:0}.hero{grid-template-columns:minmax(0,1.65fr) minmax(310px,.68fr);align-items:end;gap:6vw;min-height:calc(100vh - 196px);padding:clamp(70px,12vh,150px) 0 42px;display:grid}.eyebrow{color:var(--grey);font:500 10px/1.4 var(--font-mono), monospace;letter-spacing:.14em;margin:0 0 20px}.hero h1{max-width:1030px;font-family:var(--font-headline), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(74px,10.2vw,174px);font-weight:700;line-height:.77}.hero h1 span{display:block}.hero h1 span:nth-child(2),.hero h1 span:nth-child(4){padding-left:.38em}.status-panel{border-top:5px solid var(--ink)}.status-heading,.status-panel dl div,.enter-link{border-bottom:1px solid var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.status-heading{min-height:58px;font-size:11px;font-weight:600}.status-active{color:var(--orange)}.status-active i{background:var(--orange);width:7px;height:7px;margin-right:8px;animation:2.2s step-end infinite pulse;display:inline-block}.status-panel dl{margin:0}.status-panel dl div{min-height:42px;color:var(--grey);font-size:10px}.status-panel dd{color:var(--ink);margin:0;font-size:12px}.enter-link{min-height:70px;font-size:12px;font-weight:600;text-decoration:none;transition:padding .2s,color .2s}:is(.enter-link:hover,.enter-link:focus-visible){color:var(--orange);padding:0 12px}.operation-strip{background:var(--ink);min-height:64px;color:var(--paper);font:500 10px/1.3 var(--font-mono), monospace;letter-spacing:.06em;grid-template-columns:1fr 1.45fr 1.25fr 1.2fr;align-items:center;gap:24px;margin:0 -30px;padding:0 30px;display:grid}.operation-strip span:first-child{color:var(--orange)}.operation-time{text-align:right}@keyframes pulse{50%{opacity:.5}}@media (max-width:900px){.site-shell{padding:0 18px}.masthead{grid-template-columns:1fr 1fr;min-height:112px}.primary-nav{display:none}.hero{grid-template-columns:1fr;gap:70px;min-height:auto;padding-top:90px}.status-panel{justify-self:end;width:100%;max-width:480px}.operation-strip{grid-template-columns:1fr 1fr;margin:0 -18px;padding:16px 18px}.operation-strip span:nth-child(2n){text-align:right}}@media (max-width:520px){.wordmark{width:132px;font-size:28px}.hero{padding-top:70px}.hero h1{font-size:clamp(58px,19vw,88px);line-height:.8}.hero h1 span:nth-child(2),.hero h1 span:nth-child(4){padding-left:.18em}.edition{font-size:8px}.operation-strip{grid-template-columns:1fr}.operation-strip span:nth-child(2n),.operation-time{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-active i{animation:none}}.content-section{border-top:1px solid var(--ink);padding:130px 0;scroll-margin-top:24px}.section-header{grid-template-columns:minmax(180px,.72fr) 1.65fr minmax(260px,.72fr);align-items:start;gap:34px;margin-bottom:82px;display:grid}.section-index{color:var(--grey);font:500 10px/1.4 var(--font-mono), monospace;letter-spacing:.1em;margin:10px 0 0}.section-header h2{font:700 clamp(68px, 9vw, 148px)/.78 var(--font-headline), sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0}.section-intro{max-width:390px;margin:10px 0 0;font-size:14px;line-height:1.65}.works-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-record{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:620px;padding:22px;display:flex}.record-topline,.work-specs div,.record-disclosure summary{font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.record-topline{color:var(--grey);letter-spacing:.07em;font-size:9px}.record-status{color:var(--ink)}.record-status i{background:var(--orange);width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.record-main{flex:1;padding:70px 0 60px}.work-record-has-media .record-main{flex:none;padding:46px 0 52px}.work-media{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:22px -22px 0}.work-media figure{background:#d8d5ca;margin:0;position:relative;overflow:hidden}.work-media img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;display:block}.work-media figcaption{background:var(--paper);font:7px/1 var(--font-mono), monospace;padding:7px 9px;position:absolute;bottom:0;right:0}.work-media-primary{aspect-ratio:16/10}.work-media-strip{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.work-media-strip figure{aspect-ratio:1;border-right:1px solid var(--ink)}.work-media-strip figure:last-child{border-right:0}.work-number{color:var(--orange);font:600 12px/1 var(--font-mono), monospace;margin:0 0 15px}.work-record h3{font:700 clamp(55px, 6.2vw, 110px)/.8 var(--font-headline), sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0}.work-note{max-width:460px;margin:42px 0 0;font-size:14px;line-height:1.55}.work-specs{border-top:1px solid var(--ink);margin:0 0 36px}.work-specs div{border-bottom:1px solid var(--ink);padding:11px 0;font-size:9px}.work-specs dt{color:var(--grey)}.work-specs dd{text-align:right;margin:0}.record-disclosure{border-top:4px solid var(--ink)}.record-disclosure summary{cursor:pointer;padding:17px 0;font-size:10px;font-weight:600;list-style:none}.record-disclosure summary::-webkit-details-marker{display:none}.record-disclosure[open] summary span:last-child{transform:rotate(45deg)}.record-detail{border-top:1px solid var(--ink);padding:24px 0 5px}.record-detail p{font:10px/1.5 var(--font-mono), monospace;margin:0 0 12px}.record-detail p:nth-child(2){color:var(--orange)}.record-video-link{border-top:1px solid var(--ink);min-height:50px;font:600 9px/1.3 var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;text-decoration:none;display:flex}:is(.record-video-link:hover,.record-video-link:focus-visible){color:var(--orange)}.exhibitions-section{padding-top:120px}.exhibitions-heading{grid-template-columns:minmax(180px,.72fr) 1.65fr minmax(260px,.72fr)}.exhibition-agenda{border-top:5px solid var(--ink)}.exhibition-entry{border-bottom:1px solid var(--ink);grid-template-columns:minmax(150px,.55fr) minmax(260px,1.2fr) minmax(230px,.8fr) 130px;align-items:stretch;gap:3vw;min-height:250px;display:grid}.exhibition-date{font:500 9px/1.35 var(--font-mono), monospace;text-transform:uppercase;flex-direction:column;gap:9px;padding:24px 0;display:flex}.exhibition-date span{color:var(--orange);margin-bottom:auto}.exhibition-date i{color:var(--grey);font-style:normal}.exhibition-main{padding:32px 0}.exhibition-main h3{font:700 clamp(44px, 5vw, 82px)/.84 var(--font-headline), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0}.exhibition-main p{max-width:520px;margin:36px 0 0;font-size:13px;line-height:1.6}.exhibition-meta{border-left:1px solid var(--ink);margin:0;padding:24px 0}.exhibition-meta div{padding:0 0 18px 22px}.exhibition-meta dt{color:var(--grey);font:8px/1 var(--font-mono), monospace;text-transform:uppercase;margin-bottom:7px}.exhibition-meta dd{font:500 10px/1.45 var(--font-mono), monospace;text-transform:uppercase;margin:0}.exhibition-link{border-left:1px solid var(--ink);font:600 8px/1.35 var(--font-mono), monospace;text-transform:uppercase;flex-direction:column;justify-content:space-between;padding:26px 0 24px 18px;text-decoration:none;display:flex}.exhibition-link span{align-self:flex-end;font-size:18px}:is(.exhibition-link:not(.exhibition-link-muted):hover,.exhibition-link:not(.exhibition-link-muted):focus-visible){color:var(--orange)}.exhibition-link-muted{color:var(--grey)}.exhibition-empty{border-top:5px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 2fr;gap:5vw;min-height:500px;padding:24px 0;display:grid}.exhibition-empty>span{color:var(--grey);font:9px/1.4 var(--font-mono), monospace}.exhibition-empty h3{font:700 clamp(70px, 10vw, 160px)/.74 var(--font-headline), sans-serif;letter-spacing:-.05em;text-transform:uppercase;align-self:center;margin:0}.exhibition-empty p{border-top:1px solid var(--ink);font:9px/1.5 var(--font-mono), monospace;grid-column:2;align-self:end;margin:0;padding-top:14px}.departments-section{color:var(--paper);background:var(--ink);margin:0 -30px;padding:130px 30px 0;scroll-margin-top:0}.section-header-dark{margin-bottom:70px}.section-header-dark .section-index,.section-header-dark .section-intro{color:#a6a69f}.department-grid{border-top:1px solid #444;border-left:1px solid #444;grid-template-columns:repeat(4,1fr);display:grid}.department-cell{border-bottom:1px solid #444;border-right:1px solid #444;flex-direction:column;min-height:220px;padding:16px;display:flex}.department-cell span{color:#999991;font:9px/1.3 var(--font-mono), monospace;text-transform:uppercase}.department-cell strong{max-width:220px;font:700 clamp(29px, 3vw, 48px)/.85 var(--font-headline), sans-serif;text-transform:uppercase;flex:1;align-items:center;display:flex}.department-cell .signal,.signal{color:var(--orange)}.system-message{color:#aaa9a1;min-height:70px;font:10px/1.4 var(--font-mono), monospace;letter-spacing:.05em;align-items:center;gap:40px;margin:0;display:flex}.system-message span{color:var(--orange)}.archive-heading{grid-template-columns:minmax(180px,.72fr) 1fr 1fr;align-items:end}.archive-count{text-align:right;font:600 clamp(40px, 7vw, 112px)/.8 var(--font-mono), monospace;letter-spacing:-.08em;margin:0}.archive-table{border-top:4px solid var(--ink)}.archive-row{border-bottom:1px solid var(--ink);min-height:66px;font:10px/1.3 var(--font-mono), monospace;text-transform:uppercase;grid-template-columns:1.45fr 1fr 1fr .8fr .8fr;align-items:center;gap:22px;display:grid}.archive-row span:last-child{text-align:right}.archive-labels{min-height:42px;color:var(--grey);font-size:8px}.archive-action{border-bottom:1px solid var(--ink);min-height:86px;font:600 11px/1 var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;text-decoration:none;display:flex}:is(.archive-action:hover,.archive-action:focus-visible){color:var(--orange)}.log-section{padding-bottom:150px}.log-heading{grid-template-columns:minmax(180px,.72fr) 1.65fr minmax(260px,.72fr)}.log-console{color:#b7c6ad;background:#111310;box-shadow:inset 0 0 0 1px #30362d}.console-head{color:#84917b;min-height:58px;font:9px/1 var(--font-mono), monospace;border-bottom:1px solid #4a5145;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.log-console ol{margin:0;padding:10px 22px;list-style:none}.log-console li{min-height:54px;font:11px/1.5 var(--font-mono), monospace;border-bottom:1px solid #30362d;grid-template-columns:110px 110px 1fr;align-items:center;gap:20px;display:grid}.log-console li time{color:#778371}.log-console li strong{color:#d4ddce;font-weight:500}.console-cursor{font:10px/1 var(--font-mono), monospace;margin:0;padding:28px 22px}.console-cursor span{color:#93aa87;margin-right:10px;animation:1.2s step-end infinite console-blink;display:inline-block}.about-section{padding-bottom:0}.about-heading{grid-template-columns:minmax(180px,.72fr) 1fr 1fr}.about-heading h2{grid-column:2/4}.about-credit{color:var(--grey);font:500 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:2/4;justify-self:end;margin:-10px 0 0}.about-grid{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.about-statement,.about-copy{padding:60px 4vw 70px 0}.about-statement{border-right:1px solid var(--ink)}.about-lede{max-width:650px;font:600 clamp(35px, 4.2vw, 70px)/.96 var(--font-headline), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 54px}.about-equipment{max-width:530px;margin:0;font-size:14px;line-height:1.65}.about-directive{border-top:5px solid var(--ink);margin-top:100px;padding-top:18px}.about-directive p{font:500 11px/1.65 var(--font-mono), monospace;text-transform:uppercase;margin:0 0 36px}.about-directive strong{max-width:610px;font:700 clamp(54px, 5.3vw, 92px)/.84 var(--font-headline), sans-serif;letter-spacing:-.035em;text-transform:uppercase;display:block}.about-copy{padding-left:4vw;padding-right:0}.machine-roles{border-top:5px solid var(--ink);margin:0}.machine-roles div{border-bottom:1px solid var(--ink);font:500 10px/1.4 var(--font-mono), monospace;text-transform:uppercase;grid-template-columns:minmax(145px,.75fr) 1fr;gap:25px;padding:15px 0;display:grid}.machine-roles dd{margin:0}.machine-range{max-width:650px;font:600 clamp(36px, 4vw, 66px)/.96 var(--font-headline), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:75px 0}.about-prose{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:38px 4vw;padding-top:26px;display:grid}.about-prose p{margin:0;font-size:14px;line-height:1.65}.about-prose p:nth-child(2){font:500 10px/1.75 var(--font-mono), monospace;text-transform:uppercase}.about-copy blockquote{border-top:5px solid var(--ink);border-bottom:1px solid var(--ink);font:700 clamp(48px, 5vw, 86px)/.84 var(--font-headline), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:95px 0 0;padding:28px 0 34px}.about-signoff{grid-template-columns:1.45fr .75fr;gap:4vw;padding-top:45px;display:grid}.about-signoff p{margin:0 0 18px;font-size:12px;line-height:1.65}.about-signoff dl{border-top:1px solid var(--ink);align-self:end;margin:0}.about-signoff dl div{border-bottom:1px solid var(--ink);font:8px/1.2 var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;padding:12px 0;display:flex}.about-signoff dd{margin:0}.contact-section{background:var(--contact);grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);gap:7vw;margin:0 -30px;padding:130px 30px;scroll-margin-top:0;display:grid}.contact-intro{flex-direction:column;min-height:720px;display:flex}.contact-index{font:600 10px/1.4 var(--font-mono), monospace;letter-spacing:.1em;margin:8px 0 70px}.contact-intro h2{max-width:820px;font:700 clamp(76px, 8vw, 142px)/.76 var(--font-headline), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:0}.contact-intro-footer{max-width:470px;margin:auto 0 0}.contact-intro-footer p{margin:0 0 28px;font-size:14px;line-height:1.6}.contact-intro-footer a{border-bottom:1px solid var(--ink);font:600 10px/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding-bottom:5px;text-decoration:none;display:inline-block}.contact-panel{border-top:5px solid var(--ink);align-self:stretch}.contact-panel-head{border-bottom:1px solid var(--ink);min-height:58px;font:600 9px/1 var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.contact-panel-head span:last-child i{background:var(--ink);width:7px;height:7px;margin-right:8px;animation:2.2s step-end infinite pulse;display:inline-block}.contact-form-grid{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.contact-form label{border-bottom:1px solid var(--ink);padding:24px 0 18px;display:block}.contact-form label>span{font:600 8px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);font:500 12px/1.5 var(--font-mono), monospace;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0b0b0b8c}.contact-form label:focus-within{box-shadow:inset 0 -4px 0 var(--ink)}.contact-form .contact-wide{grid-column:1/-1}.contact-trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-submit-row{grid-template-columns:1fr minmax(230px,.8fr);align-items:end;gap:28px;padding-top:26px;display:grid}.contact-submit-row p{max-width:270px;font:500 8px/1.55 var(--font-mono), monospace;text-transform:uppercase;margin:0}.contact-submit-row button{background:var(--ink);min-height:70px;color:var(--paper);cursor:pointer;font:600 10px/1 var(--font-mono), monospace;text-transform:uppercase;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 20px;transition:padding .2s;display:flex}.contact-submit-row button:hover:not(:disabled){padding:0 28px}.contact-submit-row button:focus-visible{padding:0 28px}.contact-response{min-height:42px;font:600 9px/1.5 var(--font-mono), monospace;text-transform:uppercase;border-top:1px solid #0000;margin:22px 0 0;padding-top:14px}.contact-response-success,.contact-response-error{border-color:var(--ink)}.footer{background:var(--ink);min-height:430px;color:var(--paper);grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:5vw;margin:130px -30px 0;padding:70px 30px 28px;display:grid}.footer-mark{width:min(100%,520px);color:var(--paper);font:800 clamp(74px, 9vw, 150px)/.68 var(--font-headline), sans-serif;letter-spacing:-.05em;text-decoration:none;display:grid}.footer-mark i{background:var(--paper);height:8px;margin:12px 0 18px}.footer-mark span:last-child{text-align:right}.footer>p{font:500 11px/1.5 var(--font-mono), monospace;margin:0}.footer-meta{font:9px/1.4 var(--font-mono), monospace;justify-content:space-between;gap:20px;display:flex}.footer-meta a{text-decoration:none}@keyframes console-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:900px){.masthead{padding:22px 0 15px}.primary-nav{border-top:1px solid var(--ink);grid-column:1/-1;justify-content:flex-start;gap:28px;padding-top:14px;display:flex;overflow-x:auto}.section-header,.archive-heading,.log-heading,.about-heading{grid-template-columns:1fr}.section-header h2,.about-heading h2{grid-column:auto}.section-intro{justify-self:end}.works-grid{grid-template-columns:1fr}.work-record{min-height:560px}.department-grid{grid-template-columns:repeat(2,1fr)}.archive-count{text-align:left}.archive-row{grid-template-columns:1.5fr 1fr 1fr;padding:14px 0}.archive-row span:nth-child(3){display:none}.archive-row span:nth-child(4){text-align:right}.archive-row span:nth-child(5){display:none}.log-console li{grid-template-columns:80px 90px 1fr}.about-credit{grid-column:auto;justify-self:start;margin-top:0}.about-grid{grid-template-columns:1fr}.about-statement{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.about-copy{padding-left:0}.contact-section{grid-template-columns:1fr}.contact-intro{min-height:570px}.contact-panel{margin-top:20px}.footer{grid-template-columns:1fr 1fr;min-height:560px}.footer-mark{grid-column:1/-1}}@media (max-width:560px){.content-section{padding:90px 0}.section-header{margin-bottom:56px}.section-header h2{font-size:66px}.work-record{min-height:520px;padding:16px}.record-main{padding:55px 0 45px}.work-record h3{font-size:56px}.departments-section{margin:0 -18px;padding:90px 18px 0}.department-grid{grid-template-columns:1fr}.department-cell{min-height:165px}.system-message{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0}.archive-row{grid-template-columns:1.45fr 1fr;gap:12px;font-size:8px}.archive-row span:nth-child(2){text-align:right}.archive-row span:nth-child(4){display:none}.log-console li{grid-template-columns:70px 1fr;gap:8px;padding:12px 0}.log-console li span{grid-column:1/-1}.about-statement,.about-copy{padding:45px 0}.about-directive{margin-top:70px}.machine-roles div,.about-prose,.about-signoff{grid-template-columns:1fr}.machine-range{margin:60px 0}.about-copy blockquote{margin-top:70px}.contact-section{margin:0 -18px;padding:90px 18px}.contact-intro{min-height:520px}.contact-intro h2{font-size:72px}.contact-form-grid,.contact-submit-row{grid-template-columns:1fr}.contact-form .contact-wide{grid-column:auto}.contact-submit-row button{margin-top:10px}.footer{grid-template-columns:1fr;margin:0 -18px;padding:60px 18px 24px}.footer-mark{grid-column:auto}.footer-meta{margin-top:60px}}@media (prefers-reduced-motion:reduce){.console-cursor span{animation:none}}.status-idle{color:var(--grey)}.status-idle i{border:1px solid var(--grey);width:7px;height:7px;margin-right:8px;display:inline-block}.empty-shift{border:1px solid var(--ink);grid-template-rows:auto 1fr;grid-template-columns:minmax(160px,.55fr) 2fr minmax(240px,.7fr);gap:30px;min-height:620px;padding:22px;display:grid}.empty-shift-status{font:9px/1.2 var(--font-mono), monospace;flex-direction:column;gap:12px;display:flex}.empty-shift-status strong{color:var(--grey);font-size:12px;font-weight:500}.empty-shift-code{color:var(--grey);text-align:right;font:10px/1.3 var(--font-mono), monospace;grid-column:3;margin:0}.empty-shift h3{font:700 clamp(88px, 12vw, 190px)/.72 var(--font-headline), sans-serif;letter-spacing:-.055em;text-transform:uppercase;grid-column:1/3;align-self:end;margin:0}.empty-shift-note{border-top:4px solid var(--ink);grid-column:3;align-self:end;padding-top:18px}.empty-shift-note p{font:10px/1.5 var(--font-mono), monospace;margin:0 0 8px}.archive-empty-row{color:var(--grey)}.admin-shell{min-height:100vh;padding:0 30px 80px}.admin-masthead{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:132px;display:grid}.admin-masthead>p{text-align:center;color:var(--grey);font:500 9px/1.6 var(--font-mono), monospace;letter-spacing:.08em;margin:0}.admin-masthead>a:last-child{font:500 9px/1 var(--font-mono), monospace;justify-self:end;text-decoration:none}:is(.admin-masthead>a:last-child:hover,.admin-masthead>a:last-child:focus-visible){color:var(--orange)}.admin-loading{min-height:calc(100vh - 132px);font:10px/1 var(--font-mono), monospace;justify-content:center;align-items:center;gap:12px;display:flex}.admin-loading span{color:var(--orange);animation:1.2s step-end infinite console-blink}.admin-login{grid-template-columns:1.55fr .75fr;align-items:center;gap:8vw;min-height:calc(100vh - 132px);padding:90px 0;display:grid}.admin-login h1{font:700 clamp(92px, 12vw, 190px)/.72 var(--font-headline), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:20px 0 0}.admin-login form{border-top:5px solid var(--ink)}.admin-login form>p:first-child{border-bottom:1px solid var(--ink);min-height:100px;color:var(--grey);font:9px/1.5 var(--font-mono), monospace;align-items:center;margin:0;display:flex}.admin-login label{border-bottom:1px solid var(--ink);padding:28px 0;display:block}.admin-login label span,.project-editor label>span{color:var(--grey);font:9px/1 var(--font-mono), monospace;text-transform:uppercase;margin-bottom:10px;display:block}.admin-login input,.project-editor input,.project-editor select,.project-editor textarea{border:0;border-bottom:1px solid var(--grey);width:100%;color:var(--ink);font:13px/1.4 var(--font-mono), monospace;background:0 0;border-radius:0;outline:none;padding:12px 0}.admin-login input:focus,.project-editor input:focus,.project-editor select:focus,.project-editor textarea:focus{border-color:var(--orange)}.admin-login button,.project-editor button,.project-register button,.admin-dashboard-head button{color:inherit;cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;background:0 0;border:0;border-radius:0}.admin-login form>button{border-bottom:1px solid var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:0;font-size:10px;font-weight:600;display:flex}.admin-login button:hover:not(:disabled){color:var(--orange)}.admin-login button:focus-visible{color:var(--orange)}button:disabled,fieldset:disabled{cursor:not-allowed;opacity:.55}.admin-warning{border-top:1px solid var(--orange);border-bottom:1px solid var(--orange);color:var(--orange);font:9px/1.5 var(--font-mono), monospace;margin-top:20px;padding:18px 0}.admin-warning strong,.admin-warning span{display:block}.admin-form-message{color:var(--orange);font:9px/1.4 var(--font-mono), monospace;text-transform:uppercase;margin:18px 0 0}.admin-dashboard-head{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr) .65fr;min-height:150px;display:grid}.admin-dashboard-head>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:center;gap:18px;padding:0 20px;display:flex}.admin-dashboard-head>div:first-child{padding-left:0}.admin-dashboard-head span{color:var(--grey);font:8px/1 var(--font-mono), monospace}.admin-dashboard-head strong{font:600 22px/1 var(--font-mono), monospace;text-transform:uppercase}.admin-dashboard-head button{font-size:9px}:is(.admin-dashboard-head button:hover,.admin-dashboard-head button:focus-visible){color:var(--orange)}.database-warning{border-bottom:1px solid var(--orange);min-height:72px;color:var(--orange);font:9px/1.5 var(--font-mono), monospace;grid-template-columns:250px 1fr;align-items:center;gap:30px;display:grid}.cms-layout{border-left:1px solid var(--ink);grid-template-columns:minmax(330px,.72fr) minmax(520px,1.35fr);display:grid}.project-register,.project-editor{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:720px}.project-register>header,.project-editor>header{border-bottom:4px solid var(--ink);min-height:60px;font:600 9px/1 var(--font-mono), monospace;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.project-register>header button{padding:10px 0;font-size:9px}:is(.project-register>header button:hover,.project-register>header button:focus-visible){color:var(--orange)}.project-register ol{margin:0;padding:0;list-style:none}.project-register li{border-bottom:1px solid var(--ink);grid-template-columns:1fr 68px;min-height:104px;display:grid}.project-register li>button:first-child{text-align:left;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:16px;display:grid}.project-register li>button:first-child span{color:var(--orange);font-size:9px}.project-register li>button:first-child strong{font:700 28px/.9 var(--font-headline), sans-serif}.project-register li>button:first-child i{color:var(--grey);font:normal 8px/1 var(--font-mono), monospace;grid-column:2}.project-register li.selected{box-shadow:inset 5px 0 0 var(--orange)}.record-delete{font-size:7px;border-left:1px solid var(--ink)!important;color:var(--grey)!important}:is(.record-delete:hover,.record-delete:focus-visible){background:var(--orange);color:var(--paper)!important}.register-empty{min-height:360px;color:var(--grey);font:9px/1.4 var(--font-mono), monospace;flex-direction:column;justify-content:flex-end;gap:14px;padding:30px 16px;display:flex}.register-empty strong{color:var(--ink);font:700 46px/.85 var(--font-headline), sans-serif}.project-editor>header strong{color:var(--orange)}.project-editor fieldset{border:0;margin:0;padding:32px}.editor-grid{grid-template-columns:1fr 1fr;gap:28px 30px;display:grid}.project-editor label{min-width:0}.project-editor label.wide,.editor-grid>.wide{grid-column:1/-1}.project-editor select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 9px),calc(100% - 4px);background-repeat:no-repeat;background-size:5px 5px}.project-editor textarea{resize:vertical;min-height:86px}.media-uploader{border-top:4px solid var(--ink);padding-top:18px}.media-uploader input[type=file]{padding:16px 0;font-size:10px}.media-uploader input[type=file]::file-selector-button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:600 8px/1 var(--font-mono), monospace;text-transform:uppercase;background:0 0;border-radius:0;margin-right:18px;padding:10px 14px}.media-uploader small{color:var(--grey);font:7px/1.4 var(--font-mono), monospace;margin-top:9px;display:block}.media-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-queue figure{border:1px solid var(--ink);min-width:0;margin:0}.media-queue img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.78);width:100%;display:block}.media-queue figcaption{border-top:1px solid var(--ink);color:var(--grey);font:7px/1 var(--font-mono), monospace;padding:8px}.media-queue figure>div{border-top:1px solid var(--ink);grid-template-columns:32px 32px 1fr;display:grid}.media-queue button{min-height:32px;font-size:7px;border-right:1px solid var(--ink)!important}.media-queue button:last-child{border-right:0!important}.media-queue button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.media-queue button:focus-visible{background:var(--ink);color:var(--paper)}.activation{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid!important}.activation input{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);width:18px;height:18px;margin:0}.activation input:checked{background:var(--orange);box-shadow:inset 0 0 0 4px var(--paper)}.activation>span{margin:0!important;font-size:8px!important;line-height:1.5!important}.activation strong{color:var(--ink);margin-bottom:5px;font-size:9px;display:block}.editor-actions{border-top:4px solid var(--ink);grid-template-columns:1fr 100px;margin-top:28px;display:grid}.editor-actions button{border-bottom:1px solid var(--ink);text-align:left;min-height:62px;padding:0;font-size:9px}.editor-actions button:first-child{color:var(--orange)}.editor-actions button:last-child{border-left:1px solid var(--ink);text-align:center}.project-editor>.admin-form-message{padding:0 32px 25px}.exhibition-control{margin-top:120px}.admin-section-head{border-top:1px solid var(--ink);grid-template-columns:1.4fr .6fr;align-items:end;gap:7vw;min-height:380px;padding:0 0 55px;display:grid}.admin-section-head>div>span{color:var(--grey);font:9px/1 var(--font-mono), monospace;letter-spacing:.08em;margin:28px 0 70px;display:block}.admin-section-head h2{font:700 clamp(78px, 10vw, 150px)/.72 var(--font-headline), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:0}.admin-section-head>p{max-width:380px;margin:0;font-size:13px;line-height:1.6}.exhibition-editor input[type=date]{text-transform:uppercase}@media (max-width:900px){.empty-shift{grid-template-columns:1fr 1fr}.empty-shift-code{grid-column:2}.empty-shift h3,.empty-shift-note{grid-column:1/-1}.admin-shell{padding:0 18px 60px}.admin-login{grid-template-columns:1fr}.admin-dashboard-head{grid-template-columns:repeat(2,1fr)}.admin-dashboard-head>*{border-bottom:1px solid var(--ink);min-height:110px}.database-warning{grid-template-columns:1fr;gap:8px;padding:18px 0}.cms-layout{grid-template-columns:1fr}.project-register,.project-editor{min-height:auto}.exhibition-entry{grid-template-columns:150px 1fr}.exhibition-meta{border-left:0;border-top:1px solid var(--ink)}.exhibition-meta div{padding-left:0}.exhibition-link{border-top:1px solid var(--ink)}.admin-section-head{grid-template-columns:1fr}}@media (max-width:560px){.empty-shift{grid-template-columns:1fr;min-height:520px}.empty-shift-code{text-align:left;grid-column:1}.empty-shift h3{grid-column:1;font-size:76px}.empty-shift-note{grid-column:1}.admin-masthead{grid-template-columns:1fr 1fr}.admin-masthead>p{display:none}.admin-login h1{font-size:82px}.admin-dashboard-head{grid-template-columns:1fr 1fr}.admin-dashboard-head>div{padding:18px 10px}.editor-grid{grid-template-columns:1fr}.project-editor label.wide,.editor-grid>.wide{grid-column:auto}.project-editor fieldset{padding:24px 16px}.media-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.work-media{margin-left:-16px;margin-right:-16px}.project-editor>.admin-form-message{padding-left:16px;padding-right:16px}.exhibition-entry{grid-template-columns:1fr;gap:0}.exhibition-date,.exhibition-main,.exhibition-meta,.exhibition-link{border-left:0;padding:22px 0}.exhibition-date span{margin-bottom:28px}.exhibition-link{flex-direction:row;min-height:70px}.exhibition-empty{grid-template-columns:1fr}.exhibition-empty h3,.exhibition-empty p{grid-column:1}.exhibition-empty h3{font-size:72px}.admin-section-head h2{font-size:76px}}
