.hoa{padding:48px 28px 80px;max-width:100%;font-size:16px}.hoa>h1{margin:24px 0 40px}.hoa p{max-width:72ch;line-height:1.7}.hoa form{display:grid;gap:22px;max-width:900px;margin:32px 0}.hoa label,.entry-content label{display:grid;gap:10px;font-size:15px}.hoa input:not([type=checkbox]),.hoa textarea,.hoa select,.entry-content input{width:100%;font:inherit;border:1px solid #c8c9c1;border-radius:0;padding:14px;background:#ecece5;color:#101210}.hoa textarea{min-height:140px}.hoa button,.hoa-button,.entry-content button{font:inherit;font-size:14px;background:#101210;color:#fff;border:1px solid #101210;padding:12px 18px;min-height:44px;text-decoration:none;cursor:pointer;border-radius:0;justify-self:start}.hoa button:hover,.hoa-button:hover{background:#333}.hoa button:focus-visible,.hoa a:focus-visible,.hoa summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hoa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;margin:40px -28px}.hoa-card{min-width:0}.hoa-card a{text-decoration:none}.hoa-card img{display:block;width:100%;height:auto}.hoa-card h3,.hoa-card p{padding-inline:24px}.hoa-card p{font-size:16px}.hoa-hero{background:#0b0c0b;color:#f4f3ed;padding:70px 28px;margin:-48px -28px 60px}.hoa-hero h1{max-width:14ch}.hoa-section-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:70px 0 32px}.hoa-rail{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;cursor:grab;margin:0 -28px}.hoa-rail>article{flex:0 0 46%;scroll-snap-align:start;min-width:0}.hoa-rail img{width:100%;height:auto}.hoa-rail.dragging{cursor:grabbing;scroll-snap-type:none}.hoa-social{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hoa-social a{border:1px solid currentColor;padding:9px 14px;text-decoration:none;font-size:14px}.hoa-social a:hover{background:#101210;color:white}.hoa-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #ccc}.hoa-row form{margin:0}.hoa details{border-block-end:1px solid #ccc;padding:24px 0}.hoa summary{font-size:24px;font-weight:600;cursor:pointer}.hoa details p{padding-top:18px}.hoa .hoa-trap,.hoa-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.hoa-countdown{background:#101210;color:#ef4c30;padding:28px;font-size:clamp(24px,4vw,54px);font-weight:700}.entry-content form{display:grid;gap:20px;max-width:700px}.hoa nav{display:flex;flex-wrap:wrap;gap:16px}.hoa :target{scroll-margin-top:150px}@media(max-width:700px){.hoa{padding:30px 18px 60px}.hoa-grid{grid-template-columns:1fr;margin-inline:-18px}.hoa-hero{margin:-30px -18px 40px;padding:48px 18px}.hoa-rail{margin-inline:-18px}.hoa-rail>article{flex-basis:85%}.hoa-section-title{align-items:start;flex-direction:column;gap:16px}.hoa summary{font-size:20px}.hoa-row{gap:16px}.hoa-row span{overflow-wrap:anywhere}}
.hoa-artist-hero{display:grid;grid-template-columns:1fr 1fr;background:#0a0a0a;color:#f5f4ed}.hoa-artist-hero>div:first-child{padding:clamp(24px,4vw,72px)}.hoa-portrait{aspect-ratio:4/5;overflow:hidden}.hoa-portrait img{display:block;width:100%;height:100%;object-fit:cover}.hoa-crop-editor>.hoa-portrait{max-width:420px}.hoa-gallery{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.hoa-gallery .hoa-card img{width:100%;height:auto;object-fit:contain;display:block}.hoa-immersive{grid-template-columns:1fr}.hoa-immersive .hoa-card img{max-height:90vh;width:100%;height:auto;object-fit:contain}.hoa-salon{grid-template-columns:repeat(3,minmax(0,1fr))}.hoa-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.hoa-tabs button[aria-pressed=true]{background:#000;color:#fff}.hoa-academy{padding:40px 0}.hoa-sort li{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #ccc}.hoa-sort li span{flex:1}.hoa [hidden]{display:none!important}.hoa details{padding:24px 0}.hoa fieldset{margin-block:24px}.hoa input[type=checkbox]{width:auto}.hoa form{margin-bottom:32px}.hoa [data-panel=guestbook] article{margin-block:32px}.hoa-mobile-nav{display:none}@media(max-width:767px){.hoa-artist-hero,.hoa-gallery{grid-template-columns:1fr}.hoa-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#f5f4ed;z-index:99;padding:8px 4px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;border-top:1px solid #ccc}.hoa-mobile-nav a{font-size:11px;text-decoration:none;display:grid;justify-items:center;padding:8px 3px;gap:5px}.hoa-mobile-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.hoa-mobile-nav a[aria-current=page]{background:#111;color:#fff}body{padding-bottom:90px}}
.hoa-crop-editor .hoa-portrait{touch-action:none;cursor:move}.hoa-gallery figure{margin:0}.hoa-gallery figure img{max-width:100%;height:auto;display:block;max-height:90vh;object-fit:contain}.hoa-artist-hero h1{font-size:clamp(48px,7vw,130px);line-height:.93;letter-spacing:-.06em}.hoa-social{gap:10px}.hoa-social a{font-size:14px;padding:12px 16px}.hoa-artist-hero .hoa-social a{border:1px solid #eee;color:#eee}.hoa-artist-hero .hoa-social a:hover{background:#eee;color:#111}
.hoa-avatar{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;background:#deded6;color:#111;font-size:18px}.hoa-people{display:flex;flex-wrap:wrap;gap:16px}.hoa-people article{display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid #ccc;min-width:130px}.hoa-audience,.hoa-registration,.hoa-visitor-profile{padding:32px 0;border-top:1px solid #ccc;margin-top:40px}.hoa-conversation{background:#eaeae3;padding:clamp(20px,4vw,48px);margin:48px 0}.hoa-conversation-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.hoa-note,.hoa-conversation aside{background:#faf9f4;padding:24px;margin-bottom:16px}.hoa-note-person{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hoa-note p{white-space:pre-wrap;overflow-wrap:anywhere}.hoa-note blockquote{border-left:2px solid;padding-left:16px}.hoa-conversation textarea{width:100%;box-sizing:border-box}.hoa-conversation .hoa-note button{padding:8px 12px;font-size:12px}.hoa-button{display:inline-flex!important;align-items:center;justify-content:center;padding:16px 24px!important;min-height:48px;background:#0a0a0a!important;color:#fff!important;text-decoration:none!important;box-sizing:border-box;line-height:1.3}.hoa-visitor-profile form{max-width:600px}@media(max-width:720px){.hoa-conversation-layout{grid-template-columns:1fr}.hoa-conversation aside{grid-row:1}.hoa-people article{min-width:100px;padding:16px}}
.hoa-editions-table{overflow-x:auto}.hoa-editions-table table{width:100%;border-collapse:collapse}.hoa-editions-table th,.hoa-editions-table td{text-align:left;padding:12px;border-bottom:1px solid #ddd}.hoa-editions-table input[type=checkbox]{width:20px;height:20px}#print-studio details{padding:20px;border:1px solid #ddd;margin:16px 0}
.hoa-identity{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px 0}.hoa-identity .hoa-eyebrow{grid-column:1/-1}.hoa-identity p{white-space:pre-wrap}.hoa-subscribe,#artist-identity,#artist-updates,#curated-collections{padding:40px 0;border-top:1px solid #ccc}.hoa-passport{background:#eae8df;padding:32px;margin:40px 0}.hoa-passport-entries{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hoa-passport-entries article{padding:28px;background:#faf9f4;border-top:3px solid #222}.hoa-passport small,.hoa-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hoa-calendar-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ccc;padding:20px 0}.hoa-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hoa-stat-grid article{padding:24px;background:#eaeae3}.hoa-stat-grid strong{display:block;font-size:42px}.hoa-stat-grid span{font-size:14px}.hoa-editorial-work{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;padding:48px 0;border-top:1px solid #ccc}.hoa-editorial-work:nth-child(even)>div{order:2}.hoa-editorial-work img{width:100%;height:auto;max-height:80vh;object-fit:contain}.hoa-editorial-work h2{font-size:clamp(32px,5vw,64px)}.hoa-collaboration{border:1px solid #ccc;padding:24px;margin:20px 0}.hoa-collaboration form{margin:24px 0}.hoa-sale-window{padding:20px;background:#111;color:#fff;display:grid;gap:8px}.hoa-sale-window span{font-size:32px;font-variant-numeric:tabular-nums}.hoa-sale-window small{font-size:12px}@media(max-width:720px){.hoa-identity,.hoa-passport-entries,.hoa-editorial-work{grid-template-columns:1fr}.hoa-stat-grid{grid-template-columns:1fr 1fr}.hoa-editorial-work:nth-child(even)>div{order:0}.hoa-calendar-row{align-items:flex-start;flex-direction:column}}
