.page{overflow:hidden}#logo{display:flex}#logo img{width:auto;max-width:100%;max-height:240px}.pencil-texture{position:absolute;--remaining-width-to-full: calc(var(--max-width-plus-padding) - min(calc(100vw - 100px), var(--max-width-plus-padding)));left:max(-1*var(--remaining-width-to-full),-50px);width:100px;mix-blend-mode:multiply}@media screen and (max-width: 1000px){.pencil-texture{width:40px;top:400px;left:-10px}}#quick-links{margin-top:calc(80*var(--variable-px));display:flex;gap:calc(var(--font-size-link)*.8);flex-wrap:wrap}#quick-links div{display:flex;gap:calc(var(--font-size-link)*.8);flex-direction:row;flex-wrap:wrap}#quick-links div img{width:calc(var(--font-size-link)*2);display:block}#tagline h1{font-size:var(--font-size-intro-heading)}#tagline p{font-size:var(--font-size-intro-body)}@media screen and (max-width: 1400px){#tagline p{max-width:unset !important}}.hexagons{max-width:var(--max-width);margin:auto;position:relative;bottom:calc(-80*var(--variable-px))}.hexagons div{position:absolute;top:0;right:10%}.hexagons div svg{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;transform:translate(-50%) rotate(347deg);opacity:.25;width:max(1000px,min(1400px,72.9166666667vw));height:auto}.hexagons div svg polygon{fill:none;stroke:gray;stroke-width:1px}#community{background-color:var(--color-mustard)}#community #newsletter #newsletter-success{background:var(--color-crimson);margin-top:40px;padding:40px;width:100%;color:var(--color-fog);box-sizing:border-box}#community #newsletter #newsletter-success:not(:target){display:none}#community #newsletter #newsletter-success:target~form{display:none}#community #newsletter form{width:100%;margin-top:40px;display:flex;gap:20px;flex-wrap:wrap}#community #newsletter form .same-line{display:flex;gap:20px;flex:100000 1 0;flex-wrap:wrap;min-width:min(100%,500px)}#community #newsletter form .same-line div{min-height:auto}#community #newsletter form .column{display:flex;flex-direction:column;justify-content:flex-end;--input-focus-color: var(--color-ale)}#community #newsletter form .column.name{flex:1 0 0;min-width:240px}#community #newsletter form .column.phone{display:none}#community #newsletter form .column.email{flex:1 0 0;min-width:240px}@media screen and (max-width: 400px){#community #newsletter form .column.name,#community #newsletter form .column.email{min-width:100%}}#community #newsletter form .column.submit{flex:1 0 auto}#community #newsletter form .column label,#community #newsletter form .column input{flex:0 0 auto}#community #newsletter form .column label{font-size:var(--font-size-link);font-weight:800;margin-bottom:10px;line-height:1}#community #newsletter form .column input:not([type=submit]){flex:0 0 auto;width:100%;height:calc(var(--font-size-link)*2);font-size:calc(var(--font-size-link)*.9);color:inherit;border:var(--border-thickness) solid currentColor;border-radius:0;outline:none;margin:0;padding:0 var(--font-size-link);font-family:inherit;font-weight:inherit;box-sizing:border-box}#community #newsletter form .column input:not([type=submit]):focus{border-color:var(--input-focus-color)}#community #newsletter form .column input[type=submit]{background:none;outline:none;cursor:pointer;border-radius:0}#community #newsletter form .column input[type=submit]:focus{border-color:var(--input-focus-color);color:var(--input-focus-color)}#community #social .social-links{display:flex;flex-wrap:wrap;gap:20px 80px;margin-top:40px}#community #social .social-links .column{display:flex;flex-direction:column;gap:20px}#community #social .social-links .column a{text-decoration:none;display:flex}#community #social .social-links .column a img{width:48px;height:48px}#community #social .social-links .column a span{line-height:48px;margin:0;margin-left:20px}#proceduralism .section{align-items:center}#disciplines .section{align-items:center}#disciplines .section .informational-group .informational{margin-top:40px}#fundraising{background-color:var(--color-cove)}#fundraising .graphic{max-width:400px}#vector-art .section{align-items:center}#vector-art .section .demo-artwork{display:flex;align-items:center;margin-top:20px}#vector-art .section .demo-artwork img{width:128px;height:128px;border:12px solid var(--color-walnut);vertical-align:top;flex:0 0 auto}#vector-art .section .demo-artwork p{display:flex;flex-direction:column;max-width:300px;margin-left:40px;text-align:left}#imaginate>.section{align-items:center}#imaginate>.section h1{text-align:center}#imaginate>.section h1 .alternating-text{position:relative}#imaginate>.section h1 .alternating-text span{margin-left:-.385em;opacity:0;animation:15s infinite linear 0s fade-word}#imaginate>.section h1 .alternating-text span:not(:nth-child(1)){position:absolute;right:0}#imaginate>.section h1 .alternating-text span:nth-child(1){animation-delay:0s}#imaginate>.section h1 .alternating-text span:nth-child(2){animation-delay:3s}#imaginate>.section h1 .alternating-text span:nth-child(3){animation-delay:6s}#imaginate>.section h1 .alternating-text span:nth-child(4){animation-delay:9s}#imaginate>.section h1 .alternating-text span:nth-child(5){animation-delay:12s}@keyframes fade-word{0%{opacity:0}2.5%{opacity:1}16.6666666667%{opacity:1}19.1666666667%{opacity:0}}#imaginate>.diptych{margin-top:calc(80*var(--variable-px))}#imaginate>.diptych .section{align-items:center}#imaginate>.diptych .section h2{text-align:center}#demo-video{max-width:1000px}#get-involved-box{background-color:var(--color-sage)}#get-involved-box .graphic img{mix-blend-mode:hard-light}