@font-face{font-family:Life;font-style:normal;font-weight:400;src:url(../fonts/life-regular.otf) format("opentype")}html,body,div,span,applet,object,iframe,h1,h2,.main__headline h1,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.18}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a{text-decoration:none;color:inherit;outline:none}a:hover{outline:none}a:focus,button:focus{outline:none}a:focus-visible{outline:1px solid black;outline-offset:1px}a:focus-visible{background:none}button{background:transparent;box-shadow:0 0 0 transparent;border:0px solid transparent;text-shadow:0px 0px 0px transparent;padding:0;font-family:inherit;color:inherit;font-size:inherit;line-height:inherit;text-transform:inherit}button:active{outline:none;border:none}button:focus{outline:0}button:hover{cursor:pointer}:root{--vh: 1;--font-size: 20px;--body-font: "Union", sans-serif;--serif-font: "Life", serif;--small-font-size: .6rem;--regular-font-size: var(--font-size);--black: black;--white: white;--grey: #f5f5f5;--menu-width: 400px;--default-content-width: 395px;--lr-page-padding: 10px;--top-page-padding: 3.75rem;--bottom-page-padding: calc(var(--lr-page-padding) * 2)}@media (min-width: 600px){:root{--top-page-padding: 2.9rem;--default-content-width: 370px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}:root{font-family:var(--body-font);font-size:var(--font-size);color:var(--black);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;background-color:var(--white)}html.loading{cursor:progress}body{background-color:var(--white);overflow-x:hidden;overflow-x:clip}@media (min-width: 600px){body{font-size:.75rem}}.uniform__potty{position:absolute;left:-9999px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip:rect(1px,1px,1px,1px);word-wrap:normal!important;font-family:var(--serif-font)}.center{display:flex;justify-content:center!important;align-items:center!important}img{width:100%;height:auto;display:block;background:var(--grey)}.text-align-center{text-align:center}.serif{font-family:var(--serif-font);letter-spacing:.05em}.lr-page-padding{padding-left:var(--lr-page-padding);padding-right:var(--lr-page-padding)}@media (min-width: 600px){.reduced-width{max-width:var(--default-content-width)}}.for-tablet-portrait-up{display:inherit!important}@media (max-width: 599px){.for-tablet-portrait-up{display:none!important}}.for-phone-only{display:inherit!important}@media (min-width: 600px){.for-phone-only{display:none!important}}.sections{display:flex;justify-content:space-between;height:100%}.sections--stacked{flex-direction:column}@media (max-width: 599px){.sections--stacked{min-height:calc(100vh - var(--top-page-padding));min-height:calc(100svh - var(--top-page-padding))}}.sections--row section:last-of-type{align-self:flex-end}.section--first{margin-bottom:var(--top-page-padding)}main{width:100%}main .content{position:relative;background-color:var(--white);min-height:100vh;min-height:100svh}main[data-barba-namespace=home] .content{cursor:pointer}main[data-barba-namespace=about] .content,main[data-barba-namespace=default] .content,main[data-barba-namespace=clients] .content{padding-top:var(--top-page-padding)}@media (min-width: 600px){main[data-barba-namespace=about] .content,main[data-barba-namespace=default] .content,main[data-barba-namespace=clients] .content{height:100vh}}main[data-barba-namespace=services] .content{padding-top:var(--top-page-padding)}@media (min-width: 600px){main[data-barba-namespace=services] .content{height:100vh}}main[data-barba-namespace=works] .content{padding-top:var(--top-page-padding)}@media (max-width: 599px){main[data-barba-namespace=work]{height:calc(var(--vh, 1vh) * 100);height:100svh;overflow:hidden;position:relative}main[data-barba-namespace=work] .content{padding-top:43.59px}}@media (min-width: 600px){main[data-barba-namespace=work] .content{display:flex}}main[data-barba-namespace=journal] .content{padding-top:var(--top-page-padding)}main[data-barba-namespace=article] .content{padding-top:calc(var(--top-page-padding) - var(--lr-page-padding));padding-bottom:1.2rem;background-color:var(--grey);min-height:100vh;min-height:100svh}main[data-barba-namespace=contact] .content{padding-top:var(--top-page-padding)}@media (min-width: 600px){main[data-barba-namespace=contact] .content{height:100vh}}header{position:fixed;width:100%;top:0;z-index:10;mix-blend-mode:difference;color:var(--white)}.navbar{display:grid;grid-template-columns:1fr auto;pointer-events:none}@media (min-width: 600px){.navbar{grid-template-columns:1fr var(--menu-width)}}.navbar--aligned-right,.navbar--aligned-right .navbar__menu.navbar__menu--justify-content-end{justify-content:end}.navbar__menu{grid-column:2;grid-row:1;justify-self:end;display:flex;justify-content:space-between;width:100%}@media (max-width: 599px){.navbar__menu{display:none}}@media (min-width: 600px){.navbar__menu{width:var(--menu-width)}}.home-template .navbar__menu,.work-template .navbar__menu{visibility:hidden}.navbar__link{display:block;padding:var(--lr-page-padding);pointer-events:initial}.navbar__logo{grid-column:1;grid-row:1;max-width:-moz-fit-content;max-width:fit-content;display:flex;gap:var(--lr-page-padding)}.work-template .navbar__logo{visibility:hidden}.navbar__title{grid-column:1;grid-row:1;visibility:hidden;max-width:280px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.work-template .navbar__title{visibility:visible}@media (min-width: 600px){.navbar__title{grid-column:2}}.navbar__toggle,.navbar__mobile-toggle{grid-column:2;grid-row:1;justify-self:end}.navbar__close{grid-column:2;grid-row:1;justify-self:end;display:block;visibility:hidden}.work-template .navbar__close{visibility:visible}.home-template .navbar{transform:translateY(calc(50vh - 50%));transform:translateY(calc(50svh - 50%))}.spinner,.mailing{width:1ch;text-align:left;visibility:hidden;opacity:0;transition:visibility,opacity .5s .5s}.loading .spinner,.loading .mailing{visibility:visible;opacity:1}.menu-toggle{display:none;visibility:hidden}@media (min-width: 600px){.menu-toggle{display:block}}.home-template .menu-toggle{visibility:visible}.mobile-menu-toggle{display:grid;margin:0}@media (min-width: 600px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle__text{grid-column:1;grid-row:1}.mobile-menu-toggle__text--close{visibility:hidden}.mobile-menu{position:fixed;z-index:0;top:0;right:0;width:100px;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.25rem;padding:var(--lr-page-padding);visibility:hidden;background-color:var(--grey)}.default-text{line-height:1.1em}@media (min-width: 600px){.default-text{line-height:1.2em}}.default-text--indented-paragraphs p{text-indent:3.4em}.default-text--serif-font{font-family:var(--serif-font)}@media (max-width: 599px){.default-text--centred-on-mobile{text-align:center}}.default-text p:not(:last-of-type){margin-bottom:1em}.default-text__link{display:block}.default-text__link--margin-top{margin-top:1em}.default-text p a{text-decoration:underline;text-underline-position:under;text-decoration-thickness:1px}.accordion:not(:last-of-type){margin-bottom:.1em}@media (max-width: 599px){.accordion:not(:last-of-type){margin-bottom:0}}.accordion:last-of-type{padding-bottom:var(--bottom-page-padding)}.accordion__button{position:relative;display:block;text-align:left;width:100%;color:var(--black);border:none;background:none;outline:none}@media (max-width: 599px){.accordion__button{line-height:1.2}}.accordion__button:hover,.accordion__button:focus{cursor:pointer}.accordion__button[aria-expanded=true]+.accordion__content{opacity:1;max-height:20em;transition:all .4s linear;will-change:opacity,max-height}.accordion .accordion__content{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s linear,max-height .4s linear;will-change:opacity,max-height}.accordion .accordion__content p{margin:var(--bottom-page-padding) 0;padding-left:3.4em;font-family:var(--serif-font)}.accordion:last-of-type .accordion__content p{margin-bottom:0}[data-lazy]{visibility:hidden}.image-wrap{background-size:cover}.splide,.splide.is-initialized,.splide.is-rendered{visibility:inherit}.splide__slide{align-self:start}.splide__track{height:100%}.carousel--click-to-next{cursor:pointer}.carousel[data-mouse=left]{cursor:w-resize}.carousel[data-mouse=right]{cursor:e-resize}.carousel-counter,.next-button{margin:var(--bottom-page-padding) 0}.carousel-counter__status,.next-button__status{margin-right:2em}.next-button{display:none}@media (max-width: 599px){.about-sections{display:block}}.js .about-sections section{visibility:hidden}.team-gallery{width:380px}@media (max-width: 599px){.team-gallery{margin-top:6rem;width:100%}}.team-gallery img{display:block;width:100%;height:auto}.team-gallery .carousel-counter{float:right}.team-gallery .flickity-viewport{transition:all .25s;transition-property:height}.js .services-sections section{visibility:hidden}.clients-sections{padding-bottom:var(--bottom-page-padding)}@media (max-width: 599px){.clients-sections{display:block}}.js .clients-sections section{visibility:hidden}.js .contact-sections section{visibility:hidden}@media (min-width: 600px){.contact-form__container{display:grid;grid-template-columns:1fr 1fr;height:9.15rem}}.contact-form__inputs{display:flex;flex-direction:column;height:100%}.contact-form__input,.contact-form__textarea,.contact-form__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-weight:inherit;font-family:inherit;border-width:0px;border-style:initial;border-color:initial;-o-border-image:initial;border-image:initial;border:none;width:100%;padding:0;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;-webkit-padding-before:0em;padding-block-start:0em;-webkit-padding-start:0em;padding-inline-start:0em;-webkit-padding-end:0em;padding-inline-end:0em;-webkit-padding-after:0em;padding-block-end:0em;padding:var(--lr-page-padding);min-inline-size:-moz-min-content;min-inline-size:min-content;font-size:1em}.contact-form__input::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:var(--black)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--black)}.contact-form__textarea{flex-grow:1;resize:none}@media (max-width: 599px){.contact-form__textarea{height:6rem}}.contact-form__button-container{background:var(--grey)}@media (max-width: 599px){.contact-form__button-container{min-height:5rem}}.contact-form__button{display:inline-flex;align-items:flex-start;height:100%;width:100%;background:var(--grey);color:var(--black)}.contact-form__button:hover{cursor:pointer}.contact-form textarea:focus,.contact-form input:focus{outline:none}.contact-form .loading{display:none}.contact-form .form-message,.contact-form .mailing{padding:var(--lr-page-padding)}.journal-card-list .journal-card{display:flex}.journal-card-list .journal-card__body{padding:calc(var(--lr-page-padding) * .5) var(--lr-page-padding);margin-left:0}.js .journal-card-list .journal-card{visibility:hidden}.journal-card{margin-bottom:1rem}@media (min-width: 600px){.journal-card{margin-bottom:1.2rem}}.journal-card__title{word-wrap:break-all;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;hyphens:auto}.journal-card__color-block{width:var(--lr-page-padding);background-color:var(--grey)}@media (max-width: 599px){.journal-card__color-block{flex-shrink:0}}@media (min-width: 600px){.journal-card__color-block{width:calc(var(--menu-width) * .5)}}@media (min-width: 850px){.journal-card__color-block{width:var(--menu-width)}}.journal-card__body{padding:calc(var(--lr-page-padding) * 1.5) var(--lr-page-padding);background-color:var(--white);margin:0 var(--lr-page-padding)}@media (min-width: 600px){.journal-card__body{margin-left:calc(var(--menu-width) * .5);max-width:var(--default-content-width)}}@media (min-width: 850px){.journal-card__body{margin-left:var(--menu-width)}}.journal-card__date{margin-bottom:.15rem;font-family:var(--serif-font);font-size:var(--small-font-size)}.journal-card__author{margin-bottom:.5rem}.journal-card__blocks{margin-top:6rem}.journal-card .block:not(:last-of-type){margin-bottom:calc(var(--lr-page-padding) * 1.5)}.journal-card audio,.journal-card video{width:100%}.journal-card .play-pause-button{transition:.4s;opacity:0}.journal-card video.loaded+.play-pause-button{opacity:1}.works-card-list{display:flex;flex-direction:column;padding-bottom:calc(100vh - 86px);padding-bottom:calc(100svh - 86px)}@media (min-width: 600px){.works-card-list{float:right;width:var(--menu-width)}}.works-card{display:flex;align-items:center;will-change:opacity,visibility}.works-card__title{max-width:280px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2}.works-card__body{padding:calc(var(--lr-page-padding) * .5) var(--lr-page-padding)}.works-card__color-block{flex-grow:1;height:1.5em}.works-card--in-view .works-card__color-block{background-color:var(--grey)}.js .works-card{visibility:hidden}.works-image{position:fixed;bottom:0;right:0;will-change:opacity,visibility}@media (min-width: 600px){.works-image{right:initial}}.js .works-image{visibility:hidden}.works-image__container{position:relative}.works-image__wrapper{position:fixed;bottom:0;right:0;display:block;padding:var(--lr-page-padding);opacity:0;pointer-events:auto}@media (min-width: 600px){.works-image__wrapper{right:initial}}.works-image__wrapper:not(:first-of-type){pointer-events:none}.works-image__image{width:4.5rem;height:6rem;-o-object-fit:cover;object-fit:cover}@media (min-width: 1200px){.works-image__image{width:13.5rem;height:18rem}}.work-gallery{display:flex;width:100vw;height:calc(var(--vh, 1vh) * 100 - 107.18px);height:calc(var(--vh, 1svh) * 100 - 107.18px);background-color:var(--grey)}@media (min-width: 600px){.work-gallery{height:100vh;height:100svh;width:calc(100vw - var(--menu-width))}}.work-gallery__carousel{height:100%;width:100%}.work-gallery__carousel-cell{width:100%;align-self:flex-end;display:grid}.work-gallery__image,.work-gallery__placeholder{display:block;width:100%;height:auto;max-height:100%;max-width:100%;padding:var(--lr-page-padding) var(--lr-page-padding) 0 var(--lr-page-padding);grid-column:1;grid-row:1;-o-object-fit:cover;object-fit:cover}.work-gallery__image--portrait,.work-gallery__placeholder--portrait{width:auto;height:100%}@media (max-width: 599px){.work-gallery__image--portrait,.work-gallery__placeholder--portrait{width:100%;height:auto}}@media (max-width: 599px){.work-gallery__image,.work-gallery__placeholder{background-color:var(--white)}}@media only screen and (max-width: 599px) and (max-height: 600px){.work-gallery__image,.work-gallery__placeholder{width:100%;height:auto;max-height:calc(var(--vh, 1vh) * 70);max-height:calc(var(--vh, 1svh) * 70)}}@media (min-width: 600px){.work-gallery__image,.work-gallery__placeholder{padding:initial;max-height:100vh;max-height:100svh;max-width:calc(100% - 4rem)}}@media (min-width: 600px){.work-gallery__image:not(.work-gallery__image--portrait){width:80%}}@media (min-width: 600px){.work-gallery__placeholder:not(.work-gallery__placeholder--portrait){width:80%}}.work-gallery__counter-container{position:fixed;bottom:0;left:0;margin-left:var(--lr-page-padding)}video::-webkit-media-controls-play-button{-webkit-appearance:media-play-button;display:none;width:16px;height:16px;background-color:initial;border:initial;color:inherit}.unmute-button{display:none}.work-info{display:flex;flex-direction:column;justify-content:end;padding-bottom:var(--bottom-page-padding);background-color:var(--white);width:100%}@media (max-width: 599px){.work-info{position:fixed;top:100%;transition:top .6s ease}}@media (min-width: 600px){.work-info{max-width:var(--menu-width)}}.work-info__header{display:flex;justify-content:space-between}@media (max-width: 599px){.work-info__header{position:absolute;background-color:var(--white);width:100%;top:1px;transform:translateY(-100%)}}.work-info__counter-container .carousel-counter,.work-info__counter-container .next-button{padding-right:var(--lr-page-padding)}.work-info__button{padding:var(--bottom-page-padding) var(--lr-page-padding)}.work-info__description{margin-top:var(--top-page-padding);padding:0 var(--lr-page-padding)}@media (max-width: 599px){.work-info__description{margin-top:0}}.work-info__description a{text-decoration:underline;text-underline-position:under;text-decoration-thickness:1px}.work-info__services-container{margin-top:4.5rem;padding:0 var(--lr-page-padding);font-family:var(--serif-font);text-align:center}.work-info__services-title{margin-bottom:1.25rem}.home-template main{height:calc(var(--vh, 1vh) * 100);height:100svh}.home-template .content{height:100%;width:100%}
/*# sourceMappingURL=style.css.map */
