:root{--paper:#f7f7f4;--ink:#22221f;--orange:#f04b26;--line:#cecec6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}img{display:block;width:100%}h1,h2,h3,p{margin:0}h2{font-weight:400;letter-spacing:-.065em;line-height:1.02;font-size:clamp(3.5rem,6.7vw,7.4rem)}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}p+p{margin-top:1.2em}.section{padding:100px 4.5%}.eyebrow{font-size:.8rem;letter-spacing:.12em;display:block}header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:27px 4.5%;color:#fff;border-bottom:1px solid #ffffff59}.wordmark{font-size:1.7rem;font-weight:600;letter-spacing:-.08em;line-height:1.05}.wordmark span{font-size:.7rem;letter-spacing:.04em;font-weight:400;display:block;margin-top:5px}nav{display:flex;gap:32px;font-size:.9rem}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background:currentColor;transition:width .3s}nav a:hover:after{width:100%}#menu-toggle{display:none}.hero{height:100svh;min-height:670px;max-height:1300px;position:relative;isolation:isolate;overflow:hidden;color:white;background:#a73f22}.hero-art,#fluid,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-art{object-position:center}.hero-shade{z-index:-1;background:linear-gradient(180deg,#29170e4d,transparent 35%,#26100969)}#fluid{z-index:-2;opacity:0;transition:opacity .8s}#fluid.ready{opacity:1}.hero-top{position:absolute;left:4.5%;right:4.5%;top:125px;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.13em}.hero-title{position:absolute;bottom:100px;left:4.5%;right:4.5%;display:flex;align-items:flex-end;justify-content:space-between}.hero h1{font-size:clamp(7rem,16.2vw,16rem);font-weight:400;letter-spacing:-.085em;line-height:.82;text-shadow:0 2px 30px #3915051a}.hero h1 span{display:block}.hero h1 span:first-child{font-family:Georgia,serif;font-style:italic;letter-spacing:-.08em;font-size:.94em;margin-bottom:.04em}.hero-note{display:flex;align-items:flex-end;gap:55px;padding-bottom:5px}.hero-note p{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.25}.round-link{display:grid;place-content:center;border:1px solid #fffc;border-radius:100%;width:125px;height:125px;text-align:center;font-size:.9rem;transition:background .3s}.round-link:hover{background:#ffffff26}.hero-bottom{position:absolute;bottom:28px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.1em}.hero-bottom button{font-size:.75rem;letter-spacing:.01em;text-decoration:underline;text-underline-offset:4px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:40px 7%;padding-top:95px;padding-bottom:100px;border-bottom:1px solid var(--line)}.intro>p{font-size:clamp(2.4rem,4.3vw,4.4rem);line-height:1.1;letter-spacing:-.055em;max-width:1000px}.intro-small{grid-column:2;max-width:420px;font-size:1.05rem;color:#62625c}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:65px}.section-heading .eyebrow{margin-bottom:32px}.works-intro{width:28%;padding-bottom:5px}.works-intro p{font-size:1rem;margin-bottom:26px}.text-link{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--ink);font-size:.875rem}.text-link span{font-size:.75rem;align-self:center}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 3.8%}.art-card{min-width:0}.art-card:nth-child(3n+2){padding-top:90px}.art-card:nth-child(3n+3){padding-top:35px}.art-open{padding:0;display:block;width:100%;text-align:left}.art-picture{height:380px;display:flex;align-items:center;justify-content:center;position:relative;background:#ecece7;overflow:hidden}.art-picture img{height:100%;object-fit:contain;padding:26px;transition:transform .6s}.art-open:hover img{transform:scale(1.035)}.art-view{position:absolute;right:14px;bottom:14px;border-radius:50%;width:38px;height:38px;display:grid;place-content:center;background:var(--paper);font-size:1.4rem;opacity:0;transition:opacity .25s}.art-open:hover .art-view,.art-open:focus-visible .art-view{opacity:1}.art-caption{display:flex;justify-content:space-between;gap:16px;padding-top:17px}.art-caption h3{font-size:1rem;font-weight:400}.art-caption p{color:#66665e;font-size:.8rem;margin-top:5px}.art-number{font-size:.7rem;padding-top:3px}.sold-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;display:block;margin-top:8px}.gallery-end{display:flex;align-items:center;justify-content:space-between;margin-top:60px;border-top:1px solid var(--line);padding-top:27px}.gallery-end>span{font-size:.85rem;color:#66665e}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--ink);padding:13px 22px;font-size:.875rem;transition:background .2s,color .2s}.outline-button:hover{color:var(--paper);background:var(--ink)}.outline-button span{font-size:1.2rem}.universe{background:var(--orange);padding:90px 4.5% 110px;color:#221710;overflow:hidden}.universe-title{border-bottom:1px solid #22171055;padding-bottom:50px}.universe-title .eyebrow{margin-bottom:38px}.universe-title h2{font-size:clamp(4rem,10.5vw,11rem)}.universe-body{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:65px;align-items:center}.universe-image img{max-height:610px;object-fit:contain}.universe-image span{display:block;font-size:.75rem;margin-top:14px}.universe-copy h3{font-size:clamp(1.9rem,3vw,3rem);line-height:1.13;font-weight:400;letter-spacing:-.035em;margin-bottom:30px}.universe-copy p{max-width:560px}details{border-bottom:1px solid #2225;margin-top:25px;padding-bottom:13px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:.9rem;padding:10px 0}summary::-webkit-details-marker{display:none}summary span{font-size:1.2rem}details[open] summary{margin-bottom:15px}details[open] summary span{transform:rotate(45deg)}.artist{display:grid;grid-template-columns:1.08fr 1fr;gap:10%;align-items:start;padding-top:130px;padding-bottom:130px}.artist-photo{position:sticky;top:50px}.artist-photo img{height:680px;object-fit:cover;object-position:55% center}.artist-photo>span{display:block;font-size:.7rem;letter-spacing:.1em;margin-top:14px}.artist h2{margin:30px 0}.artist-copy .lead{font-size:1.3rem;line-height:1.35;margin-bottom:25px}.artist-copy>p:not(.lead){color:#62625c}.artist-copy>.text-link{margin-top:35px}.contact{background:#22221f;color:var(--paper);padding-top:80px;padding-bottom:65px}.contact h2{font-size:clamp(4.2rem,9vw,10rem);margin:40px 0 60px}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-bottom>p{font-size:1.15rem;line-height:1.5}.contact-bottom>p span{display:block;font-size:.875rem;color:#b1b1a9;margin-top:20px}.contact-links a{display:flex;gap:15px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff4a;font-size:clamp(1rem,1.5vw,1.35rem);overflow-wrap:anywhere}.contact-links a span{font-size:.875rem;color:#b1b1a9;align-self:center}footer{background:#22221f;color:var(--paper);border-top:1px solid #ffffff3a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 4.5%;font-size:.75rem}footer>a:first-child{font-size:1.7rem;letter-spacing:-.07em}footer>span{color:#b1b1a9}dialog{border:0;background:var(--paper);color:var(--ink);width:min(1300px,95vw);max-height:94svh;padding:25px 30px;overflow:auto}dialog::backdrop{background:#10100fe8;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.875rem}.dialog-top button{padding:10px}.dialog-body{display:grid;grid-template-columns:1.7fr 1fr;gap:5%;align-items:center}.dialog-body img{max-height:73svh;object-fit:contain}.art-info h2{font-size:clamp(2rem,3.5vw,4rem);letter-spacing:-.04em;margin:24px 0}.art-info p{font-size:.95rem;margin:8px 0;color:#62625c}.art-info .outline-button{margin-top:30px}.art-controls{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:.875rem}.art-controls button{padding:8px 0}.skip{position:fixed;z-index:30;top:0;left:20px;background:white;color:black;padding:12px;transform:translateY(-120%)}.skip:focus{transform:translateY(0)}[hidden]{display:none!important}
@media(min-width:1600px){.art-picture{height:500px}}@media(max-width:1000px){nav{gap:20px}.hero-note{gap:25px}.hero-note p{display:none}.art-picture{height:300px}.artist-photo img{height:570px}.universe-body{gap:6%}.gallery{gap:55px 3%}.artist{gap:7%}.hero{min-height:600px}}
@media(max-width:700px){html{scroll-padding-top:20px}.section{padding:65px 6%}header{padding:22px 6%}.wordmark{font-size:1.5rem}#menu-toggle{display:flex;gap:15px;align-items:center;z-index:12;font-size:.9rem}#menu-toggle span{font-size:1.6rem}nav{display:none;position:absolute;top:0;left:0;right:0;padding:100px 6% 35px;background:var(--ink);flex-direction:column;font-size:1.3rem;gap:20px}header.menu-open nav{display:flex}.wordmark{z-index:12}.hero{height:92svh;min-height:600px}.hero-top{top:115px;left:6%;right:6%;font-size:.65rem}.hero-top span:last-child{display:none}.hero-title{left:6%;right:6%;bottom:100px}.hero h1{font-size:25vw}.round-link{width:90px;height:90px;font-size:.75rem}.hero-note{position:absolute;right:0;bottom:200px}.hero-bottom{left:6%;right:6%;font-size:.62rem;letter-spacing:.04em}.hero-bottom span:last-child{display:none}.hero-bottom button{font-size:.7rem}.intro{grid-template-columns:1fr;gap:27px}.intro>p{font-size:2.8rem}.intro-small{grid-column:1;font-size:1rem}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:3.8rem}.section-heading .eyebrow{margin-bottom:25px}.works-intro{width:100%;margin-top:30px;display:flex;justify-content:space-between;gap:20px;align-items:end}.works-intro p{font-size:.8rem;margin:0}.works-intro .text-link{font-size:.8rem;gap:10px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 5%}.art-card:nth-child(3n+2),.art-card:nth-child(3n+3){padding-top:0}.art-card:nth-child(even){padding-top:50px}.art-picture{height:230px}.art-picture img{padding:12px}.art-caption{gap:7px;padding-top:12px}.art-caption h3{font-size:.9rem;line-height:1.25}.art-caption p{font-size:.75rem;line-height:1.3}.art-number{display:none}.art-view{opacity:1;width:28px;height:28px;font-size:1rem;right:8px;bottom:8px}.gallery-end{align-items:start;gap:25px;flex-direction:column;margin-top:35px}.universe{padding:65px 6%}.universe-title{padding-bottom:35px}.universe-title h2{font-size:clamp(3.1rem,10.2vw,4.8rem)}.universe-body{grid-template-columns:1fr;gap:40px;padding-top:35px}.universe-copy h3{font-size:2.2rem}.artist{grid-template-columns:1fr;gap:40px}.artist-photo{position:static}.artist-photo img{height:480px}.artist h2{font-size:4.5rem}.contact h2{font-size:4.5rem;margin-bottom:40px}.contact-bottom{grid-template-columns:1fr;gap:30px}.contact-links a{font-size:1rem}.contact-links a span{font-size:.8rem}footer{padding:25px 6%;align-items:start;flex-wrap:wrap}footer>span{order:3;flex-basis:100%}dialog{padding:15px;width:96vw}.dialog-body{grid-template-columns:1fr;gap:25px}.dialog-body img{max-height:50svh}.art-info h2{font-size:2.3rem;margin:14px 0}.art-info .eyebrow{display:none}.art-info .outline-button{margin-top:15px}.art-controls{margin-top:20px}.dialog-top{margin-bottom:10px}.art-info{padding:0 10px 15px}}
@media(max-width:380px){.art-picture{height:190px}.works-intro{display:block}.works-intro .text-link{margin-top:16px}.contact h2{font-size:3.8rem}.contact-links a{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Requested home and contact refinements */
.intro>p{grid-column:2}.hero-bottom{justify-content:flex-end}.contact-links a{justify-content:flex-start;align-items:center;gap:20px}.contact-links svg{width:24px;height:24px;flex:none}.contact-links a .contact-value{font-size:inherit;color:inherit}.contact-links a:hover{color:#f79070}@media(max-width:700px){.intro>p{grid-column:1}.contact-links a{gap:15px}.contact-links svg{width:21px;height:21px}}
/* Artwork views and installation projects */
.art-picture .view-count{position:absolute;left:12px;bottom:12px;background:var(--paper);padding:4px 8px;font-size:.72rem;border-radius:2px}.art-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:14px 2px 5px}.art-thumbnails button{padding:3px;width:70px;height:70px;flex:none;border:1px solid transparent}.art-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.art-thumbnails img{width:100%;height:100%;object-fit:cover}.photo-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:.8rem;border-top:1px solid var(--line);padding-top:12px;margin-top:15px}.photo-controls button{padding:8px 0}.photo-controls button:disabled{opacity:.35;cursor:default}#art-image-wrap>#art-image{height:61svh;object-fit:contain}.installations{background:var(--orange);color:#221710}.installation-heading{padding:85px 4.5% 55px}.installation-heading h2{margin-top:30px;font-size:clamp(3.8rem,7vw,7rem)}.installation-project{padding:60px 4.5% 90px}.project-heading{border-top:1px solid #22171055;padding-top:32px;margin-bottom:45px}.project-heading h3{font-size:clamp(2.8rem,6.5vw,7rem);line-height:1.05;font-weight:400;letter-spacing:-.055em;margin-top:30px}.project-heading h3 em{letter-spacing:-.04em}.project-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.project-cover{padding:0;position:relative;width:100%;display:block;background:#191817}.project-cover img{width:100%;max-height:650px;object-fit:contain}.photo-expand{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:1.4rem}.project-copy h4{font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:-.04em;margin:0 0 30px}.project-copy p{font-size:1rem;max-width:560px}.project-copy details p{margin-top:1.2em}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.project-gallery button{padding:0;text-align:left;display:block;min-width:0}.project-gallery img{height:280px;object-fit:cover;width:100%;transition:filter .3s}.project-gallery button:hover img{filter:brightness(1.08)}.project-gallery span{display:block;font-size:.75rem;margin-top:9px}.project-video{position:relative;aspect-ratio:16/9;width:100%;background:#181817;margin-top:55px}.project-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-link{font-size:.85rem;border-bottom:1px solid currentColor;display:inline-block;margin-top:18px;padding-bottom:3px}.morder-project{background:#e7e9dc}.morder-project .project-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.morder-project .project-gallery img{height:250px}#project-dialog{width:min(1100px,95vw)}#project-photo{height:70svh;object-fit:contain}#project-photo-caption{font-size:.8rem;margin-top:15px;color:#62625c}.dialog-top #project-photo-title{font-size:.9rem;max-width:80%}.contact-links svg{display:block}.art-controls{gap:25px}.hero-bottom{pointer-events:none}
@media(max-width:1000px){header nav{gap:18px;font-size:.8rem}.project-gallery img{height:230px}.morder-project .project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.morder-project .project-gallery img{height:220px}}
@media(max-width:700px){header nav{font-size:1.3rem}.installation-heading{padding:65px 6% 25px}.installation-project{padding:40px 6% 65px}.project-heading{padding-top:25px;margin-bottom:30px}.project-heading h3{font-size:clamp(2.5rem,8.4vw,3.6rem)}.project-heading .eyebrow{font-size:.72rem;line-height:1.5}.project-intro{grid-template-columns:1fr;gap:30px}.project-copy h4{font-size:2rem;margin-bottom:22px}.project-cover img{max-height:550px}.project-gallery,.morder-project .project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;margin-top:30px}.project-gallery img,.morder-project .project-gallery img{height:230px}.project-video{margin-top:35px}.art-thumbnails button{width:56px;height:56px}#art-image-wrap>#art-image{height:43svh}#project-photo{height:62svh}.photo-controls{gap:10px}.contact-links a .contact-value{font-size:.94rem}.view-count{max-width:75%;line-height:1.15}.dialog-body{gap:18px}}
@media(max-width:380px){.project-gallery img,.morder-project .project-gallery img{height:190px}.project-heading h3{font-size:2.25rem}}

/* Consistent artist signature and centered statements */
.wordmark,.footer-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.085em;line-height:1.05}
.wordmark .brand-name,.footer-wordmark .brand-name{display:block;font-size:inherit;font-weight:400;letter-spacing:-.085em;margin:0;white-space:nowrap}
.brand-name i{font-family:Georgia,serif;font-style:italic;font-size:.94em;letter-spacing:-.08em;font-weight:400}
.wordmark .brand-profession{font-size:.7rem;font-style:normal;letter-spacing:.04em;margin-top:7px}
.intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}
.intro>p{width:100%;max-width:1000px;margin-inline:auto}
.intro-small{max-width:none;margin-inline:auto}
.installation-heading h2{text-align:center}
.sacra-project .project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.morder-project .project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.intro{gap:27px}.morder-project .project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Fluid artwork introduction and shared editorial typography */
.works .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:end}
.works-intro{width:100%;max-width:32rem;padding-bottom:5px}
.works-intro p{font-size:1.15rem;line-height:1.5;text-wrap:pretty}
.project-heading h3,.contact h2{text-align:center}
.project-copy h4{font-family:Arial,Helvetica,sans-serif;text-wrap:pretty}
.project-copy h4 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.04em}
@media(max-width:700px){
  .works .section-heading{grid-template-columns:minmax(0,1fr);gap:28px}
  .works-intro{display:block;margin-top:0;max-width:none;padding-bottom:0}
  .works-intro p{font-size:1rem;margin-bottom:20px}
}
