.av-artist-page{--av-bg:#f8f5ef;--av-paper:#fffcf7;--av-ink:#292922;--av-muted:#6e6b63;--av-olive:#565d43;--av-line:#c9c4b8;--av-serif:"Baskerville","Iowan Old Style","Palatino Linotype",Georgia,serif;--av-sans:Inter,"Segoe UI",Arial,sans-serif;color:var(--av-ink);background:var(--av-bg);font-family:var(--av-sans);font-size:16px;line-height:1.5;overflow:clip;isolation:isolate}
.av-artist-page *{box-sizing:border-box}
.av-artist-page a{color:inherit;text-decoration:none}
.av-artist-page img{display:block;width:100%;height:100%;object-fit:cover}
.av-artist-page figure,.av-artist-page blockquote,.av-artist-page p,.av-artist-page h1,.av-artist-page h2{margin:0}
.av-artist-page :focus-visible{outline:2px solid var(--av-olive);outline-offset:4px}
.av-artist-page .av-build-badge{position:absolute;z-index:5;right:17.6%;top:10px;font:600 9px/1 var(--av-sans);letter-spacing:.19em;color:#6c6b61;text-transform:uppercase}
.av-artist-page .av-display{font:400 clamp(3.35rem,6.3vw,7.4rem)/.93 var(--av-serif);letter-spacing:-.058em}
.av-artist-page .av-display em{font-style:normal;font-weight:400}
.av-artist-page .av-number,.av-artist-page .av-kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}
.av-artist-page .av-number{color:var(--av-muted);margin-bottom:24px}
.av-artist-page .av-short-rule{display:block;width:34px;height:1px;background:currentColor;margin-top:17px}
.av-artist-page .av-image-frame{overflow:hidden;background:#e3ded3}
.av-artist-page .av-image-frame img{transition:transform .8s cubic-bezier(.2,.7,.2,1);will-change:transform}
.av-artist-page [data-av-parallax] img{transform:translate3d(0,var(--av-shift,0px),0) scale(1.06)}
.av-artist-page [data-av-parallax]:hover img{transform:translate3d(0,var(--av-shift,0px),0) scale(1.09)}
.av-artist-page .av-image-frame:hover img{transform:scale(1.035)}
.av-artist-page .av-hero{min-height:670px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr) minmax(150px,.36fr);background:var(--av-paper)}
.av-artist-page .av-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(82px,10vw,145px) clamp(28px,5.3vw,88px) 32px;min-width:0}
.av-artist-page .av-kicker{margin-bottom:clamp(34px,5vw,70px);white-space:nowrap}
.av-artist-page .av-kicker span{color:var(--av-olive);padding:0 8px}
.av-artist-page .av-hero .av-display{font-size:clamp(3.5rem,4.4vw,6.2rem);white-space:nowrap;position:relative;z-index:1}
.av-artist-page .av-hero-lead{max-width:410px;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.63;margin-top:35px;color:#55534c}
.av-artist-page .av-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}
.av-artist-page .av-button{min-height:51px;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:0 21px;font-size:.78rem;font-weight:500;transition:background .25s,color .25s,transform .25s}
.av-artist-page .av-button:hover{transform:translateY(-3px)}
.av-artist-page .av-button-primary{background:var(--av-olive);border:1px solid var(--av-olive);color:white}
.av-artist-page .av-button-primary:hover{background:#333b28}
.av-artist-page .av-button-outline{border:1px solid #77796a;background:transparent;color:var(--av-ink)}
.av-artist-page .av-button-outline:hover{background:#e9e8df}
.av-artist-page .av-hero-foot{display:flex;align-items:center;gap:19px;margin-top:auto;padding-top:58px;color:#615f57;font-size:.61rem;letter-spacing:.25em;text-transform:uppercase}
.av-artist-page .av-rule{width:34px;height:1px;background:#7e7b6e}
.av-artist-page .av-hero-image{position:relative;min-height:670px}
.av-artist-page .av-hero-image img{position:absolute;inset:0}
.av-artist-page .av-hero-image-label{position:absolute;left:22px;bottom:18px;color:white;text-shadow:0 1px 6px #1e1d19;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}
.av-artist-page .av-hero-aside{padding:78px 20px 28px 25px;display:flex;flex-direction:column;justify-content:space-between;background:#f5f1e9}
.av-artist-page .av-aside-italic{font:italic 1.2rem/1.25 var(--av-serif);color:#7e7a6f}
.av-artist-page .av-aside-bottom{font:1.08rem/1.18 var(--av-serif);letter-spacing:.1em;text-transform:uppercase}
.av-artist-page .av-section{padding:90px clamp(28px,5.3vw,88px)}
.av-artist-page .av-works{background:var(--av-paper);padding-top:39px}
.av-artist-page .av-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}
.av-artist-page .av-section-index{display:flex;align-items:center;gap:22px;min-width:0}
.av-artist-page .av-section-index>span:first-child{font:1.45rem var(--av-serif)}
.av-artist-page .av-section-index h2{font-size:.82rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
.av-artist-page .av-index-line{width:35px;height:1px;background:var(--av-line)}
.av-artist-page .av-section-note{color:var(--av-muted);font-size:.73rem}
.av-artist-page .av-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.62fr);gap:clamp(14px,2vw,31px);align-items:start}
.av-artist-page .av-work-image{aspect-ratio:4/3}
.av-artist-page .av-work-image-art{background:#1b1c1d}
.av-artist-page .av-work-image-art img{object-fit:contain}
.av-artist-page .av-work-card figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:13px;font-size:1.1rem}
.av-artist-page .av-work-card figcaption strong{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.av-artist-page .av-work-card figcaption small{display:block;margin-top:5px;color:var(--av-muted);font-size:.65rem;line-height:1.35}
.av-artist-page .av-work-card-fourth{grid-column:2}
.av-artist-page .av-work-card-fifth{grid-column:3}
.av-artist-page .av-quote{padding:5px 10px 0 6px}
.av-artist-page .av-quote>span{display:block;color:#9e9786;font:5rem/.65 var(--av-serif)}
.av-artist-page .av-quote p{font:italic clamp(1.2rem,2vw,2rem)/1.18 var(--av-serif);margin:16px 0 13px}
.av-artist-page .av-quote cite{font:normal .65rem var(--av-sans);color:var(--av-muted)}
.av-artist-page .av-interior{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(35px,5vw,90px);align-items:center;background:var(--av-paper);padding-top:50px}
.av-artist-page .av-interior-copy{align-self:center}
.av-artist-page .av-interior-copy>p:not(.av-number),.av-artist-page .av-commission-intro>p:not(.av-number),.av-artist-page .av-sacred-copy>p:not(.av-number),.av-artist-page .av-business-copy>p:not(.av-number),.av-artist-page .av-contact-copy>p:not(.av-number){max-width:370px;color:#55534c;font-size:.93rem;line-height:1.65;margin-top:24px}
.av-artist-page .av-interior-visual{position:relative;display:grid;grid-template-columns:1fr 155px;grid-template-rows:125px minmax(270px,1fr);height:470px}
.av-artist-page .av-interior-large{grid-row:1/3;grid-column:1/2}
.av-artist-page .av-interior-caption{grid-column:2;grid-row:1;background:var(--av-olive);color:white;padding:23px;font:1rem/1.25 var(--av-serif);letter-spacing:.08em;text-transform:uppercase}
.av-artist-page .av-interior-small{grid-column:2;grid-row:2}
.av-artist-page .av-interior-small img{object-fit:cover}
.av-artist-page .av-text-link{display:inline-flex;align-items:center;gap:21px;margin-top:24px;padding-bottom:4px;border-bottom:1px solid #787a6a;font-size:.77rem;transition:gap .2s,color .2s}
.av-artist-page .av-text-link:hover{gap:29px;color:var(--av-olive)}
.av-artist-page .av-commission{display:grid;grid-template-columns:1.05fr 1.95fr;gap:40px;align-items:end;background:var(--av-paper);padding-top:75px;padding-bottom:75px}
.av-artist-page .av-commission .av-display{font-size:clamp(3rem,4.8vw,6rem)}
.av-artist-page .av-commission-intro>p:not(.av-number){max-width:310px}
.av-artist-page .av-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}
.av-artist-page .av-steps li{min-height:120px;padding:0 19px;border-left:1px solid var(--av-line)}
.av-artist-page .av-steps li:first-child{border-left:0}
.av-artist-page .av-steps span{font:2.25rem/1 var(--av-serif);color:#636258}
.av-artist-page .av-steps p{font:.96rem/1.22 var(--av-serif);margin-top:13px}
.av-artist-page .av-sacred{display:grid;grid-template-columns:.88fr .8fr .52fr .22fr;gap:clamp(18px,2.5vw,38px);align-items:center;background:#f3eee5}
.av-artist-page .av-sacred-detail{height:330px}
.av-artist-page .av-sacred-detail img{object-position:center}
.av-artist-page .av-sacred-copy .av-display{font-size:clamp(3rem,4.5vw,5.7rem)}
.av-artist-page .av-sacred-copy>p:not(.av-number){max-width:360px}
.av-artist-page .av-sacred-second{height:310px}
.av-artist-page .av-sacred-aside{align-self:center;font:1rem/1.42 var(--av-serif);letter-spacing:.12em;text-transform:uppercase;color:#55584b}
.av-artist-page .av-business{display:grid;grid-template-columns:.84fr 1.3fr .38fr;gap:clamp(25px,3vw,50px);align-items:center;background:var(--av-paper)}
.av-artist-page .av-business .av-display{font-size:clamp(3rem,4.6vw,5.8rem)}
.av-artist-page .av-business-image{height:390px}
.av-artist-page .av-business-aside{font:1.1rem/1.2 var(--av-serif);letter-spacing:.08em;text-transform:uppercase}
.av-artist-page .av-business-aside small{display:block;margin-top:28px;color:var(--av-muted);font:.68rem/1.7 var(--av-sans);letter-spacing:.14em}
.av-artist-page .av-contact{display:grid;grid-template-columns:1.2fr .55fr .38fr;gap:34px;align-items:center;min-height:235px;padding:35px clamp(28px,5.3vw,88px);background:#ebe7de}
.av-artist-page .av-contact .av-display{font-size:clamp(2.5rem,3.5vw,4.4rem)}
.av-artist-page .av-contact-copy>p:not(.av-number){margin-top:12px;max-width:500px;font-size:.82rem}
.av-artist-page .av-contact-status{font-size:.78rem;color:#6f6d63;max-width:180px}
.av-artist-page .av-contact-aside{font:1rem/1.3 var(--av-serif);letter-spacing:.08em;text-transform:uppercase}
.av-artist-page .av-footer{display:flex;justify-content:space-between;gap:20px;padding:21px clamp(28px,5.3vw,88px);background:var(--av-paper);font-size:.65rem;color:#68665e}
.av-artist-page .av-footer a:hover{text-decoration:underline}
.av-artist-page.av-ready [data-av-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.av-artist-page.av-ready [data-av-reveal].av-visible{opacity:1;transform:translateY(0)}
@media(max-width:1180px){.av-artist-page .av-hero{grid-template-columns:1fr 1.05fr}.av-artist-page .av-hero-aside{display:none}.av-artist-page .av-build-badge{right:12px}.av-artist-page .av-hero .av-display{font-size:clamp(3.3rem,6.6vw,5.7rem)}.av-artist-page .av-works-grid{grid-template-columns:repeat(3,1fr)}.av-artist-page .av-quote{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:20px 0}.av-artist-page .av-quote p{max-width:420px}.av-artist-page .av-work-card-fourth{grid-column:1}.av-artist-page .av-work-card-fifth{grid-column:2}.av-artist-page .av-sacred{grid-template-columns:1fr 1fr .65fr}.av-artist-page .av-sacred-aside{display:none}.av-artist-page .av-business{grid-template-columns:1fr 1.2fr}.av-artist-page .av-business-aside{display:none}}
@media(max-width:820px){.av-artist-page .av-hero{grid-template-columns:1fr 1fr;min-height:560px}.av-artist-page .av-hero-copy{padding:70px 25px 25px}.av-artist-page .av-hero-image{min-height:560px}.av-artist-page .av-hero .av-display{font-size:clamp(3rem,6vw,4.8rem);white-space:normal}.av-artist-page .av-hero-lead{font-size:.93rem}.av-artist-page .av-kicker{font-size:.6rem;white-space:normal}.av-artist-page .av-section{padding:68px 28px}.av-artist-page .av-works{padding-top:35px}.av-artist-page .av-works-grid{grid-template-columns:repeat(2,1fr)}.av-artist-page .av-work-card-fourth,.av-artist-page .av-work-card-fifth{grid-column:auto}.av-artist-page .av-interior{grid-template-columns:1fr;gap:35px}.av-artist-page .av-interior-visual{height:410px}.av-artist-page .av-commission{grid-template-columns:1fr}.av-artist-page .av-steps{margin-top:15px}.av-artist-page .av-sacred{grid-template-columns:1fr 1fr}.av-artist-page .av-sacred-copy{grid-column:2}.av-artist-page .av-sacred-second{display:none}.av-artist-page .av-business{grid-template-columns:1fr}.av-artist-page .av-business-image{height:430px}.av-artist-page .av-contact{grid-template-columns:1fr auto}.av-artist-page .av-contact-aside{display:none}}
@media(max-width:600px){.av-artist-page .av-build-badge{top:7px;right:12px;font-size:8px}.av-artist-page .av-hero{display:flex;flex-direction:column}.av-artist-page .av-hero-copy{padding:65px 20px 24px}.av-artist-page .av-kicker{margin-bottom:30px}.av-artist-page .av-hero .av-display{font-size:clamp(3rem,12vw,5.25rem);line-height:.94;letter-spacing:-.062em}.av-artist-page .av-hero-lead{margin-top:24px;max-width:380px}.av-artist-page .av-actions{gap:9px;margin-top:25px}.av-artist-page .av-button{min-height:46px;padding:0 13px;font-size:.7rem;gap:12px}.av-artist-page .av-hero-foot{padding-top:38px}.av-artist-page .av-hero-image{min-height:0;height:74vw;max-height:480px}.av-artist-page .av-hero-image-label{font-size:.54rem}.av-artist-page .av-section{padding:58px 20px}.av-artist-page .av-works{padding-top:29px}.av-artist-page .av-section-note{display:none}.av-artist-page .av-section-index{gap:12px}.av-artist-page .av-section-index h2{font-size:.72rem}.av-artist-page .av-works-grid{grid-template-columns:1fr;gap:28px}.av-artist-page .av-work-image{aspect-ratio:1.2}.av-artist-page .av-work-card-first .av-work-image{aspect-ratio:1.1}.av-artist-page .av-quote{display:block;padding:4px 12px 0}.av-artist-page .av-quote p{font-size:1.5rem}.av-artist-page .av-display{font-size:clamp(3rem,11vw,4.8rem)}.av-artist-page .av-interior{gap:30px}.av-artist-page .av-interior-visual{grid-template-columns:1fr 82px;grid-template-rows:92px 240px;height:332px}.av-artist-page .av-interior-caption{padding:12px 8px;font-size:.69rem}.av-artist-page .av-interior-small{display:none}.av-artist-page .av-commission{gap:28px}.av-artist-page .av-commission .av-display{font-size:clamp(3rem,10vw,4.8rem)}.av-artist-page .av-steps{grid-template-columns:repeat(2,1fr);gap:24px 5px}.av-artist-page .av-steps li{min-height:95px;padding:0 10px}.av-artist-page .av-steps li:nth-child(odd){border:0;padding-left:0}.av-artist-page .av-steps span{font-size:2rem}.av-artist-page .av-steps p{font-size:.92rem}.av-artist-page .av-sacred{grid-template-columns:1fr}.av-artist-page .av-sacred-detail{height:65vw;max-height:400px}.av-artist-page .av-sacred-copy{grid-column:auto}.av-artist-page .av-sacred-copy .av-display,.av-artist-page .av-business .av-display{font-size:clamp(3rem,10.5vw,4.8rem)}.av-artist-page .av-business-image{height:64vw;max-height:400px}.av-artist-page .av-contact{display:block;padding:45px 20px}.av-artist-page .av-contact .av-display{font-size:clamp(2.5rem,9vw,4.2rem)}.av-artist-page .av-contact-status{margin-top:28px}.av-artist-page .av-footer{padding:20px;flex-wrap:wrap}.av-artist-page .av-footer span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.av-artist-page .av-image-frame img,.av-artist-page .av-button,.av-artist-page .av-text-link,.av-artist-page.av-ready [data-av-reveal]{transition:none!important;transform:none!important}.av-artist-page.av-ready [data-av-reveal]{opacity:1!important}}
body{margin:0}.local-header{height:66px;background:#f8f5ef;display:flex;align-items:center;justify-content:space-between;padding:0 5.3vw;font:12px/1.1 Georgia,serif;letter-spacing:.09em}.local-header span:last-child{font:11px Arial,sans-serif;letter-spacing:0}@media(max-width:600px){.local-header{height:56px;padding:0 20px}.local-header span:last-child{font-size:8px;max-width:50%;text-align:right}}