@font-face{font-family:displayFont;src:url(../media/cormorant_garamond_latin_400_normal-s.p.2tp5pqjy048ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont;src:url(../media/cormorant_garamond_latin_400_italic-s.p.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.displayfont_432f15ad-module__btB1ea__className{font-family:displayFont,displayFont Fallback,Georgia}.displayfont_432f15ad-module__btB1ea__variable{--font-display:"displayFont", "displayFont Fallback", Georgia}
@font-face{font-family:textFont;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:textFont;src:url(../media/inter_latin_500_normal-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:textFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.textfont_7d61185f-module__0HhvdG__className{font-family:textFont,textFont Fallback,Arial}.textfont_7d61185f-module__0HhvdG__variable{--font-text:"textFont", "textFont Fallback", Arial}
.artwork-dialog{width:min(100vw - 64px,1120px);max-width:none;max-height:calc(100dvh - 48px);padding:calc(24px + env(safe-area-inset-top,0px)) calc(32px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(32px + env(safe-area-inset-left,0px));color:var(--ink);background:var(--ivory);overscroll-behavior:contain;border:0;margin:auto}.artwork-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.artwork-dialog::backdrop{background:#180d0deb}.artwork-dialog__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.artwork-dialog__title{font-family:var(--font-display), Georgia, serif;font-size:29px;line-height:1.2}.artwork-dialog__close,.artwork-dialog__button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px;display:inline-flex}.artwork-dialog__close{flex-shrink:0;font-size:11px}.artwork-dialog__body{justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.artwork-dialog__image{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 236px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));object-fit:contain;display:block}.artwork-dialog__footer,.artwork-dialog__navigation{justify-content:center;align-items:center;gap:20px;display:flex}.artwork-dialog__count{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:12px}.artwork-dialog__caption{font-size:13px}@media (max-width:759px){.artwork-dialog{width:calc(100vw - 24px);padding:calc(12px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));max-height:calc(100dvh - 24px)}.artwork-dialog__header{gap:10px}.artwork-dialog__title{font-size:24px}.artwork-dialog__close>span{display:none}.artwork-dialog__image{max-height:calc(100dvh - 180px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}
:root{--burgundy:#481b1e;--burgundy-deep:#3c1518;--ivory:#f1eadf;--stone:#e8e0d4;--ink:#302523;--muted:#6c6058;--cream-muted:#cbbab0;--hairline:#3025232b;--dark-hairline:#f1eadf33;--header-gutter:56px;--header-padding-y:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--ivory);font-family:var(--font-text), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select,label{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%}img{display:block}figure,p,h1,h2{margin:0}h1,h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-weight:400}h1,h2,.wordmark{font-synthesis:none}em{font-weight:400}svg{flex-shrink:0}a svg{stroke:currentColor;stroke-width:1.2px}[hidden]{display:none!important}::selection{color:var(--burgundy-deep);background:#c3a8a4}:focus-visible{outline-offset:6px;outline:2px solid}section[id]{scroll-margin-top:32px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:var(--burgundy);background:var(--ivory);padding:12px 18px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5}.section-inner{width:calc(100% - 128px);max-width:1280px;margin:0 auto}.site-header{color:var(--ivory);background:var(--burgundy);border-bottom:1px solid var(--dark-hairline)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:96px;margin:auto;padding:20px 56px;display:flex}.wordmark{min-width:0;min-height:44px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;white-space:normal;align-items:center;gap:8px;font-size:29px;line-height:1.25;display:inline-flex}.wordmark-dot{color:var(--cream-muted);font-size:34px}.desktop-nav{align-items:center;gap:38px;display:flex}.desktop-nav>a:not(.commission-link){text-underline-offset:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 0;font-size:12px;display:inline-flex}.commission-link{background:var(--ivory);border:1px solid var(--ivory);min-height:52px;color:var(--burgundy-deep);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:26px;padding:0 24px;font-size:13px;font-weight:500;line-height:1.3;transition:background-color .16s,border-color .16s;display:inline-flex}.commission-link svg{width:14px;height:14px}.commission-link--outline{min-height:44px;color:var(--ivory);background:0 0;border-color:#f1eadf73;gap:20px;padding:0 18px;font-size:10px}.menu-toggle{display:none}.mobile-nav{padding:8px 24px 28px}.mobile-nav>a:not(.commission-link){width:fit-content;font-family:var(--font-display), Georgia, serif;padding:10px 0;font-size:30px;display:block}.mobile-nav .commission-link{margin-top:14px}.site-header--overlay{z-index:3;background:0 0;position:absolute;inset:0 0 auto}.site-header--menu-open{background:#191d18}.hero{isolation:isolate;min-height:max(760px,100svh);color:var(--ivory);background:#191d18;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1015117a,#0000 63%),linear-gradient(#0c100d9e,#0000 23% 76%,#0c100d61);position:absolute;inset:0}.hero-artwork{width:max(78%,100svh);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 98%,#0000)}.hero-artwork>img{object-fit:cover;object-position:center 15%}.hero-inner{z-index:1;width:calc(100% - 112px);max-width:1328px;min-height:inherit;align-items:center;margin:0 auto;padding:160px 0;display:flex;position:relative}.hero-copy{width:min(52%,650px)}.hero h1{letter-spacing:-.047em;text-wrap:initial;font-size:clamp(72px,7.3vw,108px);line-height:.95}.hero h1 em{letter-spacing:-.055em;white-space:normal}.hero-description{max-width:340px;color:var(--ivory);text-wrap:pretty;margin-top:28px;font-size:16px;line-height:1.7}.hero-copy>.commission-link{margin-top:30px}.hero-discover{letter-spacing:.09em;align-items:center;gap:22px;min-height:44px;font-size:10px;display:inline-flex;position:absolute;bottom:34px;left:0}.hero-discover svg{width:13px;height:16px}.work-section{padding:100px 0 112px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:64px;display:flex}.section-label{font-family:var(--font-text), Arial, sans-serif;letter-spacing:.08em;color:var(--muted);text-wrap:initial;font-size:12px;font-weight:500;line-height:1.5}.section-note{color:var(--muted);font-size:11px}.artwork-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:74px 64px;display:grid}.artwork-card{min-width:0}.artwork-card__button{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.artwork-card__image{width:100%;height:auto}.artwork-card__meta{align-items:baseline;gap:18px;margin-top:17px;display:flex}.artwork-card__index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.artwork-card__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.012em;font-size:25px;line-height:1.2}.artwork-card__caption{color:var(--muted);margin-top:4px;font-size:13px}.artwork-card__view{background:var(--ivory);color:var(--ink);opacity:0;justify-content:center;align-items:center;gap:14px;padding:10px 13px;font-size:10px;transition:opacity .16s;display:inline-flex;position:absolute;bottom:15px;right:15px}.artwork-card__button:focus-visible .artwork-card__view{opacity:1}.artwork-card[data-shape=portrait]{border-top:1px solid var(--hairline);width:100%;padding:30px 44px 0}.artwork-card[data-shape=portrait] .artwork-card__button{width:100%;max-width:345px;margin:auto}.artwork-card[data-shape=portrait] .artwork-card__meta{max-width:345px;margin-left:auto;margin-right:auto}.artwork-card:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);justify-self:center;align-items:center;gap:56px;width:min(100%,800px);margin-top:14px;display:grid}.artwork-card:last-child .artwork-card__meta{margin:0;display:block}.artwork-card:last-child .artwork-card__index{margin-bottom:18px;display:block}.artwork-card:last-child .artwork-card__title{font-size:40px}.process-section{background:#e9e1d6;padding:92px 0 108px}.process-inner{grid-template-columns:.9fr 1.3fr;align-items:center;gap:80px;display:grid}.process-copy>p:not(.eyebrow){max-width:290px;margin-top:27px;font-size:16px;line-height:1.8}.text-link{align-items:center;gap:24px;min-height:44px;font-size:12px;display:inline-flex}.text-link span{text-underline-offset:6px;-webkit-text-decoration:underline #30252347;text-decoration:underline #30252347}.text-link svg{width:13px;height:13px}.process-copy .text-link{margin-top:24px}.process-films{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.process-video:nth-child(2){margin-top:54px}.process-video__media{background:var(--ink);position:relative}.process-video__poster{background:var(--ink);border:0;width:100%;height:100%;padding:0;display:block;position:relative}.process-video__poster>img{object-fit:contain;width:100%;height:100%}.process-video__play{background:var(--ivory);width:52px;height:52px;color:var(--burgundy);border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-video__play svg{margin-left:2px}.process-video__play>span{display:none}.process-video__element{object-fit:contain;width:100%;height:100%;display:block}.process-video__caption{margin-top:14px}.process-video__title{font-size:14px}.process-video__caption>p:not(.process-video__title){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.process-video__error{margin-top:12px;font-size:13px}.process-video__retry{border:1px solid var(--ink);background:0 0;min-height:44px;margin-top:8px;padding:0 16px}.commission-section{color:var(--ivory);background:var(--burgundy);padding:96px 0 110px}.commission-inner{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;display:grid}.commission-inner .eyebrow{color:var(--cream-muted);margin-bottom:28px}.commission-inner h2{letter-spacing:-.045em;font-size:clamp(64px,7vw,102px);line-height:.96}.commission-copy{justify-self:end;max-width:305px;padding-top:28px}.commission-copy>p{color:#d8c9bf;font-size:16px;line-height:1.8}.commission-copy>.commission-link{margin-top:27px}.site-footer{background:var(--burgundy-deep);color:var(--ivory)}.footer-inner{align-items:center;gap:20px;width:calc(100% - 128px);max-width:1280px;min-height:110px;margin:auto;display:flex}.footer-name{min-height:44px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;align-items:center;font-size:23px;display:inline-flex}.footer-inner>p{color:var(--cream-muted);font-size:10px}.footer-social{align-items:center;gap:20px;min-height:44px;margin-left:auto;font-size:11px;display:inline-flex}.footer-social svg{width:13px;height:13px}.commission-preview{background:var(--burgundy);color:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 206px);padding:100px 24px;display:flex}.commission-preview h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(52px,7vw,96px);line-height:1}.commission-preview>p:not(.eyebrow){color:var(--cream-muted);font-size:14px}.commission-preview .text-link{margin-top:28px}.commission-preview .text-link span{-webkit-text-decoration-color:var(--cream-muted);text-decoration-color:var(--cream-muted)}@media (hover:hover) and (pointer:fine){.commission-link:hover{background:#fff8ef;border-color:#fff8ef}.commission-link--outline:hover{border-color:var(--ivory);background:#f1eadf17}.desktop-nav>a:not(.commission-link):hover,.footer-social:hover{text-decoration:underline}.artwork-card__button:hover .artwork-card__view{opacity:1}.process-video__poster:hover .process-video__play{background:#fff}}@media (max-width:1100px){:root{--header-gutter:40px}.section-inner,.footer-inner{width:calc(100% - 80px)}.header-inner{padding-inline:40px}.desktop-nav{gap:24px}.wordmark{font-size:25px}.artwork-gallery{gap:60px 40px}.artwork-card[data-shape=portrait]{padding-inline:24px}.process-inner{grid-template-columns:.9fr 1.2fr;gap:42px}.process-films{gap:18px}.commission-inner{gap:48px}}@media (max-width:759px){:root{--header-gutter:24px;--header-padding-y:14px}html{scrollbar-gutter:auto}.section-inner,.footer-inner{width:calc(100% - 48px)}.header-inner{gap:14px;min-height:74px;padding:14px 24px}.wordmark{gap:4px;font-size:24px}.wordmark-dot,.desktop-nav{display:none}.menu-toggle{background:0 0;border:0;justify-content:end;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;font-size:10px;display:inline-flex}.menu-toggle svg{stroke:currentColor;stroke-width:1.2px;fill:none}.work-section{padding:62px 0 68px}.section-heading{margin-bottom:34px;display:block}.section-note{display:none}.artwork-gallery{grid-template-columns:1fr;row-gap:42px}.artwork-card{justify-self:center;width:100%;max-width:500px}.artwork-card__meta{gap:13px;margin-top:13px}.artwork-card__title{font-size:23px}.artwork-card__view{opacity:1;gap:12px;padding:8px 10px;font-size:9px;bottom:10px;right:10px}.artwork-card[data-shape=portrait]{padding:28px 24px 0}.artwork-card[data-shape=portrait] .artwork-card__button,.artwork-card[data-shape=portrait] .artwork-card__meta{max-width:320px}.artwork-card:last-child{width:100%;max-width:500px;margin-top:0;display:block}.artwork-card:last-child .artwork-card__meta{margin-top:13px;display:flex}.artwork-card:last-child .artwork-card__index{margin:0}.artwork-card:last-child .artwork-card__title{font-size:23px}.process-section{padding:58px 0 66px}.process-inner{display:block}.process-copy>p:not(.eyebrow){max-width:300px;margin-top:20px;font-size:16px}.process-copy .text-link{margin-top:14px}.process-films{gap:16px;max-width:520px;margin-top:32px}.process-video:nth-child(2){margin-top:35px}.process-video__play{width:44px;height:44px}.process-video__title{font-size:14px}.commission-section{padding:64px 0 70px}.commission-inner{display:block}.commission-inner .eyebrow{margin-bottom:22px;font-size:9px}.commission-inner h2{font-size:clamp(59px,15vw,86px)}.commission-copy{max-width:290px;padding-top:25px}.commission-copy>p{font-size:16px;line-height:1.8}.commission-copy>.commission-link{margin-top:24px}.footer-inner{grid-template-columns:1fr auto;gap:0 12px;min-height:110px;padding:22px 0;display:grid}.footer-name{font-size:21px}.footer-inner>p{grid-column:1}.footer-social{grid-area:1/2/3}.commission-preview{min-height:calc(100svh - 184px);padding:75px 24px}}@media (max-width:359px){:root{--header-gutter:20px}.header-inner{padding-inline:20px}.wordmark{font-size:21px}.menu-toggle>span{display:none}.section-inner,.footer-inner,.hero-inner{width:calc(100% - 40px)}.process-films{gap:12px}.artwork-card[data-shape=portrait]{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:760px) and (max-width:1100px){.hero-inner{width:calc(100% - 80px)}.hero-copy{width:55%}.hero h1{font-size:clamp(60px,7.3vw,80px)}.hero-artwork{width:max(88%,100svh);right:-9%}}@media (max-width:759px),(max-width:1100px) and (max-aspect-ratio:1){.hero{min-height:max(760px,100svh)}.hero-artwork{width:100%;height:76%;right:0;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.hero-artwork>img{object-position:60% 0}.hero:after{background:linear-gradient(#0c100d99,#0000 20% 40%,#1015115c 61%,#0000 85%)}.hero-inner{justify-content:center;align-items:end;width:calc(100% - 48px);padding:440px 0 44px}.hero-copy{text-align:center;width:100%;max-width:420px}.hero h1{letter-spacing:-.035em;font-size:clamp(44px,12.8vw,72px);line-height:.96}.hero-description{max-width:310px;margin:20px auto 0;font-size:16px;line-height:1.65}.hero-copy>.commission-link{min-height:50px;margin-top:24px}.hero-discover{display:none}}@media (max-width:359px){.hero-inner{width:calc(100% - 40px)}.hero h1{font-size:42px}}.header-inner{padding:calc(var(--header-padding-y) + env(safe-area-inset-top,0px)) calc(var(--header-gutter) + env(safe-area-inset-right,0px)) var(--header-padding-y) calc(var(--header-gutter) + env(safe-area-inset-left,0px))}.section-inner,.footer-inner,.hero-inner,.mobile-nav{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mobile-nav{padding-left:calc(var(--header-gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--header-gutter) + env(safe-area-inset-right,0px))}.site-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.commission-link:active,.menu-toggle:active,.artwork-dialog__button:active,.artwork-dialog__close:active,.process-video__poster:active .process-video__play{opacity:.8}
