.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}div[data-astro-cid-6aabv5oc]#mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100dvh;z-index:2}.mobile-menu__inner[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:var(--gutter);text-align:center;background:var(--color-background-trans);opacity:0;transition:opacity .3s ease-in-out}#mobile-menu{display:none}html.menu-open #mobile-menu{display:block}html.menu-open #mobile-menu .mobile-menu__inner{opacity:1}@font-face{font-family:ABC Areal Regular;src:url(/ABCAreal-Regular.ttf) format("truetype"),url(/ABCAreal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Areal Regular Italic;src:url(/ABCAreal-RegularItalic.ttf) format("truetype"),url(/ABCAreal-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Areal Medium;src:url(/ABCAreal-Medium.ttf) format("truetype"),url(/ABCAreal-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Areal Medium Italic;src:url(/ABCAreal-MediumItalic.ttf) format("truetype"),url(/ABCAreal-MediumItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--color-black: #1b1b1a;--color-black-rgb: 27, 27, 26;--color-white: #f7f8f5;--color-white-rgb: 247, 248, 245;--color-white-alt: #fff;--color-grey-light: #eaeaea;--color-grey-placeholder: rgba(211, 211, 211, .33);--color-red: #661212;--color-grey: #737a7d;--color-orange: #c76d00;--color-orange-dark: #c76d00;--color-green: #102f23ff;--color-main: var(--color-black);--color-text: var(--color-main);--color-background: var(--color-white);--color-accent: var(--color-orange-dark);--color-text-inactive: rgba(var(--color-black-rgb), .75);--color-text-muted: rgba(var(--color-black-rgb), .5);--color-background-trans: rgba(var(--color-white-rgb), .9);--color-header: var(--color-background-trans);--color-modal-bg: rgba(var(--color-black-rgb), .9);--color-modal-text: var(--color-white);--font-main: "ABC Areal Regular", sans-serif;--font-main-heading: "ABC Areal Medium", sans-serif;--font-main-italic: "ABC Areal Regular Italic", sans-serif;--font-main-alt: "helvetica-neue-lt-pro", sans-serif;--font-main-heading-alt: var(--font-main-alt);--font-main-italic-alt: var(--font-main-alt);--font-primary: var(--font-main-alt);--font-heading: var(--font-main-heading-alt);--font-italic: var(--font-main-italic-alt);--font-body--size: calc(16px + .175dvw) ;--font-body--size-s: .75rem;--font-body--size-xs: .5rem;--font-heading--size: var(--font-body--size);--font-body-weight: 400;--font-body-letter: 0%;--font-body-line: 1.3;--font-heading-weight: 500;--font-copy-line: var(--font-body-line);--gutter: 1.5rem;--gutter-2: calc(var(--gutter) / 2);--gutter-3: calc(var(--gutter) / 3);--gutter-x2: calc(var(--gutter) * 2);--gutter-x3: calc(var(--gutter) * 3);--header-height: 3.75rem;--main-max-width: 1800px;--main-top: var(--header-height);--window-height: calc(100svh - var(--header-height) - var(--gutter-x3));--hero-height: calc(var(--window-height) * .66);--measure: 50ch;--measure-narrow: 30ch;--shadow: 0px 1px 0px rgba(17, 17, 26, .05), 0px 0px 8px rgba(17, 17, 26, .1);--background-gradient: linear-gradient( 180deg, var(--color-background) 0%, transparent 100% );--border-width: .1em;--rule: var(--border-width) solid currentColor;--radius: .125rem;--card-width: 75svw;--column-width: calc(50% - var(--gutter));--footer-height: 50svh}@media screen and (min-width:768px){:root{--font-heading--size: 1.5rem;--gutter: 3rem;--card-width: 30rem;--projects-width: 30rem;--footer-height: 3rem;--measure: 30rem;--measure-narrow: 20rem;--measure-l: 50ch;--header-height: 4.5rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol,li{list-style-type:none;padding:0}*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;min-height:100vh;min-height:-webkit-fill-available;height:-webkit-fill-available;scroll-behavior:smooth;font-size:var(--font-body--size);animation:fadeIn .48s ease-out forwards}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0;font-weight:var(--font-body-weight)}a{text-decoration:none}address{font-style:normal}ul,ol,li{list-style-type:none}img{display:block;width:100%;height:auto}details summary::-webkit-details-marker{display:none}details summary::marker{display:none;content:""}summary::-webkit-details-marker{display:none}summary::marker{display:none;content:""}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details summary:before{content:none}body{color:var(--color-main);background-color:var(--color-background);font-family:var(--font-primary);font-size:var(--font-body--size);font-style:normal;letter-spacing:var(--font-body-letter);line-height:var(--font-body-line);transition:color .18s ease-in-out,background-color .18s ease-in-out}main{scroll-behavior:smooth;max-width:var(--main-max-width);margin:0 auto;margin-top:var(--main-top)}hr{display:none}p{margin-bottom:1em}a{color:var(--color-main);display:inline-block}a:hover,a:focus{opacity:1}a:focus-visible{outline:1px solid var(--color-main)}strong,b{font-family:var(--font-regular);font-weight:400;font-style:normal;line-height:var(--font-body-line)}h1,.h1{font-family:var(--font-heading);font-size:var(--font-heading--size);line-height:1.1;font-style:normal;font-weight:var(--font-heading-weight);text-wrap:balance}h1.h1-reg,.h1-reg{font-family:var(--font-primary);font-weight:var(--font-body-weight)}h1 span{line-height:1}h2,.h2{font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-heading-weight);text-wrap:pretty}h2.h2-reg,.h2-reg{font-family:var(--font-primary);font-weight:var(--font-body-weight)}h3,.h3{font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-body-weight);text-wrap:pretty}.h3-uppercase,h3.uppercase{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}h4,.h4,.subheading{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-body-weight);text-wrap:pretty;line-height:var(--font-body);text-transform:uppercase;letter-spacing:.1em}pre{font-size:1rem}p{line-height:var(--font-copy-line)}p em,p i,.rte em,.rte i,em,i{font-style:italic;font-family:var(--font-italic)}p a,.rte p a,.rte a{font-family:var(--font-primary);font-style:normal;color:var(--color-main);display:inline;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:.1em;text-underline-position:from-font;transition:text-decoration-color .18s ease-in-out}p:last-child{margin:0}.underlined-link{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-underline-offset:8.5%;text-underline-position:from-font}a.underlined-link:focus-visible{text-decoration-color:transparent}.hover-underline-link{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-underline-offset:.025em;text-underline-position:from-font;text-decoration-color:transparent;transition:text-decoration-color .18s ease-in-out}a.hover-underline-link:focus-visible{text-decoration-color:currentColor}@media screen and (pointer:fine)and (hover:hover){a.underlined-link:hover,p a:hover,.rte p a:hover,.rte a:hover{text-decoration-color:transparent}a.hover-underline-link:hover{text-decoration-color:currentColor}}button,input[type=submit]{padding:0;color:var(--color-main);letter-spacing:inherit;text-transform:none;text-indent:0px;text-shadow:none;text-align:left;appearance:auto;background-color:transparent;cursor:pointer;margin:0;border:none;appearance:none}html.no-scroll{overflow:hidden;max-height:100svh}.rte-width{display:inline-block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ovh{overflow:hidden}.lowercase{text-transform:lowercase}.relative{position:relative}.absolute{position:absolute}.absolute-center{top:50%;left:50%;transform:translate(-50%,-50%)}.absolute-center-y{top:50%;transform:translateY(-50%)}.absolute-center-x{left:50%;transform:translate(-50%)}.left-0{left:0}.left-center{left:50%;transform:translate(-50%)}.right-0{right:0}.top-0{top:0}.bottom-0{bottom:0}.fixed{position:fixed}.fixed-center{top:0}.sticky{position:sticky}.sticky-top{position:sticky;top:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-i{font-style:italic}.uppercase{text-transform:uppercase}.font-reg{font-family:var(--font-primary);font-weight:400}.font-med{font-family:var(--font-primary);font-weight:500}.font-sub{font-size:.66rem;letter-spacing:.01em;leading-trim:both;text-edge:cap}.width-50{width:50%}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(.5rem,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(.5rem,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(.5rem,1fr))}.grid-8{grid-template-columns:repeat(8,minmax(.5rem,1fr))}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-center{display:flex;justify-content:center;align-items:center}.flex-center-v{align-items:center}.flex-sb{justify-content:space-between}.row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.gap-1{gap:1rem}.gap-075{gap:.75rem}.gap-05{gap:.5rem}.color-white{color:var(--color-white)}.color-main{color:var(--color-main)}.bg-white{background-color:var(--color-white)}.bg-main{background-color:var(--color-main)}.border-main{border:1px solid var(--color-main)}.border-white{border:1px solid var(--color-white)}.rad-full{border-radius:100%}.transform-0{transform:none}.w-10{width:10%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.h-100{height:100%}.h-100vh{height:100vh}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-100{z-index:100}.ratio-57{aspect-ratio:5/7}@supports not (aspect-ratio: 5/7){.ratio-57{padding-top:140%}.ratio-57>*{position:absolute;top:0;left:0;height:100%}.ratio-57>img{width:100%;height:auto}.ratio-57>video{width:100%;height:auto}}.ratio-1{aspect-ratio:1/1}@supports not (aspect-ratio: 1/1){.ratio-1{padding-top:100%}.ratio-1>*{position:absolute;top:0;left:0;height:100%}.ratio-1>img{width:100%;height:auto}.ratio-1>video{width:100%;height:auto}}.ratio-46{aspect-ratio:4/6}@supports not (aspect-ratio: 4/6){.ratio-46{padding-top:150%}.ratio-46>*{position:absolute;top:0;left:0;height:100%}.ratio-46>img{width:100%;height:auto}.ratio-46>video{width:100%;height:auto}}.ratio-64{aspect-ratio:6/4}@supports not (aspect-ratio: 6/4){.ratio-64{padding-top:66.6666666667%}.ratio-64>*{position:absolute;top:0;left:0;height:100%}.ratio-64>img{width:100%;height:auto}.ratio-64>video{width:100%;height:auto}}.ratio-169{aspect-ratio:16/9}@supports not (aspect-ratio: 16/9){.ratio-169{padding-top:56.25%}.ratio-169>*{position:absolute;top:0;left:0;height:100%}.ratio-169>img{width:100%;height:auto}.ratio-169>video{width:100%;height:auto}}.obj-cover{object-fit:cover}.obj-fill{object-fit:fill}.opacity-0{opacity:0}.opacity-025{opacity:.25}.opacity-05{opacity:.5}.opacity-075{opacity:.75}.opacity-1{opacity:1}.no-js{display:none}.wrapper{margin:0 auto;padding:0 1em}.container{padding:0 var(--gutter)}.pad-025{padding:.25em}.pad-05{padding:.5em}.pad-075{padding:.75em}.pad-1{padding:1em}.pad-2{padding:2em}.pad-3{padding:3em}.pointer-none{pointer-events:none}.m-auto{margin:0 auto}.measure,.width{display:block;max-width:var(--measure)}.balance{text-wrap:balance}.rte ul li,.metafield-rich_text_field ul li{list-style:disc;margin-left:1rem}.rte strong,.rte b{font-family:var(--font-heading);font-weight:500;font-style:normal;letter-spacing:var(--font-body-letter);line-height:var(--font-body-line)}.rte img{margin-bottom:1em;max-width:max-content}.show-mobile{display:block}.show-desktop{display:none}.section-header{padding:var(--gutter) 0}.section-title{margin:var(--gutter-2) 0}@media screen and (min-width:800px){.section-header{padding:var(--gutter) 0}.section-title{margin:0}.show-desktop{display:inherit}.wrapper{padding:0 5em}.grid-2{grid-gap:1rem}.info-button{bottom:7.5svh}}@media screen and (min-width:1440px){.container{padding:0 var(--gutter)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}img.observed,video.observed{opacity:0;transition:opacity .6s ease-in-out;transition-delay:var(--transition-delay, 0s)}img.artwork-image[data-revealed]{opacity:1}.rich-text.editorial-text-list__item.observed,.blockquote.editorial-text-list__item.observed,.editorial-text-full-list__item.rich-text.observed,nav.main-menu--home.observed{opacity:0;transition:opacity .6s ease-in}.blockquote.gallery-text-list__item.observed{opacity:0;transform:translateY(.5em);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.observed.in-view{opacity:1;transform:translateY(0)}.rich-text.gallery-text-list__item.observed.in-view,.rich-text.editorial-text-list__item.observed.in-view,.blockquote.editorial-text-list__item.observed.in-view,.editorial-text-full-list__item.rich-text.observed.in-view,nav.main-menu--home.observed.in-view{opacity:1}.blockquote.gallery-text-list__item.observed.in-view{opacity:1;transform:translateY(0)}.observed.is-settled{opacity:1!important;transition:none!important}.fadeIn{animation:fadeIn 1s ease-in-out forwards}svg[data-astro-cid-udc4qcox].main-logo{height:100%;width:auto}.main-logo[data-astro-cid-udc4qcox] path[data-astro-cid-udc4qcox]{fill:var(--color-accent)}svg[data-astro-cid-udc4qcox].footer-inner__title--logo{height:clamp(2rem,2.5svw,5svw)}header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;height:var(--header-height);width:100%;margin:0 auto;z-index:3}div[data-astro-cid-3ef6ksr2][class*=header-inner]{display:flex;height:100%;max-width:var(--main-max-width);margin:0 auto;align-items:center}div[data-astro-cid-3ef6ksr2][class*=header-inner].container{padding:0 0 0 var(--gutter)}div[data-astro-cid-3ef6ksr2].header-inner--home{justify-content:flex-end}.header-inner__title[data-astro-cid-3ef6ksr2]{display:flex;flex:1;height:2rem;height:clamp(2rem,2.5svw,5svw)}.header-inner__title[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;width:100%;height:100%}nav[data-astro-cid-3ef6ksr2].header-inner--menu{display:none}html.menu-open .header-inner__title[data-astro-cid-3ef6ksr2]{transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}div[data-astro-cid-3ef6ksr2]#mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100dvh;z-index:2}.mobile-menu__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:var(--gutter);text-align:center;background:var(--color-background-trans);backdrop-filter:blur(.5rem)}div[data-astro-cid-3ef6ksr2].header-inner--home button[data-astro-cid-3ef6ksr2].menu-toggle.header-inner--toggle{color:var(--color-background)}button[data-astro-cid-3ef6ksr2].menu-toggle.header-inner--toggle{padding:var(--gutter)}@media screen and (min-width:768px){header[data-astro-cid-3ef6ksr2].hovered div[data-astro-cid-3ef6ksr2][class*=header-inner]{background:var(--color-background-trans)}body.page-home header[data-astro-cid-3ef6ksr2].hovered div[data-astro-cid-3ef6ksr2][class*=header-inner]{background:transparent}header[data-astro-cid-3ef6ksr2] div[data-astro-cid-3ef6ksr2][class*=header-inner]{background:transparent;transition:background .3s ease-in-out}div[data-astro-cid-3ef6ksr2][class*=header-inner].container{padding:0 var(--gutter)}.header-inner--home[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2].menu-toggle,.header-inner--toggle[data-astro-cid-3ef6ksr2]{display:none}nav[data-astro-cid-3ef6ksr2].header-inner--menu{display:flex}}#mobile-menu{display:block;visibility:hidden;opacity:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;pointer-events:none}html.menu-open #mobile-menu{visibility:visible;opacity:1;pointer-events:auto}footer[data-astro-cid-sz7xmlte]{margin:var(--gutter-x2) 0;border-top:var(--color-grey) 1px solid}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;margin:0 auto;max-width:var(--main-max-width);padding-bottom:var(--gutter)}.footer-inner__title[data-astro-cid-sz7xmlte]{display:flex;flex:1;height:2rem;height:clamp(2rem,2.5svw,5svw)}.footer-inner__title[data-astro-cid-sz7xmlte]>a[data-astro-cid-sz7xmlte]{display:flex;width:auto;padding:var(--gutter) 0}.colophon[data-astro-cid-sz7xmlte]{margin-top:var(--gutter);color:var(--color-grey)}@media screen and (min-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr)}.footer-inner__title[data-astro-cid-sz7xmlte]{grid-column:1 / span 3;display:flex;flex:1 0 100%;height:fit-content}.footer-menu__list[data-astro-cid-sz7xmlte]{grid-column:1 / span 2;flex:0 1 100%}.colophon[data-astro-cid-sz7xmlte]{grid-column:3 / span 1;margin:0 0 0 auto;padding:.25rem 0}}html{view-transition-name:page-root}[data-astro-cid-sckkx6r4][data-page=gallery],[data-astro-cid-sckkx6r4][data-page=recent-work]{--color-main: var(--color-white);--color-text: var(--color-main);--color-background: var(--color-black);--color-accent: var(--color-orange);--color-text-inactive: rgba(var(--color-white-rgb), .75);--color-text-muted: rgba(var(--color-white-rgb), .5);--color-background-trans: rgba(var(--color-black-rgb), .9);--color-modal-bg: rgba(var(--color-black-rgb), .9);--color-modal-text: var(--color-text-muted)}[data-astro-cid-sckkx6r4][data-page=home]{--main-top: 0}
