.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--paper:#f3f0e9;--paper-deep:#e5ded1;--white:#fffdf8;--ink:#1d211f;--muted:#696961;--line:rgba(29, 33, 31, 0.17);--gold:#9f7a45;--gold-light:#c5aa7a;--wine:#632f37;--sage:#66736a;--shadow:0 24px 70px rgba(32, 27, 22, 0.14);--serif:Georgia, "Times New Roman", Times, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content:76rem;--reading:48rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:0.23em}a:hover{text-decoration-color:currentColor}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}:focus-visible{outline:3px
solid var(--gold-light);outline-offset:4px}::selection{background:var(--wine);color:var(--white)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{z-index:9999;top:0.8rem;left:0.8rem;width:auto;height:auto;clip:auto;padding:0.7rem 1rem;background:var(--ink);color:var(--white)}.site-shell{width:min(calc(100% - 3rem), var(--content));margin-inline:auto}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 93%, transparent);backdrop-filter:blur(15px)}.header-inner{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:0.8rem;text-decoration:none}.brand-mark{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px
solid var(--gold);border-radius:50%;color:var(--wine);font-family:var(--serif);font-size:0.9rem;line-height:1;letter-spacing:-0.08em}.brand-copy{display:grid;line-height:1.05}.brand-name{font-family:var(--serif);font-size:clamp(1.25rem, 2vw, 1.55rem);letter-spacing:0.01em}.brand-subtitle{margin-top:0.28rem;color:var(--muted);font-size:0.66rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}.menu-toggle{display:none;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border:1px
solid var(--line);border-radius:50%;background:transparent}.menu-toggle-lines,.menu-toggle-lines::before,.menu-toggle-lines::after{width:1.15rem;height:1px;display:block;background:currentColor;content:"";transition:transform 180ms ease}.menu-toggle-lines{position:relative}.menu-toggle-lines::before{position:absolute;top:-0.35rem}.menu-toggle-lines::after{position:absolute;top:0.35rem}.nav-open .menu-toggle-lines{background:transparent}.nav-open .menu-toggle-lines::before{top:0;transform:rotate(45deg)}.nav-open .menu-toggle-lines::after{top:0;transform:rotate(-45deg)}.primary-nav
ul{display:flex;align-items:center;gap:clamp(1.25rem, 2.5vw, 2.3rem);margin:0;padding:0;list-style:none}.primary-nav
a{position:relative;color:var(--muted);font-size:0.76rem;font-weight:750;letter-spacing:0.12em;text-decoration:none;text-transform:uppercase}.primary-nav a::after{position:absolute;right:0;bottom:-0.45rem;left:0;height:1px;background:var(--gold);content:"";transform:scaleX(0);transition:transform 180ms ease}.primary-nav a:hover,
.primary-nav a[aria-current="page"]{color:var(--ink)}.primary-nav a:hover::after,
.primary-nav a[aria-current="page"]::after{transform:scaleX(1)}.home-hero{min-height:calc(100svh - 5rem);display:grid;grid-template-columns:minmax(0, 0.86fr) minmax(20rem, 1.14fr);align-items:center;gap:clamp(2rem, 6vw, 7rem);padding-block:clamp(3rem, 8vw, 7.5rem)}.eyebrow{display:flex;align-items:center;gap:0.75rem;margin:0
0 1.2rem;color:var(--wine);font-size:0.72rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}.eyebrow::before{width:2.6rem;height:1px;flex:0 0 auto;background:var(--gold);content:""}.home-hero h1,
.page-hero h1,
.section-title,
.error-page
h1{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-0.045em;line-height:0.96}.home-hero
h1{max-width:7ch;font-size:clamp(4.2rem, 9vw, 8.5rem)}.hero-deck{max-width:34rem;margin:1.6rem 0 0;color:var(--muted);font-family:var(--serif);font-size:clamp(1.15rem, 2vw, 1.5rem);line-height:1.55}.button-row{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:2rem}.button{min-height:3.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.3rem;border:1px
solid var(--ink);background:var(--ink);color:var(--white);font-size:0.72rem;font-weight:800;letter-spacing:0.13em;text-decoration:none;text-transform:uppercase;transition:background 160ms ease, color 160ms ease, transform 160ms ease}.button:hover{background:var(--wine);color:var(--white);transform:translateY(-2px)}.button-secondary{background:transparent;color:var(--ink)}.button-secondary:hover{background:var(--ink)}.hero-art{position:relative;margin:0}.hero-art::before{position:absolute;z-index:-1;inset:-1.2rem 1.4rem 1.4rem -1.2rem;border:1px
solid var(--gold-light);content:""}.hero-art
img{width:100%;height:min(72svh, 48rem);object-fit:cover;object-position:50% 40%;background:var(--paper-deep);box-shadow:var(--shadow)}.hero-art
figcaption{margin-top:0.75rem;color:var(--muted);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase}.section{padding-block:clamp(4.5rem, 10vw, 9rem)}.section+.section{border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:0.75fr 1.25fr;gap:3rem;align-items:end;margin-bottom:clamp(2.5rem, 5vw, 4.5rem)}.section-title{font-size:clamp(2.7rem, 6vw, 5.5rem)}.section-intro{max-width:42rem;margin:0;color:var(--muted);font-size:1.08rem}.archive-intro{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(3rem, 8vw, 8rem);align-items:center}.archive-intro
blockquote{margin:0;font-family:var(--serif);font-size:clamp(2rem, 4vw, 3.8rem);line-height:1.18}.archive-intro blockquote::before{display:block;margin-bottom:1rem;color:var(--gold);content:"“";font-size:5rem;line-height:0.4}.archive-intro
cite{display:block;margin-top:1.2rem;color:var(--muted);font-family:var(--sans);font-size:0.7rem;font-style:normal;font-weight:750;letter-spacing:0.12em;text-transform:uppercase}.archive-copy{max-width:40rem}.archive-copy p:first-child{margin-top:0;font-family:var(--serif);font-size:1.35rem;line-height:1.55}.collection-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.4rem, 3vw, 2.8rem)}.collection-card{position:relative;min-height:clamp(23rem, 48vw, 40rem);display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);color:var(--white);text-decoration:none}.collection-card
img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.8;transition:opacity 350ms ease, transform 700ms cubic-bezier(0.2, 0.75, 0.25, 1)}.collection-card::after{position:absolute;inset:0;background:linear-gradient(180deg, transparent 38%, rgba(10, 11, 10, 0.82) 100%);content:""}.collection-card-content{position:relative;z-index:1;width:100%;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(1.5rem, 4vw, 2.8rem)}.collection-card-kicker{display:block;margin-bottom:0.45rem;color:var(--gold-light);font-size:0.65rem;font-weight:800;letter-spacing:0.17em;text-transform:uppercase}.collection-card-title{display:block;font-family:var(--serif);font-size:clamp(2rem, 4vw, 3.5rem);line-height:1}.collection-card-arrow{width:3.25rem;height:3.25rem;display:grid;flex:0 0 auto;place-items:center;border:1px
solid rgba(255, 255, 255, 0.55);border-radius:50%;font-size:1.25rem;transition:background 180ms ease, color 180ms ease}.collection-card:hover
img{opacity:0.94;transform:scale(1.025)}.collection-card:hover .collection-card-arrow{background:var(--white);color:var(--ink)}.biography-teaser{display:grid;grid-template-columns:minmax(16rem, 0.72fr) 1.28fr;gap:clamp(3rem, 8vw, 8rem);align-items:center}.biography-teaser
figure{margin:0;background:var(--white);box-shadow:var(--shadow)}.biography-teaser
img{width:100%}.biography-teaser
h2{margin:0
0 1.4rem;font-family:var(--serif);font-size:clamp(2.7rem, 6vw, 5rem);font-weight:400;letter-spacing:-0.04em;line-height:1}.page-hero{padding-block:clamp(4rem, 9vw, 8rem) clamp(3rem, 7vw, 6rem);border-bottom:1px solid var(--line);text-align:center}.page-hero
.eyebrow{justify-content:center}.page-hero
h1{font-size:clamp(3.4rem, 8vw, 7.5rem)}.page-hero
p{max-width:45rem;margin:1.4rem auto 0;color:var(--muted);font-family:var(--serif);font-size:clamp(1.1rem, 2.3vw, 1.45rem);line-height:1.55}.artwork-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.2rem, 3vw, 2.6rem);align-items:start}.artwork-grid
figure{margin:0}.artwork-card{width:100%;display:block;padding:clamp(0.55rem, 1.3vw, 0.9rem);border:0;background:var(--white);box-shadow:0 14px 35px rgba(32, 27, 22, 0.09);transition:box-shadow 200ms ease, transform 200ms ease}.artwork-card:hover{box-shadow:0 22px 45px rgba(32, 27, 22, 0.17);transform:translateY(-4px)}.artwork-card
img{width:100%;max-height:36rem;object-fit:contain;background:#e9e4da}.artwork-number{display:block;margin-top:0.55rem;color:var(--muted);font-size:0.63rem;font-weight:750;letter-spacing:0.14em;text-align:left;text-transform:uppercase}.content-page{width:min(calc(100% - 3rem), var(--reading));margin-inline:auto;padding-block:clamp(3.5rem, 8vw, 7rem)}.content-page>*:first-child{margin-top:0}.content-page h2,
.content-page
h3{margin-top:2.3em;font-family:var(--serif);font-weight:400;letter-spacing:-0.025em;line-height:1.15}.content-page
h2{font-size:clamp(2rem, 5vw, 3.35rem)}.content-page
h3{font-size:clamp(1.55rem, 4vw, 2.25rem)}.content-page p,
.content-page
li{color:#3c403d}.content-page
p{margin-block:1.1rem}.content-page
.lead{color:var(--ink);font-family:var(--serif);font-size:clamp(1.3rem, 3vw, 1.7rem);line-height:1.55}.content-page
blockquote{margin:3rem 0;padding:0
0 0 1.5rem;border-left:2px solid var(--gold);font-family:var(--serif);font-size:1.45rem}.content-page .wp-block-image{margin-block:2.5rem}.content-page .wp-block-image
img{margin-inline:auto;box-shadow:var(--shadow)}.content-page .wp-block-video{margin-block:2.5rem;padding:0.7rem;background:var(--ink);box-shadow:var(--shadow)}.content-page .wp-block-video
video{width:100%}.content-page--obituary{width:min(calc(100% - 3rem), 52rem)}.content-page--obituary
.lead{margin-bottom:2.5rem}.content-page--obituary
h2{padding-top:0.25rem}.content-page--obituary .obituary-closing{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--ink);font-family:var(--serif);font-size:1.15rem}.biography-obituary-link{margin-top:3rem !important}.contact-layout{display:grid;grid-template-columns:0.75fr 1.25fr;gap:clamp(2.5rem, 7vw, 6rem)}.contact-aside
h2{margin:0
0 1rem}.contact-aside
p{color:var(--muted)}.wpcf7-form
label{display:block;margin-bottom:1.1rem;color:var(--ink);font-size:0.73rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.wpcf7-form-control-wrap{display:block;margin-top:0.45rem}.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select,
.wpcf7-form
textarea{width:100%;padding:0.85rem 0;border:0;border-bottom:1px solid #8d8a82;border-radius:0;background:transparent;font-size:1rem;text-transform:none}.wpcf7-form
textarea{min-height:9rem;resize:vertical}.wpcf7-form input[type="submit"]{min-height:3.2rem;padding:0.7rem 1.5rem;border:1px
solid var(--ink);background:var(--ink);color:var(--white);font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.wpcf7-acceptance
label{display:flex;align-items:start;gap:0.6rem;font-size:0.78rem;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}.wpcf7-response-output{margin:1rem 0 0 !important;padding:0.8rem 1rem !important;border:1px
solid var(--gold) !important}.lightbox{width:min(94vw, 92rem);max-width:none;height:92vh;max-height:none;padding:0;border:0;background:transparent;color:var(--white)}.lightbox::backdrop{background:rgba(11, 12, 11, 0.94);backdrop-filter:blur(7px)}.lightbox-inner{height:100%;display:grid;grid-template-columns:4rem minmax(0, 1fr) 4rem;grid-template-rows:4rem minmax(0, 1fr) 2.5rem;align-items:center}.lightbox-image{width:100%;height:100%;grid-column:2;grid-row:2;object-fit:contain}.lightbox-close,.lightbox-prev,.lightbox-next{width:3rem;height:3rem;display:grid;place-items:center;border:1px
solid rgba(255, 255, 255, 0.45);border-radius:50%;background:rgba(0, 0, 0, 0.25);color:var(--white);font-size:1.4rem}.lightbox-close{grid-column:3;grid-row:1;justify-self:end}.lightbox-prev{grid-column:1;grid-row:2}.lightbox-next{grid-column:3;grid-row:2;justify-self:end}.lightbox-caption{grid-column:2;grid-row:3;margin:0;color:rgba(255, 255, 255, 0.72);font-size:0.7rem;letter-spacing:0.12em;text-align:center;text-transform:uppercase}.site-footer{background:var(--ink);color:var(--white)}.footer-main{display:grid;grid-template-columns:1.2fr 0.8fr;gap:4rem;padding-block:clamp(4rem, 9vw, 7rem)}.footer-title{max-width:8ch;margin:0;font-family:var(--serif);font-size:clamp(2.8rem, 6vw, 5.5rem);font-weight:400;letter-spacing:-0.04em;line-height:0.98}.footer-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.65rem 2rem;align-content:start;margin:0;padding:0;list-style:none}.footer-links
a{color:rgba(255, 255, 255, 0.76);text-decoration:none}.footer-links a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.35rem;border-top:1px solid rgba(255, 255, 255, 0.16);color:rgba(255, 255, 255, 0.55);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase}.error-page{min-height:65vh;display:grid;place-items:center;padding-block:5rem;text-align:center}.error-page
h1{font-size:clamp(5rem, 15vw, 12rem)}.error-page
p{color:var(--muted)}@media (max-width: 1100px){.menu-toggle{display:inline-flex}.primary-nav{position:fixed;z-index:90;inset:5rem 0 auto;padding:2rem 1.5rem 2.5rem;border-bottom:1px solid var(--line);background:var(--paper);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity 180ms ease, transform 180ms ease}.nav-open .primary-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav
ul{display:grid;gap:0}.primary-nav
a{display:block;padding:0.9rem 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.7rem;font-weight:400;letter-spacing:0;text-transform:none}.primary-nav a::after{display:none}.home-hero{min-height:auto;grid-template-columns:1fr;padding-block:4rem 5rem}.home-hero
h1{max-width:none}.hero-art{width:min(85%, 35rem);margin:1.5rem auto 0}.hero-art
img{height:min(68svh, 42rem)}.section-heading,.archive-intro,.biography-teaser,.contact-layout,.footer-main{grid-template-columns:1fr}.section-heading{gap:1.5rem}.biography-teaser
figure{width:min(70%, 27rem)}.artwork-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 620px){.site-shell,.content-page{width:min(calc(100% - 2rem), var(--content))}.header-inner{min-height:4.5rem}.brand-subtitle{display:none}.primary-nav{inset-block-start:4.5rem}.home-hero
h1{font-size:clamp(3.65rem, 20vw, 5.4rem)}.hero-art{width:calc(100% - 1rem)}.collection-grid,.artwork-grid{grid-template-columns:1fr}.collection-card{min-height:30rem}.biography-teaser
figure{width:86%}.lightbox-inner{grid-template-columns:3.25rem minmax(0, 1fr) 3.25rem}.lightbox-close,.lightbox-prev,.lightbox-next{width:2.7rem;height:2.7rem}.footer-links{grid-template-columns:1fr}.footer-bottom{display:grid}}:root{--night:#171a18;--night-soft:#252a27;--paper-soft:#f8f5ef;--radius:1.1rem;--content:82rem;--shadow:0 28px 80px rgba(23, 20, 17, 0.16)}body{background:radial-gradient(circle at 8% 18%, rgba(159, 122, 69, 0.06), transparent 24rem),
var(--paper)}.site-header{background:rgba(243, 240, 233, 0.88);box-shadow:0 1px 0 rgba(29, 33, 31, 0.04)}.header-inner{min-height:4.75rem}.brand-mark,
.menu-toggle,
.button,
.wpcf7-form input[type="submit"]{transition:background-color 180ms ease,
border-color 180ms ease,
color 180ms ease,
transform 180ms ease}.brand-mark{background:var(--wine);border-color:var(--wine);color:var(--white)}.home .site-header{border-color:rgba(255, 255, 255, 0.12);background:rgba(23, 26, 24, 0.88);color:var(--white)}.home .brand-mark{background:var(--gold-light);border-color:var(--gold-light);color:var(--night)}.home .brand-subtitle,
.home .primary-nav
a{color:rgba(255, 255, 255, 0.68)}.home .primary-nav a:hover,
.home .primary-nav a[aria-current="page"]{color:var(--white)}.home .menu-toggle{border-color:rgba(255, 255, 255, 0.35)}.home-hero-stage{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 36%, rgba(99, 47, 55, 0.38), transparent 31rem),
radial-gradient(circle at 15% 85%, rgba(159, 122, 69, 0.14), transparent 28rem),
var(--night);color:var(--white)}.home-hero-stage::before{position:absolute;z-index:-1;top:-0.28em;right:-0.08em;color:rgba(255, 255, 255, 0.025);content:"LA";font-family:var(--serif);font-size:min(46vw, 44rem);letter-spacing:-0.12em;line-height:1;pointer-events:none}.home-hero{min-height:calc(90svh - 4.75rem);grid-template-columns:minmax(0, 0.82fr) minmax(24rem, 1.18fr);gap:clamp(3rem, 7vw, 8rem);padding-block:clamp(3.5rem, 7vw, 6.5rem)}.home-hero-copy{position:relative;z-index:2;animation:hero-copy-in 750ms cubic-bezier(0.2, 0.75, 0.25, 1) both}.home-hero
.eyebrow{color:var(--gold-light)}.home-hero
h1{max-width:6.5ch;font-size:clamp(4.5rem, 9vw, 8.75rem);text-wrap:balance}.home-hero h1::after{width:4.5rem;height:2px;display:block;margin-top:1.4rem;background:var(--gold-light);content:""}.hero-deck{max-width:30rem;color:rgba(255, 255, 255, 0.7);font-size:clamp(1.15rem, 1.8vw, 1.45rem)}.home-hero
.button{border-color:var(--gold-light);border-radius:999px;background:var(--gold-light);color:var(--night)}.home-hero .button:hover{border-color:var(--white);background:var(--white);color:var(--night)}.home-hero .button-secondary{border-color:rgba(255, 255, 255, 0.48);background:transparent;color:var(--white)}.hero-art{isolation:isolate;width:min(100%, 35.25rem, 52.5svh);justify-self:center;animation:hero-art-in 900ms 100ms cubic-bezier(0.2, 0.75, 0.25, 1) both}.hero-art::before{z-index:-1;inset:1.25rem -1.25rem -1.25rem 1.25rem;border-color:rgba(197, 170, 122, 0.55);border-radius:0.35rem 3.5rem 0.35rem 0.35rem}.hero-art
img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0.35rem 3.5rem 0.35rem 0.35rem;box-shadow:0 35px 100px rgba(0, 0, 0, 0.36)}.hero-art
figcaption{color:rgba(255, 255, 255, 0.52)}.artist-places{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;border-top:1px solid rgba(255, 255, 255, 0.14);color:rgba(255, 255, 255, 0.55);font-size:0.68rem;font-weight:750;letter-spacing:0.18em;text-transform:uppercase}.artist-places
span{display:inline-flex;align-items:center;gap:clamp(0.7rem, 2vw, 1.5rem)}.artist-places span:not(:last-child)::after{width:clamp(2rem, 8vw, 7rem);height:1px;background:rgba(255, 255, 255, 0.2);content:""}.section--manifesto{position:relative;overflow:hidden;border:0
!important;background:linear-gradient(120deg, rgba(255, 255, 255, 0.035), transparent 45%),
var(--wine);color:var(--white)}.section--manifesto::after{position:absolute;right:-0.05em;bottom:-0.47em;color:rgba(255, 255, 255, 0.035);content:"“";font-family:var(--serif);font-size:min(40vw, 34rem);line-height:1;pointer-events:none}.section--manifesto .archive-intro{position:relative;z-index:1}.section--manifesto
blockquote{max-width:13ch}.section--manifesto .archive-intro blockquote::before,
.section--manifesto .archive-intro
cite{color:var(--gold-light)}.section--manifesto .archive-copy{color:rgba(255, 255, 255, 0.7)}.section--manifesto .archive-copy p:first-child{color:var(--white)}.section--collections{background:var(--paper-soft)}.section--collections .section-heading{grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(1.25rem, 2.5vw, 2.25rem)}.collection-card{min-height:38rem;grid-column:span 6;border-radius:var(--radius);box-shadow:0 22px 55px rgba(23, 20, 17, 0.13)}.collection-card:nth-child(1),.collection-card:nth-child(4){grid-column:span 7}.collection-card:nth-child(2),.collection-card:nth-child(3){grid-column:span 5}.collection-card:nth-child(2){min-height:32rem;margin-top:6rem}.collection-card:nth-child(3){min-height:33rem}.collection-card:nth-child(4){min-height:40rem;margin-top:3rem}.collection-card
img{opacity:0.83;transition:opacity 350ms ease, transform 850ms cubic-bezier(0.2, 0.75, 0.25, 1)}.collection-card::after{background:linear-gradient(180deg, rgba(12, 13, 12, 0.03) 22%, rgba(12, 13, 12, 0.88) 100%),
linear-gradient(90deg, rgba(99, 47, 55, 0.08), transparent 55%)}.collection-card-content{padding:clamp(1.7rem, 3vw, 2.7rem)}.collection-card:hover
img{transform:scale(1.045)}.collection-card-arrow{backdrop-filter:blur(8px);background:rgba(255, 255, 255, 0.08)}.section--biography{border:0
!important;background:radial-gradient(circle at 15% 70%, rgba(99, 47, 55, 0.08), transparent 24rem),
var(--paper-deep)}.biography-teaser
figure{position:relative;border-radius:10rem 10rem 0.5rem 0.5rem;transform:rotate(-1deg)}.biography-teaser figure::after{position:absolute;inset:1rem -1rem -1rem 1rem;z-index:-1;border:1px
solid rgba(99, 47, 55, 0.35);border-radius:inherit;content:""}.biography-teaser
img{border-radius:inherit}.biography-teaser>div:last-child{max-width:40rem}.biography-teaser>div:last-child>p:not(.eyebrow){color:#474a46;font-size:1.06rem}.biography-teaser .button,
.contact-layout .button,
.wpcf7-form input[type="submit"]{border-radius:999px}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.75rem, 7vw, 6.5rem);background:radial-gradient(circle at 75% 40%, rgba(159, 122, 69, 0.12), transparent 22rem),
var(--paper-deep)}.page-hero::after{position:absolute;z-index:-1;top:50%;left:50%;color:rgba(99, 47, 55, 0.045);content:"LA";font-family:var(--serif);font-size:min(34vw, 23rem);letter-spacing:-0.1em;line-height:0.8;transform:translate(-50%, -50%);white-space:nowrap}.page-hero
h1{font-size:clamp(3.25rem, 7vw, 6.5rem);text-wrap:balance}.page-hero
p{max-width:42rem;color:#555b56}.page-hero--biography{padding-block:clamp(3rem, 5vw, 4.75rem)}.artwork-grid{display:block;columns:3 19rem;column-gap:clamp(1.25rem, 2.6vw, 2.4rem)}.artwork-grid
figure{width:100%;display:inline-block;margin:0
0 clamp(1.8rem, 3vw, 3rem);break-inside:avoid}.artwork-card{padding:0;overflow:visible;background:transparent;box-shadow:none;text-align:left}.artwork-card
img{max-height:none;border-radius:0.3rem;background:var(--paper-deep);box-shadow:0 15px 38px rgba(31, 26, 22, 0.12);transition:box-shadow 260ms ease, transform 500ms cubic-bezier(0.2, 0.75, 0.25, 1)}.artwork-card:hover{box-shadow:none;transform:none}.artwork-card:hover
img{box-shadow:0 25px 55px rgba(31, 26, 22, 0.2);transform:translateY(-5px)}.artwork-number{margin-top:0.75rem;color:#74736b}.content-page{font-size:1.04rem}.content-page--biography{padding-block:clamp(2.75rem, 4.5vw, 4.5rem)}.content-page--biography .biography-obituary-link{margin-top:clamp(1.75rem, 3vw, 2.5rem) !important;margin-bottom:0}.content-page>p:first-of-type:not(:only-child){color:#333734;font-family:var(--serif);font-size:1.18rem}.content-page .wp-block-image img,
.content-page .wp-block-video{border-radius:0.35rem}.contact-layout{align-items:start}.contact-layout>div:last-child{padding:clamp(1.5rem, 4vw, 3rem);border:1px
solid rgba(29, 33, 31, 0.08);border-radius:var(--radius);background:rgba(255, 253, 248, 0.78);box-shadow:0 24px 60px rgba(31, 26, 22, 0.08)}.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select,
.wpcf7-form
textarea{padding-inline:0.15rem;transition:border-color 180ms ease}.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus{border-color:var(--wine);outline:0}.site-footer{position:relative;overflow:hidden;border-top:4px solid var(--gold);background:radial-gradient(circle at 85% 10%, rgba(99, 47, 55, 0.6), transparent 30rem),
var(--night)}.footer-main{padding-block:clamp(3.5rem, 6vw, 5rem)}.site-footer::before{position:absolute;right:-0.08em;bottom:-0.25em;color:rgba(255, 255, 255, 0.025);content:"LA";font-family:var(--serif);font-size:min(36vw, 30rem);letter-spacing:-0.12em;line-height:1;pointer-events:none}.footer-main,.footer-bottom{position:relative;z-index:1}.footer-links
a{display:inline-block;transition:color 180ms ease, transform 180ms ease}.footer-links a:hover{color:var(--gold-light);transform:translateX(0.2rem)}@keyframes hero-copy-in{from{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-art-in{from{opacity:0;transform:translateY(1.8rem) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.home .primary-nav{border-color:rgba(255, 255, 255, 0.14);background:var(--night)}.home .primary-nav
a{border-color:rgba(255, 255, 255, 0.12);color:var(--white)}.home-hero{min-height:auto;grid-template-columns:minmax(0, 1fr);align-items:start;gap:3.5rem;padding-block:4.5rem 5.5rem}.home-hero-copy{width:100%;max-width:46rem}.home-hero
h1{max-width:7ch}.hero-art{width:min(88%, 35.25rem, 52.5svh);max-width:100%;margin:0
auto}.artist-places span:not(:last-child)::after{display:none}.section--collections .section-heading{grid-template-columns:1fr}.collection-card,.collection-card:nth-child(n){min-height:clamp(29rem, 66vw, 38rem);margin-top:0}.biography-teaser>div:last-child{max-width:44rem}.artwork-grid{columns:2 16rem}}@media (max-width: 760px){.collection-grid{grid-template-columns:1fr}.collection-card,.collection-card:nth-child(n){grid-column:1}}@media (max-width: 620px){.header-inner{min-height:4.5rem}.home-hero{padding-block:3.25rem 4rem}.home-hero
h1{max-width:6ch;font-size:clamp(3.45rem, 18vw, 5.2rem)}.home-hero h1::after{margin-top:1rem}.hero-art{width:calc(100% - 0.8rem)}.hero-art::before{inset:0.75rem -0.75rem -0.75rem 0.75rem;border-radius:0.25rem 2.5rem 0.25rem 0.25rem}.hero-art
img{height:min(65svh, 38rem);border-radius:0.25rem 2.5rem 0.25rem 0.25rem}.artist-places{gap:0.5rem;font-size:0.58rem;letter-spacing:0.11em}.archive-intro
blockquote{font-size:clamp(2rem, 10vw, 3rem)}.collection-card,.collection-card:nth-child(n){min-height:30rem}.biography-teaser
figure{width:82%;border-radius:7rem 7rem 0.4rem 0.4rem}.page-hero{padding-block:3.25rem 3.75rem}.page-hero
h1{font-size:clamp(3rem, 17vw, 5.15rem)}.artwork-grid{columns:1}.contact-layout>div:last-child{padding:1.25rem}}:root{--header-height:4.75rem}body{min-width:20rem;overflow-x:clip}.site-header{transition:background-color 220ms ease, box-shadow 220ms ease}.site-header.is-scrolled{background:rgba(243, 240, 233, 0.96);box-shadow:0 12px 35px rgba(31, 26, 22, 0.09)}.home .site-header.is-scrolled{background:rgba(23, 26, 24, 0.96);box-shadow:0 12px 35px rgba(0, 0, 0, 0.24)}.brand{border-radius:999px}.brand-mark{box-shadow:0 6px 18px rgba(99, 47, 55, 0.2)}.brand:hover .brand-mark{transform:rotate(-5deg) scale(1.04)}.primary-nav-heading,.primary-nav-note,.nav-scrim{display:none}.primary-nav
ul{gap:0.15rem;padding:0.28rem;border:1px
solid rgba(29, 33, 31, 0.1);border-radius:999px;background:rgba(255, 253, 248, 0.44)}.primary-nav
a{min-height:2.45rem;display:flex;align-items:center;justify-content:center;padding:0.5rem 0.9rem;border-radius:999px;transition:background-color 180ms ease, color 180ms ease, transform 180ms ease}.primary-nav a::after{right:auto;bottom:0.27rem;left:50%;width:0.27rem;height:0.27rem;border-radius:50%;transform:translateX(-50%) scale(0)}.primary-nav a:hover{background:rgba(99, 47, 55, 0.06)}.primary-nav a:hover::after,
.primary-nav a[aria-current="page"]::after{transform:translateX(-50%) scale(1)}.primary-nav a[aria-current="page"]{background:rgba(99, 47, 55, 0.09)}.home .primary-nav
ul{border-color:rgba(255, 255, 255, 0.13);background:rgba(255, 255, 255, 0.055)}.home .primary-nav a:hover,
.home .primary-nav a[aria-current="page"]{background:rgba(255, 255, 255, 0.1)}.collection-nav{position:sticky;z-index:85;top:var(--header-height);border-bottom:1px solid var(--line);background:rgba(248, 245, 239, 0.94);box-shadow:0 8px 24px rgba(31, 26, 22, 0.04);backdrop-filter:blur(16px)}.collection-nav-scroll{display:flex;align-items:center;gap:0.65rem;overflow-x:auto;padding-block:0.68rem;scrollbar-width:none;overscroll-behavior-inline:contain}.collection-nav-scroll::-webkit-scrollbar{display:none}.collection-nav
ul{display:flex;align-items:center;gap:0.35rem;margin:0;padding:0;list-style:none}.collection-nav
li{flex:0 0 auto}.collection-nav
a{min-height:2.35rem;display:inline-flex;align-items:center;gap:0.55rem;padding:0.42rem 0.8rem;border:1px
solid transparent;border-radius:999px;color:var(--muted);font-size:0.7rem;font-weight:800;letter-spacing:0.08em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color 180ms ease, border-color 180ms ease, color 180ms ease}.collection-nav a:hover{border-color:rgba(99, 47, 55, 0.22);color:var(--wine)}.collection-nav a[aria-current="page"]{border-color:var(--wine);background:var(--wine);color:var(--white)}.collection-nav-index{flex:0 0 auto;margin-right:0.25rem}.collection-nav-index::before{width:0.42rem;height:0.42rem;border-radius:50%;background:var(--gold);content:""}.collection-nav-count{min-width:1.35rem;min-height:1.35rem;display:inline-grid;place-items:center;padding-inline:0.32rem;border-radius:999px;background:rgba(29, 33, 31, 0.08);font-size:0.58rem;letter-spacing:0}.collection-nav a[aria-current="page"] .collection-nav-count{background:rgba(255, 255, 255, 0.16)}.back-to-top{position:fixed;z-index:88;right:max(1.15rem, env(safe-area-inset-right));bottom:max(1.15rem, env(safe-area-inset-bottom));width:3.15rem;height:3.15rem;display:grid;place-items:center;border:1px
solid rgba(255, 255, 255, 0.22);border-radius:50%;background:rgba(23, 26, 24, 0.92);box-shadow:0 12px 32px rgba(23, 20, 17, 0.24);color:var(--white);font-size:1.25rem;opacity:0;pointer-events:none;transform:translateY(0.7rem);transition:background-color 180ms ease, opacity 180ms ease, transform 180ms ease}.back-to-top:hover{background:var(--wine);transform:translateY(-0.15rem)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width: 1100px){.site-shell{width:min(calc(100% - 2.5rem), var(--content))}.primary-nav
a{padding-inline:0.72rem}}@media (max-width: 1100px){.menu-toggle{position:relative;z-index:103;flex:0 0 auto;background:rgba(255, 253, 248, 0.58);backdrop-filter:blur(8px)}.menu-toggle:hover{border-color:var(--wine);color:var(--wine);transform:scale(1.04)}.nav-open .menu-toggle{border-color:var(--wine);background:var(--wine);color:var(--white)}.home .menu-toggle{background:rgba(255, 255, 255, 0.06)}.home.nav-open .menu-toggle{border-color:var(--gold-light);background:var(--gold-light);color:var(--night)}.primary-nav{z-index:102;inset:0 0 0 auto;width:min(88vw, 27rem);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:1.3rem clamp(1.5rem, 6vw, 2.5rem) max(2rem, env(safe-area-inset-bottom));border:0;border-left:1px solid var(--line);background:radial-gradient(circle at 90% 5%, rgba(159, 122, 69, 0.14), transparent 17rem),
var(--paper-soft);box-shadow:-28px 0 70px rgba(23, 20, 17, 0.2);opacity:1;overflow-y:auto;pointer-events:none;transform:translateX(104%);visibility:hidden;transition:transform 320ms cubic-bezier(0.2, 0.75, 0.25, 1),
visibility 0s linear 320ms}.home .primary-nav{border-color:rgba(255, 255, 255, 0.12);background:radial-gradient(circle at 90% 5%, rgba(99, 47, 55, 0.42), transparent 18rem),
var(--night)}.nav-open .primary-nav{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible;transition-delay:0s}.primary-nav-heading{min-height:3.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-right:4rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:0.64rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase}.home .primary-nav-heading{border-color:rgba(255, 255, 255, 0.13);color:rgba(255, 255, 255, 0.56)}.primary-nav-monogram{color:var(--gold);font-family:var(--serif);font-size:1rem;letter-spacing:-0.06em}.primary-nav ul,
.home .primary-nav
ul{display:grid;gap:0;padding:1.35rem 0;border:0;border-radius:0;background:transparent;counter-reset:primary-navigation}.primary-nav
li{counter-increment:primary-navigation}.primary-nav a,
.home .primary-nav
a{min-height:4.5rem;display:grid;grid-template-columns:2rem minmax(0, 1fr) auto;gap:0.75rem;padding:0.7rem 0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-family:var(--serif);font-size:clamp(1.7rem, 7vw, 2.2rem);font-weight:400;letter-spacing:-0.025em;line-height:1;text-transform:none}.home .primary-nav
a{border-color:rgba(255, 255, 255, 0.12);color:var(--white)}.primary-nav a::before{align-self:center;color:var(--gold);content:"0" counter(primary-navigation);font-family:var(--sans);font-size:0.58rem;font-weight:800;letter-spacing:0.08em}.primary-nav a::after{position:static;width:auto;height:auto;display:block;align-self:center;border-radius:0;background:transparent;color:var(--gold);content:"↗";font-family:var(--sans);font-size:1rem;transform:none}.primary-nav a:hover,
.primary-nav a[aria-current="page"],
.home .primary-nav a:hover,
.home .primary-nav a[aria-current="page"]{background:transparent;color:var(--wine);transform:translateX(0.25rem)}.home .primary-nav a:hover,
.home .primary-nav a[aria-current="page"]{color:var(--gold-light)}.primary-nav-note{display:block;margin:auto 0 0;padding-top:1.5rem;color:var(--muted);font-family:var(--serif);font-size:0.95rem;font-style:italic}.home .primary-nav-note{color:rgba(255, 255, 255, 0.52)}.nav-scrim{position:fixed;z-index:101;inset:0;display:block;background:rgba(10, 11, 10, 0.56);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity 260ms ease}.nav-open .nav-scrim{opacity:1;pointer-events:auto}.collection-nav{top:4.5rem}.section{padding-block:clamp(3.75rem, 10vw, 6rem)}.artwork-grid
figure{margin-bottom:clamp(1.6rem, 5vw, 2.5rem)}}@media (max-width: 620px){.site-shell,.content-page{width:min(calc(100% - 2rem), var(--content))}.brand{gap:0.65rem}.brand-name{font-size:1.22rem}.primary-nav{width:100%}.collection-nav-scroll{width:100%;padding-inline:1rem}.collection-nav
a{min-height:2.45rem}.page-hero
h1{overflow-wrap:normal;font-size:clamp(2.8rem, 15vw, 4.75rem)}.button-row{display:grid;grid-template-columns:1fr}.button-row
.button{width:100%}.collection-card,.collection-card:nth-child(n){min-height:clamp(24rem, 122vw, 30rem)}.collection-card-content{padding:1.5rem}.collection-card-title{font-size:clamp(2rem, 10vw, 2.8rem)}.artwork-card
img{width:100%;max-height:78svh;object-fit:contain}.lightbox{width:100vw;height:100vh;height:100dvh}.lightbox-inner{grid-template-columns:3.25rem minmax(0, 1fr) 3.25rem;grid-template-rows:3.75rem minmax(0, 1fr) 3rem;padding:0.4rem}.lightbox-caption{font-size:0.6rem;letter-spacing:0.08em}.back-to-top{right:max(0.85rem, env(safe-area-inset-right));bottom:max(0.85rem, env(safe-area-inset-bottom));width:2.9rem;height:2.9rem}}@media (max-width: 380px){.brand-mark{width:2rem;height:2rem}.brand-name{font-size:1.08rem}.menu-toggle{width:2.65rem;height:2.65rem}.artist-places{flex-wrap:wrap;justify-content:flex-start;gap:0.35rem 1rem}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1100px){.primary-nav
ul{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.5rem}.primary-nav a,
.home .primary-nav
a{min-height:3.25rem;font-size:1.45rem}.primary-nav-note{display:none}}@media (max-width: 620px){:root{--mobile-header-height:4.25rem}html{scroll-padding-top:calc(var(--mobile-header-height) + 3.85rem + env(safe-area-inset-top))}body{font-size:0.98rem;line-height:1.65}a,button,input,select,textarea{touch-action:manipulation}.site-header{padding-top:env(safe-area-inset-top)}.header-inner{min-height:var(--mobile-header-height)}.brand-mark{width:2.05rem;height:2.05rem;font-size:0.8rem}.menu-toggle{width:2.75rem;height:2.75rem}.primary-nav{padding-top:calc(1.15rem + env(safe-area-inset-top))}.primary-nav a,
.home .primary-nav
a{min-height:4.15rem;font-size:clamp(1.65rem, 8vw, 2.05rem)}.collection-nav{top:calc(var(--mobile-header-height) + env(safe-area-inset-top))}.collection-nav-scroll{gap:0.35rem;scroll-padding-inline:1rem;scroll-snap-type:inline proximity}.collection-nav
a{min-height:2.35rem;padding-inline:0.72rem;scroll-snap-align:center;font-size:0.64rem}.collection-nav-count{min-width:1.25rem;min-height:1.25rem;font-size:0.54rem}.home-hero{gap:2.65rem;padding-block:2.75rem 3.5rem}.home-hero
h1{max-width:6.5ch;font-size:clamp(3.25rem, 17vw, 4.65rem);line-height:0.92}.hero-deck{margin-top:1.25rem;font-size:1.08rem;line-height:1.5}.button-row{gap:0.65rem;margin-top:1.5rem}.button{min-height:3rem;padding-inline:1rem}.hero-art{width:min(calc(100% - 0.65rem), 30rem, 51svh);margin-top:0.25rem}.hero-art
img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.artist-places{overflow-x:auto;justify-content:flex-start;gap:1.25rem;white-space:nowrap;scrollbar-width:none}.artist-places::-webkit-scrollbar{display:none}.section{padding-block:3.6rem}.section-heading{margin-bottom:2rem}.section-title{font-size:clamp(2.45rem, 13vw, 3.5rem)}.section-intro{font-size:0.98rem}.archive-intro,.biography-teaser,.contact-layout,.footer-main{gap:2.25rem}.archive-intro
blockquote{font-size:clamp(1.9rem, 9.5vw, 2.75rem)}.page-hero{padding-block:2.75rem 3.1rem}.page-hero
.eyebrow{margin-bottom:0.95rem}.page-hero
h1{font-size:clamp(2.65rem, 14vw, 4.2rem);line-height:0.98}.page-hero
p{margin-top:1rem;font-size:1.02rem;line-height:1.5}.artwork-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.35rem 0.8rem;columns:initial;align-items:start}.artwork-grid
figure{display:block;margin:0}.artwork-card{min-height:2.75rem}.artwork-card
img{width:100%;max-height:none;object-fit:contain;box-shadow:0 9px 24px rgba(31, 26, 22, 0.13)}.artwork-number{margin-top:0.48rem;font-size:0.56rem;letter-spacing:0.1em}.content-page,.content-page--obituary{padding-block:3rem 4rem;font-size:1rem}.content-page
h2{font-size:clamp(1.9rem, 10vw, 2.7rem)}.content-page
blockquote{margin-block:2.25rem;padding-left:1rem;font-size:1.25rem}.content-page .wp-block-image,
.content-page .wp-block-video{margin-block:2rem}.content-page
iframe{width:100%}.contact-layout>div:last-child{padding:1.1rem;border-radius:0.75rem}.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select,
.wpcf7-form
textarea{font-size:1rem}.footer-main{padding-block:3.75rem 3rem}.footer-title{font-size:clamp(2.55rem, 13vw, 3.75rem)}.footer-links{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.8rem 1.25rem}.footer-links
a{min-height:2.75rem;display:flex;align-items:center}.footer-bottom{gap:0.35rem;padding-block:1.15rem calc(1.15rem + env(safe-area-inset-bottom));font-size:0.62rem}.lightbox-close,.lightbox-prev,.lightbox-next{width:2.85rem;height:2.85rem}}@media (max-width: 520px){.artwork-grid{grid-template-columns:1fr;gap:2rem}.artwork-card{display:grid;justify-items:center}.artwork-card
img{width:auto;max-width:100%;height:auto;max-height:calc(100svh - var(--mobile-header-height) - 7rem)}.artwork-number{width:100%}}@media (max-width: 350px){.footer-links{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse){.collection-card:hover img,
.artwork-card:hover img,
.button:hover,
.footer-links a:hover{transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}@media
print{.site-header,.site-footer,.button-row,.lightbox{display:none !important}body{background:#fff}}