@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;700&family=Work+Sans:wght@300;400;500;600;700&display=swap";
:root{--teal:#037d9d;--orange:#ec692c;--orange-alt:#ea6a2d;--dark-blue:#304079;--dark-bg:#333;--white:#fff;--text-muted:#ffffffbf;--font-mono:"Roboto Mono", "Monument Grotesk Mono", ui-monospace, monospace;--font-body:"Work Sans", "Diatype", -apple-system, BlinkMacSystemFont, sans-serif;--header-pad-x:3.5rem;--header-pad-y:2rem;--column-pad:3.5rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:#111;background:var(--white);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.85}h1,h2{font-family:var(--font-mono);margin:0 0 .5rem;font-weight:400;line-height:1.05}h1{font-size:clamp(2rem,5vw,4.8rem)}h1.display{letter-spacing:-.02em;font-size:clamp(2.5rem,8vw,6rem)}h2{color:var(--orange-alt);font-size:clamp(1.5rem,3vw,2.5rem)}small{font-size:.85rem;line-height:1.4;display:block}.orange{color:var(--orange-alt)!important}.text-white{color:var(--white)!important}.link-orange{color:var(--orange-alt);font-weight:600}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.site-header{background:var(--white);z-index:50;position:sticky;top:0}.header-inner{padding:var(--header-pad-y) var(--header-pad-x) 1.5rem;grid-template-columns:1fr auto;align-items:start;gap:1rem;max-width:100%;display:grid}.header-logo img{width:106px;height:auto}.header-nav{font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.95rem;display:flex}.navi-item a{display:inline-block}.site-footer{background:var(--orange);color:var(--white)}.footer-inner{padding:2.5rem var(--column-pad);grid-template-columns:1fr 2fr;gap:2rem;display:grid}.footer-inner a{color:var(--white)}.footer-logo img{width:106px}.grid-row{flex-wrap:wrap;width:100%;display:flex}.grid-col{box-sizing:border-box}.grid-col.x11,.grid-col.x12,[class*=grid-col\ 6]{width:50%}[class*=grid-col\ 8]{width:66.666%}[class*=grid-col\ 4]{width:33.333%}[class*=grid-col\ 7]{width:58.333%}[class*=grid-col\ 2]{width:16.666%}[class*=grid-col\ 1]{width:8.333%}[class*=grid-col\ 10]{width:83.333%}.column-padding{padding-left:var(--column-pad);padding-right:var(--column-pad)}.padding-top{padding-top:2.5rem}.padding-bottom{padding-bottom:2.5rem}.white-bg{background:var(--white)}.dark-bg{background:var(--dark-bg);color:var(--text-muted)}.dark-bg h1,.dark-bg h2{color:var(--white)}.page-blue{background:var(--dark-blue);color:var(--text-muted)}.page-blue h2{color:var(--orange-alt)}.page-blue a{color:var(--white);text-decoration:underline}.hero-section{background:var(--dark-bg) center/cover no-repeat;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.hero-overlay{background:#3333338c;position:absolute;inset:0}.hero-content{z-index:1;width:100%;padding:6rem var(--column-pad) 4rem;grid-template-columns:1fr 1fr;display:grid;position:relative}.hero-content h1{grid-column:2}.split-section{grid-template-columns:1fr 1fr;display:grid}.split-section .text-col{padding:3rem var(--column-pad)}.split-section .image-col img{object-fit:cover;width:100%;height:100%}.image-gallery{gap:0;display:grid}.image-gallery img{width:100%}.image-gallery.grid-4{grid-template-columns:repeat(4,1fr)}.image-gallery.grid-6{grid-template-columns:repeat(6,1fr)}.button-white{border:2px solid var(--white);background:0 0;padding:0;display:inline-block}.button-white a{font-family:var(--font-mono);color:var(--white);padding:.75rem 1.5rem;font-size:.9rem;display:inline-block}.button-dark{background:0 0;border:2px solid #111;display:inline-block}.button-dark a{font-family:var(--font-mono);color:#111;padding:.75rem 1.5rem;font-size:.9rem;display:inline-block}.page-program-2023{color:#111;background:#fff;padding:1rem 0 4rem}.page-program-2023 .open-call-hero{padding:2rem var(--column-pad) 1rem}.page-program-2023 .h-padding{padding:2rem var(--column-pad) .5rem}.page-program-2023 .agenda-blue,.page-program-2023 .agenda-white{padding:1rem var(--column-pad);margin:0}.page-program-2023 .agenda-blue{color:#111;background:#94aad4}.page-program-2023 .agenda-white{color:#111;background:#fff}.page-program-2023 .grid-row{padding-left:0;padding-right:0}.page-program-2023 [class*=grid-col\ 2]{width:16.666%;padding-right:1rem}.page-program-2023 [class*=grid-col\ 10]{width:83.333%}.page-program-2023 h1,.page-program-2023 h2{color:inherit}.page-program-2023 s{text-decoration:line-through}.archive-content img{width:100%}.archive-content .image-gallery{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.page-blue .archive-content>.grid-row:first-child .image-gallery{grid-template-columns:repeat(4,1fr)}.program-layout .grid-row{padding:0 1rem}.program-layout [class*=grid-col\ 7]{padding:1rem 0 3rem}.program-layout small{margin-bottom:.25rem}.about-background{padding-top:3rem;padding-bottom:3rem}.about-copy{max-width:66%}.about-copy p{margin:0 0 1rem}.team-heading{background:var(--white);padding-top:2rem;padding-bottom:2rem}.team-grid{grid-template-columns:repeat(6,1fr);display:grid}.team-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}@media (max-width:900px){:root{--header-pad-x:1.25rem;--column-pad:1.25rem}.header-inner{grid-template-columns:1fr}.header-nav{flex-flow:wrap;align-items:flex-start;gap:.75rem 1.25rem}.hero-content{grid-template-columns:1fr;padding-top:5rem}.hero-content h1{grid-column:1}.split-section{grid-template-columns:1fr}.grid-col.x11,.grid-col.x12,[class*=grid-col\ 6],[class*=grid-col\ 8],[class*=grid-col\ 4],[class*=grid-col\ 7],[class*=grid-col\ 2]{width:100%}.image-gallery.grid-4,.image-gallery.grid-6{grid-template-columns:repeat(2,1fr)}.about-copy{max-width:100%}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr}.program-layout [class*=grid-col\ 2],.program-layout [class*=grid-col\ 1]{display:none}.page-program-2023 [class*=grid-col\ 2]{width:100%;padding-bottom:.25rem;display:block;text-align:left!important}.page-program-2023 [class*=grid-col\ 10]{width:100%}.page-program-2023 .agenda-blue,.page-program-2023 .agenda-white,.page-program-2023 .open-call-hero,.page-program-2023 .h-padding{padding-left:var(--column-pad);padding-right:var(--column-pad)}}
