body{font-family:GilmerLightLocal;background-color:#e2dcd1}@font-face{font-family:GilmerLightLocal;src:url(/fonts/Gilmer-Light.otf) format("woff2")}.container{display:flex;flex-direction:column;margin:auto;max-width:150vh;height:auto;padding:0 1vw;overflow:hidden}p,h1,h2,h3{font-weight:400}html{scrollbar-color:#888 #e0e0e0;scrollbar-width:thin}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#e0e0e0}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.home-container{background-color:#d2c6bdc2;display:flex;width:100%;flex-direction:row;gap:1em;padding-bottom:10em;margin:0}.home-listing{cursor:pointer;position:relative;transition:1s}.home-listing:hover .image-overlay{background-color:#fff}.home-listing:hover .image-overlay{background-color:#f8eadb}.home-column{margin:0;padding:0;display:inline-flex;flex-direction:column;flex-basis:.1em;flex-grow:1;flex-shrink:1;justify-content:start;gap:16px;transition:flex-grow 1s;transition-timing-function:ease-in-out}.home-photo{margin:0;object-fit:cover;width:100%;height:100%;opacity:0;transition:2s;filter:saturate(0%) contrast(100%);background-image:linear-gradient(#000,#fff)}.home-photo:hover{filter:saturate(100%) contrast(100%);transition:1s}.loaded{transition:1s;opacity:1}.home-image-container{width:100%;height:100%;position:relative}.home-listing .image-overlay{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#f8eadb;mix-blend-mode:multiply;pointer-events:none}.home-listing .name{position:absolute;left:50%;bottom:20px;transform:translate(-50%,-50%);margin:0 auto;color:#000;opacity:0;font-size:min(1.5rem,3vw);letter-spacing:.05em;text-wrap:nowrap;z-index:1;transition:opacity 1s;transition-delay:.5s;pointer-events:none}.home-listing .name-container{position:absolute;bottom:0;margin:auto;width:100%;justify-content:center;min-height:10em;text-align:center;background-image:linear-gradient(#000,#575145);opacity:0;mix-blend-mode:screen;transition:opacity 1s;pointer-events:none}.home-listing:hover .name-container,.home-listing:hover .name{opacity:1}.home-listing:hover .line{opacity:1;width:90%}.home-listing .line{position:absolute;left:50%;bottom:20px;transform:translate(-50%,-50%);margin:0 auto;width:0%;border:0px;border-bottom:1px black;border-style:solid;z-index:10;opacity:0;transition:1s;pointer-events:none}.main-header{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-basis:auto;align-content:center;height:7em}.aligned-header{width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;flex-basis:auto;align-content:center}.header-link{letter-spacing:.1rem;font-size:min(1.2rem,2.5vw);transition:.1s}.link-span{display:flex;flex:0 1 20rem;flex-direction:row;justify-content:end}.hidden{opacity:0}.appear{animation:.3s ease-out 0s 1 slideInFromLeft;margin:0 10px;font-size:min(1.2rem,2.5vw)}@keyframes slideInFromLeft{0%{margin:0;opacity:0}to{margin:0 10px;opacity:1}}.header-home{letter-spacing:.1rem;font-size:min(1.75rem,3vw);transition:.1s;flex-basis:auto;flex-grow:0;flex-shrink:0}.adjust-right{text-align-last:right}a{text-decoration:none;color:#000}@media only screen and (max-width:1368px){.main-header{height:3em}}@media only screen and (max-width:480px){.main-header{height:3em}}.filter-bus{display:flex;flex-direction:row;align-content:baseline;flex-wrap:wrap;justify-content:start;align-items:baseline;gap:1em;margin:1em 0}.filter-text{font-size:1rem;letter-spacing:.05rem;color:#333}.filter-option{border:none;background:none;cursor:pointer}.gray{color:#aaa}.project-header{display:flex;flex-direction:row;background-color:#d2c6bdc2;justify-content:center;padding:50px 0;max-height:80vh}.project-header .image-description-container{display:flex;flex-direction:column;justify-content:center;flex:0 10 200em}.project-header .title{font-size:min(1.75rem,2vw);letter-spacing:.1rem;margin:0;white-space:nowrap;align-self:flex-end;font-weight:400}.project-header .location{font-size:min(1.5rem,1vw);letter-spacing:.1rem;margin:0;align-self:flex-end;font-weight:400}.project-header .name-location-container{display:flex;flex-direction:column;justify-content:center;align-items:baseline;justify-items:end;vertical-align:baseline;flex:1 3 40em}.project-header .main-image{max-width:100%;object-fit:cover;min-width:0;min-height:0;max-height:60vh}.project-header .dynamic-spacer{flex:1 10 5em}.project-header .main-description{font-size:min(1.5rem,1vw);letter-spacing:.05rem;margin-top:min(1em,2vw);margin-right:100px;max-width:min(80%,50em)}.project .project-mode-container{margin:2em 0;padding-top:2em;background-color:#d2c6bdc2;width:100%;display:flex;flex-direction:column;gap:5em;align-items:center}.project .single-container{width:100%;max-height:80vh}.project .triple-container{width:100%;display:flex;flex-direction:row;gap:min(5em,2vw);justify-content:space-between}.magazine{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:min(5em,2vw);grid-auto-flow:dense;justify-content:center}.magazine .double-size{grid-column-end:span 2;grid-row-end:span 2}.magazine .single-size{grid-column-end:span 1;grid-row-end:span 1}.magazine .text-entry{padding:min(2em,1vw);text-align:justify;font-size:min(2em,1vw)}.project .image-sizer{flex:1 1 1em;max-height:90vh}.project .full-cover-photo{object-fit:cover;width:100%;height:100%}.info-section{font-size:min(1rem,1vw);max-width:min(80vh,1000px);margin-bottom:5em;margin-top:5em}.info-list{margin:0}.design-list-item{list-style:none;margin:.25em 0}.split-list{display:flex;flex-direction:row;justify-content:space-between;gap:1em}.design-list-item>p{flex:1 1 50%;margin:0;padding:0}.info-break{border:0;border-bottom:1px black;border-style:solid;width:100%}.info-header{margin:1em 0 .1em}.murphy-flats-extra{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;margin:min(5em,5vw) 0}.box-link{font-size:min(1em,2vw);border-radius:4px;border:2px black;border-style:solid;padding:1em;color:#000}.box-link:hover{background-color:#000;color:#fff}.box-link:active{translate:2px 2px}@media only screen and (max-width:1368px){.filter-text{font-size:.75rem}.filter-text{letter-spacing:.1rem}.filter-bus{gap:.25em}.info-section{font-size:1rem;margin:auto auto 5em}.murphy-flats-extra>*{font-size:1rem}.project .title{font-size:2rem;letter-spacing:.1rem;align-self:flex-start}.project .main-description{font-size:1rem;margin:2em 0}.project .name-location-container{flex:1 1 10em;align-items:start}.project .location{font-size:1rem;align-self:flex-start}.project .project-header{flex-direction:column;padding:0 1em;max-height:200vh}.project .image-description-container{flex:1 1 10em}.project .dynamic-spacer{flex:0 0 0}.project .project-mode-container{gap:1em;margin:2em 0}}@media only screen and (max-width:480px){.project .title{font-size:1.5rem;letter-spacing:.1rem;align-self:flex-start}.project .main-description{font-size:.75rem;margin:2em 0}.project .name-location-container{flex:1 1 5em;align-items:start}.project .location{font-size:.5rem;align-self:flex-start}.project .project-header{flex-direction:column;padding:0 1em;max-height:200vh}.project .image-description-container{flex:1 1 10em}.project .dynamic-spacer{flex:0 0 0}.info-section{font-size:.75rem}.info-list{font-size:.75rem;margin:0;padding:.5rem}.project .project-mode-container{gap:1em;margin:2em 0}.murphy-flats-extra>*{font-size:.75rem}}.image-viewer-container{display:grid;height:100%}.overlay{background-color:#000;background-blend-mode:darken;opacity:.9}.fixed-view{position:fixed;top:0;left:0;width:100vw;height:100vh;transition:opacity .25s}.overlay-viewer-image{max-width:90vw;max-height:90vh;margin:auto;object-fit:contain;width:90vw;height:auto}.hidden{transition:opacity .25s;opacity:0;pointer-events:none}.close-message{position:fixed;bottom:1em;margin:auto;z-index:100;color:#fff;justify-self:center}.image-wrapper-loaded{transition:1s!important;opacity:1!important}.image-wrapper-hidden{transition:1s!important;opacity:0!important}.desktop-archive-container{display:flex;flex-direction:row;justify-content:space-between;background-color:#d2c6bdc2;gap:0em;overflow:scroll;overflow-x:hidden;max-height:calc(100vh - 13em)}.desktop-archive-container .archive-column{display:flex;flex-direction:column;justify-content:start;flex:1 1 25%;padding-top:25px}.desktop-archive-container .archive-listing{min-width:100px;display:flex;flex-direction:column;justify-content:end;cursor:pointer;padding-right:1em;padding-left:1em}.desktop-archive-container .archive-listing .image-container{position:relative;height:35vh;transition:.5s}.archive-listing .image-overlay{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#f8eadb;mix-blend-mode:multiply;opacity:1;transition:opacity 1s}.desktop-archive-container .archive-listing .main-image{height:100%;width:100%;object-fit:cover;filter:saturate(10%);transition:.3s}.desktop-archive-container .archive-listing:hover .image-overlay{background-color:#fff;transition:.3s}.desktop-archive-container .archive-listing:hover .main-image{height:100%;width:100%;object-fit:cover;filter:saturate(100%);transition:filter .3s}.desktop-archive-container .archive-listing .name{font-size:min(1rem,1vw);letter-spacing:.05rem;margin:0;transition:.5s;transform:translateY(0)}.desktop-archive-container .archive-listing .name-line-inverted{border:0px;border-top:1px;border-color:#000;margin-top:.8em;margin-bottom:1em;border-style:solid;transition:.5s}.desktop-archive-container .archive-listing .name-line{border:0px;border-bottom:1px;border-color:#000;border-style:solid;margin-top:1em;margin-bottom:.8em;background-color:#dbd1bc;transition:.5s}.desktop-archive-container .archive-listing .move-up{transform:translateY(1em)}.desktop-archive-container .archive-listing .move-down{transform:translateY(-1em)}.desktop-archive-container .grayed{color:#444;opacity:.35;border-color:#888}.desktop-archive-container .hide{opacity:0}.desktop-archive-container .archive-listing .description{height:fit-content(0%);transition:.3s;overflow:hidden}.desktop-archive-container .archive-listing:hover .description{height:fit-content(100%);transition:.3s}.mobile-archive-container{display:flex;justify-content:center;background-color:#d2c6bdc2;padding-top:25px;overflow:scroll;max-height:calc(100vh - 10em)}.mobile-archive-container .archive-column{display:flex;width:90vw;flex-direction:column;justify-content:space-between;gap:2em}.mobile-archive-container .mobile-archive-listing{display:flex;flex-direction:column;justify-content:end;cursor:pointer}.mobile-archive-listing .mobile-image-container{position:relative;height:min(400px,25vh);width:100%}.mobile-archive-listing .mobile-image-overlay{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#f8eadb;mix-blend-mode:multiply;transition:.3s ease-in;opacity:1}.mobile-archive-listing .mobile-image{height:100%;width:100%;object-fit:cover;filter:saturate(25%);transition:.3s}.mobile-archive-container .hide{opacity:0}.mobile-archive-listing:hover .mobile-image-overlay{background-color:#f8eadb;transition:.3s}.mobile-archive-listing:hover .mobile-image{filter:saturate(100%);transition:.3s}.mobile-archive-listing .name{font-size:1rem;letter-spacing:.15rem;margin:0 0 .5em}.mobile-archive-listing .horizontal-line{width:100%;border:0px;border-bottom:1px black;border-style:solid;margin-bottom:2em}.person-profile{display:flex;flex-direction:row;align-content:baseline;gap:min(1em,1vw);background-color:#d2c6bdc2;width:100%;margin-bottom:min(2em,5vw);max-width:calc(100% - 20vw);padding:2em 10vw}.studio-intro-container{background-color:#d2c6bdc2;margin-bottom:min(5em,2vw);max-width:calc(100% - 20vw);padding:2em 10vw}.studio-intro-container .intro-image{width:100%;max-height:50vh;object-fit:cover}.studio-intro-container .studio-intro-specialty{font-size:min(1.25rem,3vw);text-align:justify}.person-profile .person-photo{margin:2em 0 0;object-fit:cover;min-width:0;min-height:0;width:100%;max-width:512px;max-height:50vh}.person-profile .description{white-space:pre-line;letter-spacing:0em;text-align:justify;flex:0 1 .1em;font-size:min(1rem,2vw)}.person-profile .description-container{flex:1 1 10em;display:flex;flex-direction:column;justify-content:end;margin:min(2em,2vw) 1em}.person-profile .title{margin:.5em 0 0;font-size:min(1rem,2vw);letter-spacing:.05rem}.person-profile .name{margin:0;font-size:min(2rem,5vw);letter-spacing:.05rem;transform:translateY(1em)}.person-profile .translate-up{transition:1s;opacity:1;transform:translateY(0)}.studio-line{margin:min(1em,2vw) 0;border:0px;border-bottom:1px black;border-style:solid;width:100%}.person-profile .name-title-photo{display:flex;flex-direction:column;justify-content:start;align-items:end;margin:5em 2em 2em;min-width:0}.addendum-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:min(2em,2vw)}.addendum{flex:1 1 25em;font-size:min(1rem,2vw);letter-spacing:min(.05rem,0vw);margin:0;text-align:justify}.studio-break{max-width:calc(100% - 20vw);padding:2em 10vw}.studio-break .studio-title{font-size:min(2em,5vw)}.studio-break .studio-description{font-size:min(1em,2vw)}.studio-break .line{border:0px;width:100%;border-bottom:1px black;border-style:solid}.contact-container{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:min(1em,1vw);margin-top:min(5em,2vw)}.contact-container>*{margin:0 0 1em;font-size:min(1.5rem,3vw);font-weight:400}.contact-container *:first-child{font-size:min(2.25rem,5vw)}@media only screen and (min-width:2000px){.studio-intro-specialty{font-size:2rem!important}.addendum{font-size:1.35rem!important}.studio-title{font-size:3rem!important}.studio-description{font-size:1.35rem!important}.person-profile .description{font-size:1.15rem!important}}@media only screen and (max-width:1368px){.person-profile{justify-content:center;flex-direction:column;align-items:center}.studio-intro-container,.studio-break{max-width:calc(100% - 2em);padding:2em 1em}}@media only screen and (max-width:480px){.person-profile{justify-content:center;flex-direction:column;align-items:center}}.half-width{flex:1 1 auto;min-width:min(90vw,25em)}.full-width{flex:1 1 100%}.input-section{display:flex;flex-direction:column;justify-content:start}.contact-form{position:relative;max-width:60em;margin:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5em}.label{margin:.25em}.button{border:none;border-radius:8px;font-family:Gilmer;position:relative;margin:1em auto;font-size:1.5rem;padding:1em 2em;min-width:10em;background-color:#d2c6bdc2}.button:disabled{background-color:#7e7878c2}.button:active{background-color:#a89f9fc2}.entry{box-sizing:border-box;border:none;border-radius:4px;min-height:2em;background-color:#d2c6bdc2;font-size:1rem;color:#000;font-family:Gilmer}
