:root{font-family:Arial,Helvetica,sans-serif;color:#211f1b;background:#d9d3c9}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden}#webgl,#svg-review{position:fixed;z-index:0;inset:0;display:block;width:100%;height:100%;touch-action:none}.site-header{position:fixed;z-index:10;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:24px 4%;pointer-events:none}.site-header>*{pointer-events:auto}.wordmark{display:block;width:176px}.wordmark img{display:block;width:100%;height:auto}nav{display:flex;gap:24px}nav a{color:inherit;text-decoration:none;font-size:14px;text-shadow:0 1px 12px #fff}#greybox-label{position:fixed;z-index:10;left:4%;bottom:22px;margin:0;padding:8px 10px;background:#f7f3ebba;font-size:11px;letter-spacing:.12em;text-transform:uppercase}#webgl-fallback{position:fixed;inset:35% 10%;text-align:center}.review-mobile #app{position:relative;width:393px;height:852px;margin:auto}.review-mobile #svg-review{position:absolute}.review-mobile .site-header{left:50%;right:auto;width:393px;transform:translate(-50%)}.review-mobile .site-header nav{display:none}.review-mobile #greybox-label{left:calc(50% - 176px);bottom:calc(50% - 404px)}@media(max-width:900px){.site-header{padding:22px 5%}.wordmark{width:156px}nav{display:none}}.browsing{background:#faf9f6;color:#252522}.browsing .site-header{background:#faf9f6f5;border-bottom:1px solid #deded8;pointer-events:auto}.browsing nav a{text-shadow:none}.browsing nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.browsing #portfolio{position:fixed;inset:80px 0 0;overflow:auto;padding:50px 5% 0;outline:none}.collection-heading{position:relative;border-bottom:1px solid #d7d7cf;margin-bottom:48px;padding-bottom:30px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin:0 0 20px;color:#62625b}h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(42px,6vw,88px);line-height:1.06;letter-spacing:-.04em;margin:0 0 25px}.collection-heading>span{font-size:14px;color:#68685f}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 34px}.project-card{color:inherit;text-decoration:none}.cover{height:clamp(250px,38vw,580px);background:#e8e7e1;overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover .cover img{transform:scale(1.025)}.card-label{display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding-top:17px}.card-label h2{font-weight:400;font-size:20px;margin:0}.card-label span{font-size:12px;color:#777}.portfolio-footer{border-top:1px solid #d7d7cf;display:flex;justify-content:space-between;gap:20px;margin-top:100px;padding:32px 0;font-size:14px}.portfolio-footer a,.back-link,.text-link{color:inherit;text-underline-offset:5px}.back-link{display:inline-block;font-size:14px;margin-bottom:48px}.project-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:60px}.project-intro h1{font-size:clamp(38px,4.3vw,66px)}.photo-count{color:#73736a;font-size:14px}.project-description p,.about-layout p{font-size:16px;line-height:1.8;margin-top:0}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 30px;align-items:start}.photo{border:0;padding:0;background:none;cursor:zoom-in;text-align:left;color:inherit;min-width:0}.photo img{width:100%;height:auto;display:block}.photo>span{display:block;margin-top:12px;color:#777;font-size:12px}.photo-grid .landscape:first-child{grid-column:1/-1}.photo-grid .landscape:first-child img{max-height:85vh;object-fit:contain;background:#f0efe9}.about-layout{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:start}.about-layout img{width:100%;height:auto}.text-link{display:inline-block;margin-top:25px}.text-page{max-width:850px;margin:auto}.text-page h2{text-transform:capitalize;font:400 32px Georgia,serif;margin:60px 0 25px}.experience-item{font-size:16px;line-height:1.7;border-top:1px solid #deded8;padding:16px 0;margin:0}.contact-page{padding:50px 0;min-height:55vh}.contact-email{font-size:clamp(18px,3vw,32px);color:inherit;text-underline-offset:9px}.lightbox{border:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#141413;color:#fff;padding:60px 5% 70px}.lightbox::backdrop{background:#141413}.lightbox>img{width:100%;height:100%;object-fit:contain}.lightbox button{background:transparent;color:#fff;border:1px solid #777;padding:10px 15px;font-size:14px;cursor:pointer}.close-viewer{position:absolute;right:5%;top:14px}.viewer-controls{position:absolute;bottom:15px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center}a:focus-visible,button:focus-visible{outline:2px solid #806240;outline-offset:5px}.lightbox button:focus-visible{outline-color:#fff}@media(max-width:900px){.site-header{display:block;background:#faf9f6f2!important}.site-header nav{display:flex;overflow-x:auto;gap:22px;padding:17px 0 3px;white-space:nowrap}.site-header nav a{font-size:14px}.browsing #portfolio{top:112px;padding:35px 5% 0}.project-grid{gap:38px 20px}.cover{height:38vw}.project-intro{grid-template-columns:1fr;gap:20px}.about-layout{gap:35px;grid-template-columns:1fr}.about-layout img{max-height:440px;object-fit:contain;object-position:left}.portfolio-footer{margin-top:65px;flex-wrap:wrap}.contact-page{padding-top:30px}}@media(max-width:600px){.project-grid,.photo-grid{grid-template-columns:1fr}.cover{height:110vw;max-height:540px}.project-card:nth-child(3n) .cover{height:70vw}.card-label h2{font-size:19px}.photo-grid{gap:30px}.collection-heading{margin-bottom:30px}.back-link{margin-bottom:32px}.project-intro{margin-bottom:30px}.portfolio-footer span{order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.cover img{transition:none}}@media(max-width:600px){.site-header nav{flex-wrap:wrap;overflow:visible;gap:12px 20px}.browsing #portfolio{top:140px}}:root{background:#fff}.site-header,.browsing .site-header{background:#fff!important;border-bottom:1px solid #eee}.browsing{background:#fff}.wordmark{width:190px}.wordmark img{height:28px;object-fit:contain}.browsing #portfolio,.cover,.photo-grid .landscape:first-child img{background:#fff}.fine-art-heading{padding:0 3% 28px}.fine-art-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,6.8vw,96px);font-weight:400;letter-spacing:-.065em;line-height:1.02;max-width:1500px;margin:32px 0}.fine-art-summary{margin-left:48%;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.fine-art-summary p{font-size:16px;color:#666;line-height:1.6;margin:0}.track-controls{display:flex;gap:8px}.track-controls button{padding:10px 12px;font-size:13px;border:1px solid #ddd;background:#fff;cursor:pointer}.browsing #portfolio.fine-art-index{padding:24px 0 0}.projects-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,22vw,360px);gap:20px;overflow-x:auto;padding:0 3% 35px;scroll-snap-type:x proximity;scroll-padding:3%;overscroll-behavior-x:contain;scrollbar-width:thin;outline-offset:-3px}.projects-track .project-card{scroll-snap-align:start}.projects-track .cover{position:relative;height:auto;aspect-ratio:4/5}.projects-track .cover-number{position:absolute;left:15px;bottom:15px;font-size:11px;letter-spacing:.08em;color:#fff;text-shadow:0 1px 4px #000}.projects-track .card-label{border-top:1px solid #ddd;margin-top:12px;gap:12px;padding-top:16px}.projects-track .card-label h2{font-size:23px;line-height:1.18;letter-spacing:-.04em}.projects-track .card-label>span{font-size:12px;text-align:right;min-width:70px;line-height:1.5}.fine-art-index .portfolio-footer{margin:48px 3% 0}.portal-stage{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff}.portal-stage video{display:block;width:100%;height:100%;object-fit:fill}.studio-links{position:absolute;inset:0}.studio-links a{position:absolute;display:flex;align-items:flex-end;justify-content:center;padding:12px;color:#fff;text-decoration:none;font-size:14px;border:2px solid transparent;text-shadow:0 1px 5px #000}.studio-links a:hover,.studio-links a:focus-visible{border-color:#008f95;background:#008f9510}.studio-commercial{left:17.3%;top:13%;width:17%;height:39%}.studio-interiors{left:37.7%;top:13%;width:16.5%;height:39%}.studio-fine-art{left:57.5%;top:13%;width:19%;height:39%}.portrait-stage .studio-commercial{left:16%;top:31.7%;width:21.5%;height:14%}.portrait-stage .studio-interiors{left:39.5%;top:31.7%;width:20.5%;height:14%}.portrait-stage .studio-fine-art{left:62%;top:31.7%;width:25.5%;height:14%}.portal-actions{position:fixed;z-index:2;bottom:22px;right:3%;display:flex;gap:10px}.portal-actions button{padding:10px 16px;border:1px solid #ddd;background:#fffffff0;color:#333;font-size:14px;cursor:pointer}.browsing .portal-actions{display:none}@media(max-width:900px){.site-header{background:#fff!important}.fine-art-summary{margin-left:35%}.fine-art-heading h1{font-size:clamp(48px,7vw,76px)}.browsing #portfolio.fine-art-index{padding-top:30px}}@media(max-width:600px){.fine-art-heading{padding:0 5% 26px}.fine-art-heading h1{font-size:46px;margin:24px 0}.fine-art-summary{margin-left:0;align-items:center;gap:12px}.fine-art-summary p{font-size:14px}.track-controls button{padding:8px;font-size:12px}.projects-track{grid-auto-columns:76vw;gap:16px;padding-left:5%;padding-right:5%;scroll-padding:5%}.projects-track .project-card:nth-child(3n) .cover{height:auto}.projects-track .cover{height:auto;max-height:none}.projects-track .card-label h2{font-size:23px}.fine-art-index .portfolio-footer{margin-left:5%;margin-right:5%}.portrait-stage .studio-links a{font-size:11px;padding:4px}.wordmark{width:176px}.wordmark img{height:24px}}a:focus-visible,button:focus-visible{outline-color:#008f95}body:not(.browsing) .site-header{background:transparent!important;border:0;padding-top:24px;align-items:center}body:not(.browsing) .wordmark{margin-left:10%}body:not(.browsing) nav a{text-shadow:0 1px 10px #ffffff80}.portal-stage{transform:translate(-50%)}.studio-links .studio-object{padding:0;border:0;display:block;overflow:hidden;color:#fff;text-shadow:none;transition:transform .45s cubic-bezier(.22,1.6,.4,1);transform-origin:center}.object-picture{position:absolute;inset:0;opacity:0;filter:grayscale(1) brightness(.65);background-repeat:no-repeat;transition:opacity .25s}.object-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,2vw,32px);font-weight:700;text-align:center;opacity:0;transition:opacity .25s;text-shadow:0 1px 8px #0006}.studio-links .studio-object:hover,.studio-links .studio-object:focus-visible{background:none;border:0;animation:object-bounce .55s both}.studio-object:hover .object-picture,.studio-object:focus-visible .object-picture,.studio-object:hover .object-label,.studio-object:focus-visible .object-label{opacity:1}.studio-exhibitions{clip-path:polygon(13% 0,98% 5%,92% 78%,62% 100%,0 77%)}.studio-contact{clip-path:polygon(12% 17%,52% 0,92% 14%,100% 84%,68% 100%,0 79%)}.studio-about{clip-path:polygon(23% 0,100% 25%,77% 100%,0 55%)}.studio-about .object-label{font-size:clamp(14px,1.8vw,28px)}.portal-actions button{background:#ffffff80;border:0;font-size:12px}.fine-art-heading h1{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.04em;margin:22px 0 18px}.fine-art-summary{margin-left:0;display:block}.fine-art-summary p{max-width:760px;color:#666}.projects-track .cover-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;font-size:25px;font-weight:700;color:#fff;text-align:center;opacity:0;transition:opacity .25s}.projects-track .cover{transition:transform .45s}.projects-track .cover img{filter:grayscale(0);transition:filter .3s;transform:none!important}.projects-track .project-card:hover .cover,.projects-track .project-card:focus-visible .cover{animation:object-bounce .55s both}.projects-track .project-card:hover img,.projects-track .project-card:focus-visible img{filter:grayscale(1) brightness(.65)}.projects-track .project-card:hover .cover-title,.projects-track .project-card:focus-visible .cover-title{opacity:1}.projects-track{padding-top:12px;scrollbar-width:auto;scrollbar-color:#b99b6b #eee}.projects-track .card-label{border:0;margin-top:0}.projects-track .card-label h2{font-size:20px;letter-spacing:-.025em}a:focus-visible,button:focus-visible{outline-color:#b18a53}@keyframes object-bounce{0%{transform:scale(1)}45%{transform:scale(1.035)}75%{transform:scale(.992)}to{transform:scale(1.015)}}@media(max-width:900px){body:not(.browsing) .site-header{display:flex;flex-wrap:wrap;gap:14px}body:not(.browsing) .wordmark{margin-left:0}body:not(.browsing) .site-header nav{padding:0;font-size:12px}.fine-art-heading h1{font-size:36px}.fine-art-summary{margin-left:0}}@media(max-width:600px){body:not(.browsing) .site-header{padding:18px 5%}.fine-art-heading h1{font-size:32px;line-height:1.12}.fine-art-summary p{font-size:15px}.portrait-stage .studio-links .studio-object{padding:0}.portrait-stage .object-label{font-size:12px}.portrait-stage .studio-about .object-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.studio-links .studio-object:hover,.studio-links .studio-object:focus-visible,.projects-track .project-card:hover .cover,.projects-track .project-card:focus-visible .cover{animation:none}.object-picture,.object-label,.projects-track .cover img{transition:none}}.projects-track::-webkit-scrollbar{height:9px}.projects-track::-webkit-scrollbar-track{background:#eee}.projects-track::-webkit-scrollbar-thumb{background:#b99b6b;border-radius:5px}.browsing #portfolio.project-detail{padding:18px 3% 0;background:#fff}.detail-heading{display:grid;grid-template-columns:1fr 28%;gap:5%;align-items:start;margin:0 0 48px}.detail-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.25vw,72px);line-height:1;letter-spacing:-.055em;margin:0;font-weight:400}.detail-heading dl{display:flex;gap:32px;border-top:1px solid #ccc;margin:0;padding-top:16px}.detail-heading dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:8px}.detail-heading dd{margin:0;font-size:16px}.detail-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:start;margin-bottom:6.75vw}.detail-photo{display:block;border:0;background:#fff;padding:0;cursor:zoom-in;width:100%;min-width:0;flex:var(--ratio) 1 0}.detail-photo img{display:block;width:100%;height:auto}.detail-introduction{border-top:1px solid #ccc;padding-top:16px}.detail-introduction h2{font:600 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin:0 0 30px}.detail-introduction p{font-size:17px;line-height:1.75;color:#72726e;margin:0 0 30px}.detail-gallery{display:flex;flex-direction:column;gap:1.5vw;margin-bottom:64px}.gallery-row{display:flex;gap:1.5vw;align-items:flex-start}.gallery-row.single{width:calc(50% - .75vw);margin:auto}.project-detail .portfolio-footer{margin-top:40px}.studio-exhibitions,.studio-contact,.studio-about{clip-path:none!important;overflow:visible!important}.studio-exhibitions .object-picture,.studio-contact .object-picture,.studio-about .object-picture{display:none!important}.studio-exhibitions .object-label,.studio-contact .object-label,.studio-about .object-label{text-shadow:0 2px 7px #000,0 0 18px #0009}.studio-links .studio-exhibitions:focus-visible,.studio-links .studio-contact:focus-visible,.studio-links .studio-about:focus-visible{outline:none}.home-menu-toggle{display:none}body:not(.browsing) .site-header{padding:10px 4%;min-height:38px}body:not(.browsing) .wordmark{width:170px}body:not(.browsing) .wordmark img{height:23px}body:not(.browsing) nav{gap:22px}body:not(.browsing) nav a{font-size:13px}@media(max-width:1000px){body:not(.browsing) .home-menu-toggle{display:block;margin-left:auto;background:transparent;border:0;padding:8px;font:14px Arial,sans-serif;color:#222}body:not(.browsing) .site-header{display:flex;flex-wrap:nowrap;padding:8px 5%}body:not(.browsing) .site-header nav{display:none}body:not(.browsing) .site-header.menu-open nav{position:absolute;right:5%;top:48px;display:flex;flex-direction:column;align-items:flex-start;background:#fffffff2;padding:22px;gap:18px}.detail-heading{grid-template-columns:1fr;gap:22px}.detail-heading dl{max-width:400px}.detail-overview{gap:4vw}.detail-introduction p{font-size:16px}}@media(max-width:650px){.browsing #portfolio.project-detail{padding:25px 5% 0}.detail-heading{margin-bottom:30px}.detail-heading h1{font-size:36px}.detail-overview{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.detail-introduction h2{margin-bottom:20px}.detail-gallery,.gallery-row{gap:16px}.gallery-row{flex-direction:column}.gallery-row.single{width:100%}.detail-photo{flex:auto}}.gallery-row .detail-photo{flex:1 1 0;align-self:stretch}.gallery-row.landscape-row .detail-photo{aspect-ratio:3/2}.gallery-row.portrait-row .detail-photo{aspect-ratio:2/3}.gallery-row .detail-photo img{width:100%;height:100%;object-fit:contain}@media(max-width:650px){.gallery-row .detail-photo{flex:auto;aspect-ratio:auto!important}.gallery-row .detail-photo img{height:auto}}body.browsing .site-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:28px;padding:20px 4%;height:76px;background:#fff!important}body.browsing .wordmark{width:190px;flex:0 0 190px;margin:0}body.browsing .wordmark img{height:auto;width:100%}body.browsing .site-header nav{display:flex;flex-wrap:nowrap;gap:22px;padding:0;margin:0}body.browsing .site-header nav a{font-size:14px;white-space:nowrap}body.browsing #portfolio{inset:76px 0 0;background:#fff}body.browsing #portfolio.fine-art-index{padding-top:36px}.projects-track{grid-auto-columns:clamp(220px,24vw,380px)}.projects-track .project-card .cover,.projects-track .project-card:nth-child(3n) .cover{height:auto;max-height:none;aspect-ratio:3/4;position:relative}.projects-track .project-card:hover img,.projects-track .project-card:focus-visible img{filter:grayscale(.65) brightness(.8)}.projects-track .cover-title{background:#30384065}body.browsing #portfolio.project-detail{inset:0;padding:0;background:#fff}.viewing-project .site-header{background:linear-gradient(#0005,transparent)!important;border:0;color:#fff}.viewing-project .site-header nav a{text-shadow:0 1px 5px #0008}.project-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:130px 7.5% 70px;color:#fff;isolation:isolate}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.project-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0002,#0008);z-index:-1}.hero-copy{display:grid;grid-template-columns:1.35fr 1fr;gap:8vw;width:100%;align-items:center}.hero-title h1{font:bold italic clamp(42px,5vw,86px)/1.08 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 42px}.hero-title p{font:italic clamp(22px,2.6vw,40px)/1.4 Arial,sans-serif}.hero-description p{font:italic clamp(15px,1.3vw,21px)/1.8 Arial,sans-serif;margin:0 0 24px;color:#ffffffe6}.hero-description p:last-child{margin:0}.project-slideshow{padding:65px 5% 45px;outline:none;background:#fff}.slide-stage{position:relative;width:min(100%,1100px);height:68vh;margin:auto}.slide-open{display:block;width:100%;height:100%;border:0;padding:0;background:#fff;cursor:zoom-in}.slide-image{width:100%;height:100%;object-fit:contain;display:block}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#ffffffab;color:#333;font:36px Arial;width:42px;height:50px;cursor:pointer}.slide-prev{left:10px}.slide-next{right:10px}.slide-tools{display:flex;gap:20px;align-items:center;justify-content:center;margin:24px 0 40px;font-size:12px;color:#777}.slide-pause{border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.thumbnail-window{width:min(600px,100%);margin:auto}.thumbnail-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory;padding-bottom:10px}.slide-thumb{padding:0;border:0;background:#fff;flex:0 0 calc((100% - 50px)/6);height:82px;opacity:.45;cursor:pointer;scroll-snap-align:start}.slide-thumb[aria-current=true]{opacity:1}.slide-thumb img{width:100%;height:100%;object-fit:cover}.adjacent-projects{display:flex;justify-content:space-between;gap:30px;padding:55px 4%;background:#fff}.adjacent-projects a{display:flex;align-items:center;gap:18px;font-size:clamp(16px,2.2vw,32px);color:#222;text-decoration:none;max-width:48%;text-shadow:none}.adjacent-projects a:last-child{text-align:right;margin-left:auto}.adjacent-projects span{font-size:40px;font-weight:300}.project-detail .portfolio-footer{margin:0 4%;padding:30px 0}@media(max-width:1000px){body.browsing .site-header{gap:15px;padding:16px 4%}body.browsing .wordmark{width:150px;flex-basis:150px}body.browsing .site-header nav{gap:14px}body.browsing .site-header nav a{font-size:12px}.hero-copy{gap:5vw}.hero-description p{font-size:15px}}@media(max-width:700px){body.browsing .site-header{height:64px}body.browsing #portfolio{inset:64px 0 0}body.browsing .home-menu-toggle{display:block;margin-left:auto;border:0;padding:8px;background:none;color:inherit;font:14px Arial}body.browsing .site-header nav{display:none}body.browsing .site-header.menu-open nav{display:flex;position:absolute;top:64px;right:4%;flex-direction:column;gap:20px;padding:24px;background:#fff;color:#222}body.browsing .site-header.menu-open nav a{font-size:15px;text-shadow:none}.project-hero{padding:110px 7% 55px}.hero-copy{grid-template-columns:1fr;gap:25px}.hero-title h1{margin-bottom:18px}.hero-title p{margin:0}.hero-description p{font-size:15px;line-height:1.7}.slide-stage{height:55vh}.project-slideshow{padding:35px 4%}.slide-thumb{height:58px}.slide-tools{margin-bottom:25px}.projects-track{grid-auto-columns:72vw}.adjacent-projects{padding:30px 4%}.adjacent-projects a{gap:8px}.viewing-project .site-header{background:#0004!important}}body.browsing.viewing-project .site-header{background:linear-gradient(#0007,transparent)!important;border:0;color:#fff}body.browsing.viewing-project .site-header.menu-open nav{color:#222}.project-slideshow,.thumbnail-track{overflow-anchor:none}body.browsing.viewing-project.hero-passed .site-header{background:#fff!important;color:#222;border-bottom:1px solid #eee}body.browsing.viewing-project.hero-passed .site-header nav a{text-shadow:none}@font-face{font-family:Aptos;src:local("Aptos");font-weight:400;font-style:normal}@font-face{font-family:Aptos;src:local("Aptos Bold");font-weight:700;font-style:normal}@font-face{font-family:Aptos;src:local("Aptos Italic");font-weight:400;font-style:italic}@font-face{font-family:Aptos;src:local("Aptos Bold Italic");font-weight:700;font-style:italic}html body,body h1,body h2,body h3,body p,body a,body span,body button,body input,body textarea,body select,body dt,body dd{font-family:Aptos,Aptos Display,sans-serif!important}.projects-track [data-project=fashion] .cover img{object-position:83% center}body.browsing.viewing-project:not(.hero-passed) .wordmark img{filter:brightness(0) invert(1) drop-shadow(0 1px 4px #0008)}body.browsing.viewing-project:not(.hero-passed) .site-header{background:linear-gradient(#0009,transparent)!important}.text-page .experience-item{border:0;padding:4px 0;font-size:14px;line-height:1.4;margin:0}.text-page h2{font-size:26px;margin:34px 0 13px}.text-page h1{font-size:48px;margin-bottom:34px}.site-header nav a,.home-menu-toggle,.object-label,.projects-track .card-label h2,.projects-track .cover-title{text-transform:uppercase}.studio-links .object-label{align-items:center;justify-content:center;text-align:center}.projects-track [data-project=collaboration] .cover img{object-position:94% center}.projects-track [data-project=portrait] .cover img{object-position:64% center}.projects-track [data-project=dream-of-the-tai-chi-sword] .cover img{object-position:100% center}.project-hero[data-project=light-shadow] .hero-background{object-position:50% 20%}@media(min-width:701px)and (max-width:1000px){body.browsing .site-header nav{gap:12px}body.browsing .site-header nav a{font-size:11px}}.project-hero.title-only{height:100svh;min-height:100svh;padding:0 6%;justify-content:center}.title-only .hero-copy{display:block;text-align:center;width:100%}.title-only .hero-title{position:relative}.title-only .hero-title h1{text-transform:uppercase;font-size:clamp(52px,8vw,136px);line-height:1.03;letter-spacing:-.035em;margin:0;font-style:normal;text-wrap:balance;overflow-wrap:break-word}.title-only .hero-title p{position:absolute;top:100%;width:100%;margin:24px 0 0;font-size:clamp(17px,2vw,26px)}.project-hero[data-project=runway] .hero-background{object-position:50% 0%}.project-hero[data-project=fashion] .hero-background{object-position:70% 20%}.project-hero[data-project=portrait] .hero-background{object-position:64% 10%}.project-hero[data-project=collaboration] .hero-background{object-position:94% 15%}.project-hero[data-project=dream-of-the-tai-chi-sword] .hero-background{object-position:100% 15%}.projects-track [data-project=runway] .cover img{object-position:50% 20%}@media(max-width:700px){.title-only .hero-title h1{font-size:clamp(40px,11vw,72px)}.title-only .hero-title p{margin-top:20px}.project-hero[data-project=runway] .hero-background{object-position:50% 0%}}.title-only .hero-title h1{font-size:clamp(76px,12vw,210px)}.project-hero.art-story{min-height:100svh;padding:125px 7% 65px;align-items:center}.art-story .hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:25px}.art-story .hero-title h1{text-transform:uppercase;font-size:clamp(40px,6.8vw,110px);line-height:1.05;font-style:normal;margin:0;text-wrap:balance;overflow-wrap:break-word}.art-story .hero-title p{font-size:clamp(18px,2vw,26px);margin:22px 0 0}.art-story .hero-description{max-width:880px;margin:0 auto}.art-story .hero-description p{font-size:16px;line-height:1.65;margin:0 0 16px;font-style:normal;text-align:center}.art-story .hero-description p:last-child{margin:0}@media(max-width:700px){.title-only .hero-title h1{font-size:clamp(50px,14vw,100px)}.project-hero.art-story{padding:105px 7% 45px}.art-story .hero-copy{gap:22px}.art-story .hero-title h1{font-size:clamp(34px,9vw,58px)}.art-story .hero-description p{font-size:14px;line-height:1.55}.art-story .hero-title p{font-size:18px;margin-top:18px}}.project-hero[data-category=commercial] .hero-copy{position:absolute;left:5%;bottom:9%;width:90%}.project-hero[data-category=commercial] .hero-title h1{font-size:clamp(24px,6.8vw,120px);white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;line-height:1.1}.site-header nav{align-items:center}.instagram-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.instagram-link svg{display:block;width:20px;height:20px}.contact-instagram{display:block;width:fit-content;margin-top:26px;font-size:clamp(18px,2.2vw,26px);color:inherit;text-underline-offset:7px}@media(min-width:701px)and (max-width:1000px){body.browsing .site-header nav{gap:10px}body.browsing .wordmark{width:140px;flex-basis:140px}}.project-hero[data-category=commercial] .hero-copy{top:50%;bottom:auto;transform:translateY(-50%)}.project-hero[data-category=commercial] .hero-title h1{font-size:clamp(26px,7.8vw,140px)}.text-page h1{font-size:clamp(26px,4.2vw,48px);white-space:nowrap}@media(min-width:901px){.fine-art-heading{display:grid;grid-template-columns:1.35fr 1fr;column-gap:5%;align-items:center;padding-bottom:20px}.fine-art-heading>.eyebrow{grid-column:1/-1;margin-bottom:12px}.fine-art-heading h1{margin:0;font-size:clamp(28px,3vw,46px)}.fine-art-heading .fine-art-summary{margin:0}.fine-art-heading .fine-art-summary p{font-size:15px;line-height:1.6;margin:0}.fine-art-index .projects-track{grid-auto-columns:24vw}}.hd-home{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.hd-home>img{display:block;width:100%;height:100%}.hd-links{position:absolute;inset:0}.hd-links a{position:absolute;display:flex;align-items:center;justify-content:center;text-decoration:none}.hd-links span{color:#fff;font-size:clamp(18px,2.1vw,34px);font-weight:600;letter-spacing:.08em;text-shadow:0 2px 6px #0009;opacity:0;transition:opacity .2s;white-space:nowrap}.hd-links a:hover span,.hd-links a:focus-visible span{opacity:1}.hd-links a:focus-visible{outline:1px solid #ad8852}body:not(.browsing) .wordmark{margin-left:0;width:230px}body:not(.browsing) .wordmark img{width:100%;height:auto}body:not(.browsing) .site-header{padding:24px 4%}
