:root{color-scheme:dark;--bg:#050505;--ink:#ededeb;--muted:#a3a3a0;--line:#3d3d3c;--head:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #eee;outline-offset:4px}.shell{width:min(1420px,calc(100% - 80px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{height:76px;background:#050505;border-bottom:1px solid #42423d;position:relative;z-index:30}.header-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center}.brand-symbol{width:48px;height:48px;object-fit:contain}.nav{display:flex;align-items:center;gap:clamp(18px,2.7vw,39px)}.nav a{font:10px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase;color:#bdbdb9}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]{border-bottom:1px solid #ddd;padding-bottom:5px}.menu-toggle{display:none;width:36px;height:36px;border:0;background:transparent;flex-direction:column;gap:5px;justify-content:center}.menu-toggle span{display:block;height:1px;background:#ddd;width:27px}
.site-footer{border-top:1px solid #252525;padding:28px 0;background:#080808}.footer-in{display:flex;align-items:center;gap:25px;justify-content:space-between;color:#888;font:10px monospace;letter-spacing:.13em}.footer-in a:hover{color:white}.overline,.eyebrow{font:10px monospace;letter-spacing:.2em;color:#b0b0ad}.section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #555;padding:14px 0 23px;font:10px monospace;letter-spacing:.15em;color:#aaa}
.hero{position:relative;height:min(740px,calc(100svh - 76px));min-height:570px;overflow:hidden;background:#101010}.hero-video,.hero-shadow{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover;filter:brightness(.83) saturate(.85)}.hero-shadow{pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.77),rgba(0,0,0,.3) 46%,rgba(0,0,0,.08) 83%),linear-gradient(0deg,#050505,transparent 27%)}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:5%}.hero-title-mark{width:min(690px,64vw);margin:0 0 34px;filter:drop-shadow(0 4px 20px #000)}.hero-wordmark{width:100%;height:auto}.hero-underline{height:1px;width:87px;background:#ddd;margin-bottom:24px}.arrow-link{font:11px monospace;letter-spacing:.19em;display:flex;gap:65px;align-items:center;border-bottom:1px solid #bebeba;padding:11px 0}.arrow-link span{font-size:19px}.hero-index{position:absolute;right:42px;bottom:30px;color:#b2b2b1;font:10px monospace;letter-spacing:.14em}
.home-foundation{padding:34px 0 64px}.home-foundation-head{display:flex;justify-content:space-between;border-bottom:1px solid #363634;padding-bottom:14px}.tiny-link{font:11px monospace;letter-spacing:.13em}.foundation-terms{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(13px,2vw,33px);padding-top:50px;font:clamp(17px,2.2vw,27px)/1.3 var(--head)}.foundation-terms i{font-style:normal;font-size:12px;color:#888}.home-work{padding:26px 0 70px}.home-two{display:grid;grid-template-columns:1fr 1fr;gap:23px}.image-link,.media-image{display:flex;position:relative;aspect-ratio:16/9;background:repeating-linear-gradient(0deg,#101010 0px,#101010 2px,#171717 3px,#171717 4px);border:1px solid #333;align-items:center;justify-content:center}.visual-placeholder{font:11px monospace;letter-spacing:.18em;color:#8e8e89;text-align:center}.image-tag{position:absolute;bottom:17px;left:20px;background:#e8e8e5;color:#070707;padding:7px 10px;font:10px monospace;letter-spacing:.14em}.tile-meta{border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;gap:12px}.tile-meta span{font-size:13px}.tile-meta a{font:10px monospace;letter-spacing:.13em;color:#bbb}
.current-project{padding-bottom:78px}.project-hero{border:1px solid #3b3b38;min-height:390px;background:#111;position:relative;display:flex;align-items:center}.project-copy{padding:50px 55px;max-width:900px}.project-copy h2{font:clamp(37px,4.2vw,72px)/1.03 var(--head);letter-spacing:-.04em;margin:28px 0 18px}.project-copy h2 em{font-weight:normal}.project-copy>p:not(.overline){font-size:15px;color:#ccc}.dark-cta{display:inline-flex;gap:65px;background:#eee;color:#090909;margin-top:20px;padding:17px 18px;font:11px monospace;letter-spacing:.14em}.gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding-bottom:98px}.gateway{border-top:1px solid #555;padding:30px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gateway strong{font:26px var(--head)}.gateway span{font:10px monospace;letter-spacing:.13em;color:#aaa}
.page-intro{padding:95px 0 75px}.mission-heading{font:clamp(56px,8vw,130px)/.92 var(--head);letter-spacing:-.052em;margin:30px 0 50px}.mission-definition{max-width:800px;font:19px/1.65 var(--head);color:#b7b7b2}.mission-definition p{margin:0 0 12px}.mission-definition strong{color:#eee;font-weight:normal}.mission-statement-placeholder{width:min(620px,100%);margin-top:60px;border:1px dashed #555;padding:18px 21px;display:flex;justify-content:space-between;gap:10px;font:10px monospace;letter-spacing:.14em;color:#888}.mission-structure{background:#080808;border-top:1px solid #2c2c2a;padding:58px 0 120px}.mission-video-wrap{aspect-ratio:16/9;border:1px solid #444;overflow:hidden;background:#080808}.mission-video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.91)}.four-words{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #383836}.four-words>div{border-right:1px solid #383836;padding:28px 19px 30px;min-height:150px}.four-words b{font:10px monospace;color:#777}.four-words h3{font:clamp(15px,1.8vw,25px) var(--head);margin:24px 0 8px}.four-words span{color:#aaa;font-size:12px}
.simple-page{padding-top:90px;padding-bottom:120px;min-height:78svh}.listing-head{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:1px solid #444;padding-bottom:30px;margin-bottom:36px}.listing-head h1,.privacy-page h1{font:clamp(58px,8vw,124px)/1 var(--head);letter-spacing:-.055em;margin:21px 0 0}.listing-actions{display:flex;align-items:center;gap:14px}.listing-actions label{font:10px monospace}.listing-actions select{background:#131313;border:1px solid #555;color:#eee;padding:12px;font:11px monospace}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:58px}.media-image{aspect-ratio:16/10}.media-top{display:flex;justify-content:space-between;margin:14px 0 10px;font:10px monospace;color:#858580}.media-card h2{font:clamp(17px,1.65vw,25px)/1.25 var(--head);margin:0 0 16px}.unconnected,.text-cta{font:9px monospace;letter-spacing:.1em;color:#888}.metadata-note{color:#767671;font:10px/1.7 monospace;max-width:800px;margin:65px 0 0;border-top:1px solid #353535;padding-top:16px}
.library-hero{height:460px;background:linear-gradient(160deg,#181818,#070707);display:flex;align-items:end}.library-head{padding-bottom:40px}.library-head h1{font:clamp(60px,8vw,128px)/.95 var(--head);letter-spacing:-.045em;margin:12px 0}.library-content{padding:46px 0 110px}.library-toolbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:44px}.category-pills{display:flex;flex-wrap:wrap;gap:7px}.category-btn{background:transparent;border:1px solid #484846;color:#aaa;padding:12px 14px;font:10px monospace}.category-btn.active,.category-btn:hover{background:#eee;color:#0a0a0a}.book-search input{width:240px;background:#101010;border:1px solid #454543;color:#ddd;padding:11px 13px;font:10px monospace}.books-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.book-item{display:flex;flex-direction:column;text-align:left;gap:9px;background:transparent;border:0;color:#eee;padding:0}.book-front{height:260px;padding:15px;background:linear-gradient(125deg,#424242,#101010);border:2px solid #777;display:flex;align-items:center;justify-content:center;box-shadow:6px 7px 0 #181818}.book-cover-title{text-align:center;font:20px/1.15 var(--head)}.book-name{font:18px var(--head);margin-top:12px}.book-author{font:11px monospace;color:#888}.book-item[hidden]{display:none}.book-modal{background:#111;color:#eee;border:1px solid #777;max-width:750px;width:calc(100% - 40px);padding:35px}.book-modal::backdrop{background:#000c}.modal-close{float:right;background:transparent;border:0;color:white;font-size:26px}.modal-layout{display:grid;grid-template-columns:200px 1fr;gap:30px}.modal-book-placeholder{border:2px solid #666;min-height:260px;padding:15px;display:flex;align-items:center;justify-content:center;text-align:center;font:23px var(--head)}.modal-layout h2{font:35px var(--head)}.modal-layout p,.modal-layout dd{color:#aaa;font-size:14px}
.music-page{min-height:calc(100svh - 155px);display:flex;align-items:center;justify-content:center}.music-centre{display:flex;flex-direction:column;align-items:center;gap:65px;width:min(85vw,960px)}.music-centre img{max-height:230px;object-fit:contain}.music-centre span{font:11px monospace;letter-spacing:.4em;color:#aaa}.privacy-page p{max-width:850px;font:18px/1.7 var(--head);color:#bbb}
.contribute-hero{min-height:500px;background:linear-gradient(140deg,#1c1c1c,#060606);display:flex;align-items:end}.contribute-head{padding-bottom:55px}.contribute-head h1{font:clamp(42px,6vw,92px)/1.03 var(--head);letter-spacing:-.04em;margin:28px 0}.contribute-head h1 em{font-weight:normal}.contribute-head>p:last-child{font:19px var(--head);color:#ddd}.backlink{font:10px monospace;color:#aaa}.contribute-content{padding:75px 0 130px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,130px)}.contribute-left>p{font:19px/1.55 var(--head);color:#bbb}.submission-guidelines{border-top:1px solid #555;margin-top:40px;padding-top:20px;display:grid;gap:22px;font:11px monospace;color:#aaa}.form-shell{border:1px solid #545451;background:#0b0b0b}.form-head{display:flex;justify-content:space-between;gap:10px;padding:24px 28px;border-bottom:1px solid #393939;font:10px monospace}.contribute-form{display:grid;gap:22px;padding:28px}.contribute-form>label:not(.consent){display:grid;gap:9px;font:10px monospace;color:#aaa}.contribute-form input:not([type=checkbox]),.contribute-form select,.contribute-form textarea{width:100%;border:1px solid #444;background:#151515;color:#eee;padding:14px 13px;font:14px Arial,sans-serif}.contribute-form textarea{min-height:150px;resize:vertical}.consent{display:flex;gap:12px;font:12px/1.5 Arial,sans-serif}.consent input{accent-color:#fff}.submit-btn{padding:18px;background:#eee;color:#080808;border:0;font:11px monospace}.submit-btn:disabled{opacity:.4}.privacy-link{display:block;color:#888;font:10px monospace;padding:0 28px 25px}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.nav{gap:14px}.books-grid{grid-template-columns:repeat(3,1fr)}.work-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.shell{width:calc(100% - 32px)}.site-header{height:68px}.brand-symbol{width:42px;height:42px}.menu-toggle{display:flex}.nav{position:absolute;top:68px;left:0;right:0;background:#090909;border-bottom:1px solid #555;display:none;flex-direction:column;align-items:stretch;padding:19px 24px;gap:0}.nav.is-open{display:flex}.nav a{padding:13px 0;font-size:12px}.hero{height:76svh;min-height:530px}.hero-shadow{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.22) 95%),linear-gradient(0deg,#050505,transparent 33%)}.hero-title-mark{width:min(540px,88vw)}.hero-content{justify-content:flex-end;padding-bottom:120px}.hero-index{right:18px;bottom:20px}.foundation-terms{gap:14px;justify-content:flex-start;font-size:17px;padding-top:32px}.home-two,.gateway-grid{grid-template-columns:1fr}.project-copy{padding:40px 23px}.project-copy h2{font-size:37px}.page-intro{padding-top:60px}.mission-heading{font-size:clamp(45px,11vw,75px)}.mission-definition{font-size:16px}.four-words{grid-template-columns:repeat(2,1fr)}.four-words>div{border-bottom:1px solid #3e3e3e}.simple-page{padding-top:60px}.listing-head h1{font-size:64px}.work-grid{grid-template-columns:1fr}.library-hero{height:320px}.library-head h1{font-size:67px}.library-toolbar{flex-direction:column}.book-search,.book-search input{width:100%}.books-grid{grid-template-columns:repeat(2,1fr);gap:17px 10px}.book-front{height:210px}.contribute-content{grid-template-columns:1fr;gap:35px}.contribute-head h1{font-size:44px}.footer-in{flex-wrap:wrap;justify-content:center;text-align:center;gap:14px;font-size:9px}.footer-in span:nth-child(2){width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}