*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden;position:relative;font-family:commissioner,sans-serif!important;font-size:12px;line-height:1.5}::selection{background:#e7d52c}@keyframes navLinkFade{0%{opacity:0;transform:translateX(50px);color:#fff}to{opacity:1;transform:translateX(0);color:#141414}}.floating:hover{animation-name:floating;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes floating{0%{transform:translate(0)}65%{transform:translateY(15px)}to{transform:translate(0)}}@keyframes barberpole{0%{background-position:0 0}to{background-position:900px 900px}}.spin-hero-container{object-fit:cover;overflow:hidden;width:100%}.spin-hero{display:block;margin:auto;max-width:60vh;position:relative;animation:spin 15s linear infinite;z-index:1}.hero-flight{position:relative;width:100%;height:100%;background-image:url(/background.png);animation:barberpole 15s linear infinite;background-repeat:repeat;background-size:900px;background-color:#e7d52c;margin-bottom:0}@keyframes spin{to{transform:rotate(1turn)}}.text-column-2{column-count:2}p{font-size:1.5rem}p.caption{font-size:1rem;margin-bottom:.6rem}p.caption-title{margin-bottom:.1rem}p.leading-loose{padding-left:10px}p.leading-loose a{color:#000001;text-decoration:underline}p.leading-loose a:hover{color:red}h1,h2,h3,h4,h5,h6{font-weight:200!important;padding:0!important}a{text-decoration:none;color:#141414}a:hover{color:#e7d52c}a:active{color:red}a .overline{text-decoration:none}.grayed{color:rgba(0,0,0,.4)}@media screen and (max-width:576px){h1{font-size:2.5rem}p{font-size:1.25rem}p.caption{font-size:1rem;margin-bottom:.6rem}p.caption-title{margin-bottom:.1rem}p.leading-loose{padding-left:10px}}.contain{object-fit:contain!important}.cover{object-fit:cover!important}.text-right{text-align:end!important}.flex-wrapper{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}.text-align-center{text-align:center}div.video{width:auto;max-width:1500px;margin:auto}.image-wrapper{padding-top:1rem}.gatsby-image-wrapper{width:100%}.container-sm{max-width:900px}.container-wide{width:97vw;max-width:1500px;margin-left:auto;margin-right:auto}.pagination-card{max-width:300px}:focus{outline:none}:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px}.card:focus-within{box-shadow:0 0 0 2px red;border-radius:4px}.card a:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px}.nav-links a:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px;background:rgba(231,213,44,.1)}.btn:focus-visible,.large-button:focus-visible,.shape-pill:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 2px red}.input:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px;border-color:#e7d52c}.carousel:focus-within .carousel-indicators button:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px}.carousel:focus-within .carousel-control-next:focus-visible,.carousel:focus-within .carousel-control-prev:focus-visible{outline:2px solid red;outline-offset:2px;border-radius:4px}.skip-link:focus-visible{outline:3px solid #fff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.heading{color:#000;z-index:3}.brand{font-size:1.65rem;font-weight:300;color:#141414!important;text-decoration:none!important}@media screen and (min-width:1200px){.brand{font-size:2.2rem}}.brand:hover{color:#e7d52c!important}.brand:active{color:red!important}.brand span{font-weight:300}.burger-menu{display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}@media screen and (min-width:768px){.burger-menu{display:none}}.burger-menu .burger-line{width:2rem;height:.2rem;background:#141414;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.burger-menu:hover .burger-line{background:#e7d52c}.burger-menu:active .burger-line{background:red}.burger-menu.open .burger-line:first-child{transform:rotate(45deg)}.burger-menu.open .burger-line:nth-child(2){opacity:0;transform:translateX(20px)}.burger-menu.open .burger-line:nth-child(3){transform:rotate(-45deg)}.nav-links{display:none;list-style:none;padding-left:0;z-index:3;text-decoration:none}@media screen and (min-width:768px){.nav-links{display:flex;align-items:center}}.nav-links.mobile-open{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;z-index:1000;animation:slideIn .3s ease-out}@media screen and (min-width:768px){.nav-links.mobile-open{position:static;width:auto;height:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:row;justify-content:flex-end;animation:none}}.nav-links a{text-decoration:none!important;color:#141414!important}.nav-links a:hover{color:#e7d52c!important;text-decoration:none!important}.nav-links a:active{color:red!important}.nav-links-text{font-size:calc(1.375rem + 1.5vw);color:#141414;text-decoration:none;padding:1rem 2rem;display:block;transition:color .2s ease}@media screen and (min-width:768px){.nav-links-text{font-size:calc(1.125rem + .9vw);padding:0}}@media screen and (min-width:1200px){.nav-links-text{font-size:1.8rem}}.nav-links-item{margin:1rem 0;z-index:5;text-decoration:none}@media screen and (min-width:768px){.nav-links-item{margin:0;padding-left:2rem}}.mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:999}@media screen and (min-width:768px){.mobile-overlay{display:none}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-bottom{font-family:Arial,Helvetica,sans-serif;font-size:1.25rem}.copyright,.nav-bottom{color:hsla(0,0%,8%,.7);font-weight:300}.copyright{font-family:Roboto,Helvetica,sans-serif}footer{padding-left:1.5rem;padding-bottom:2rem}footer,footer .h2,footer a{font-weight:300}footer .footer-links-brand a,footer .text-center .h2:first-child{font-weight:200}.footer-links{margin:0;list-style:none;font-size:1.8rem;padding:2rem 0 .8rem}.footer-links-brand{font-size:calc(1.9rem + .9vw);padding-bottom:1.5rem}.contact-links,.social-links{margin:0;list-style:none;font-size:1.8rem;padding:0 0 1.2rem}button{padding:.5em .835em;border-width:1px}button.shape-pill{border-radius:300px!important}button.large-button{font-size:16px}button.large-button:hover{background-color:#e7d52c;border-color:transparent}button.large-button:active{background-color:red}button.hot{background-color:#e7d52c;border-color:transparent}button.hot:hover{background-color:transparent;border-color:#141414}button.hot:active{color:red}.card{border:none;background-color:transparent;page-break-inside:avoid;break-inside:avoid}.card .card-body .overline{font:400 12px Roboto,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:2px;margin-bottom:.2rem}.card .card-body .overline:hover{text-decoration:none}.card .card-body .card-title{font-size:2rem;font-weight:200}.card:hover .card-img{opacity:.9;transition:opacity .2s ease}.card:hover .card-img-overlay{opacity:0;transition:all .3s ease}.card:hover .card-img-overlay:hover{opacity:1;color:#fff;background:rgba(0,0,0,.4);transition:all .3s ease}.card:hover .card-body a{color:var(--primary-dark)!important}.card:hover .card-body .overline+.card-title{color:#e7d52c}.card-columns,.card-columns-1,.card-columns-2,.card-columns-3{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}@media screen and (min-width:768px){.card-columns,.card-columns-3{grid-template-columns:repeat(2,1fr);gap:4rem}}@media screen and (min-width:1200px){.card-columns-3{grid-template-columns:repeat(3,1fr);gap:3rem}.card-columns,.card-columns-2{grid-template-columns:repeat(2,1fr);gap:4rem}}.project-card.project-writing .writing-cover-wrapper{background:linear-gradient(145deg,#fafafa,#fff);padding:3rem 2rem;min-height:450px;display:flex;align-items:center;justify-content:center;transition:background .3s ease;border-radius:2px}.project-card.project-writing:hover .writing-cover-wrapper{background:linear-gradient(145deg,#f5f5f5,#fefefe)}.project-card.project-writing .card-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.08));transition:filter .3s ease}.project-card.project-writing:hover .card-img{filter:drop-shadow(0 6px 16px rgba(0,0,0,.12))}.project-card.project-writing .card-body .card-title{font-weight:300;font-size:1.8rem}.project-card.project-installation .card-img{object-fit:cover}.project-columns{display:grid;grid-gap:4rem;gap:4rem;align-items:start;grid-template-columns:1fr}@media screen and (min-width:768px){.project-columns{grid-template-columns:1fr 1fr}}@media screen and (min-width:1200px){.project-columns{grid-template-columns:2fr 1fr}}.project-tabs .shape-pill{padding:.75rem 1.5rem;font-size:.9rem}.project-tabs .shape-pill.active{background-color:#e7d52c;color:#000;font-weight:500}.project-tabs .shape-pill:not(.active){background-color:transparent;border:1px solid #ddd;color:#333}.project-tabs .shape-pill:not(.active):hover{background-color:#f5f5f5}.project-column h2{font-weight:300;letter-spacing:1px;text-transform:uppercase;font-size:1.2rem;color:red;margin-bottom:2rem}.carousel-caption{position:relative;color:#141414;text-align:right;padding-top:1.5rem;padding-right:1.5rem;right:0;left:0}.carousel-item .carousel-caption{transition:opacity .5s ease-in-out;opacity:0}.carousel-item.active .carousel-caption{opacity:1}.carousel-cover{min-height:50vh;object-fit:cover}.input{text-align:center;font-size:1.3rem;width:400px;height:50px}.container-email-form{min-height:300px}.skeleton-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-text{height:1rem;margin-bottom:.5rem;border-radius:2px}.skeleton-rectangular{border-radius:4px}.skeleton-circular{border-radius:50%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-color-scheme:dark){.skeleton-loading{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}.skip-links{position:absolute;top:0;left:0;z-index:9999}.skip-links .skip-link{position:absolute;top:-40px;left:6px;background:red;color:#fff;padding:8px 16px;text-decoration:none;font-weight:500;border-radius:0 0 4px 4px;border:2px solid #fff;transition:top .3s ease;white-space:nowrap;font-size:14px}.skip-links .skip-link.skip-link-focused,.skip-links .skip-link:focus{top:0;text-decoration:none;color:#fff}.skip-links .skip-link:hover{background:#c00;color:#fff;text-decoration:none}.skip-links .skip-link:nth-child(2){left:140px}.skip-links .skip-link:nth-child(3){left:280px}.skip-links .skip-link:nth-child(4){left:420px}@media screen and (max-width:768px){.skip-links .skip-link{font-size:12px;padding:6px 12px}.skip-links .skip-link:nth-child(2){left:120px}.skip-links .skip-link:nth-child(3){left:240px}.skip-links .skip-link:nth-child(4){left:360px}}.project-page a,.project-page a.text-decoration-underline,.project-page a.text-primary{color:#141414!important;text-decoration:underline!important}.project-page a.text-decoration-underline:hover,.project-page a.text-primary:hover,.project-page a:hover{color:red!important;text-decoration:underline!important}.project-page a.text-decoration-underline:active,.project-page a.text-primary:active,.project-page a:active{color:red!important}.project-page a.text-decoration-underline:visited,.project-page a.text-primary:visited,.project-page a:visited{color:#141414!important}.project-page .pagination-card a,.project-page .pagination-card a.text-decoration-underline,.project-page .pagination-card a.text-primary{color:#141414!important;text-decoration:none!important}.project-page .pagination-card a.text-decoration-underline:hover,.project-page .pagination-card a.text-primary:hover,.project-page .pagination-card a:hover{color:#e7d52c!important;text-decoration:none!important}.project-page .pagination-card a.text-decoration-underline:active,.project-page .pagination-card a.text-primary:active,.project-page .pagination-card a:active{color:red!important}.project-page .carousel-caption a,.project-page .nav-links a{color:#141414!important;text-decoration:none!important}.project-page .carousel-caption a:hover,.project-page .nav-links a:hover{color:#e7d52c!important;text-decoration:none!important}