.public-page{background:radial-gradient(ellipse at 75% 0,#20252c 0,transparent 45%),#090c10;color:#f2f2f3;min-height:100svh}.public-header{display:flex;align-items:center;gap:24px;padding:14px 6.9%;border-bottom:1px solid #ffffff20;background:#090c10df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-header a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.public-brand{margin-right:auto}.public-brand img{object-fit:contain;mix-blend-mode:screen}.public-header nav{display:flex;gap:24px}.public-instagram{justify-content:center;width:44px}.public-instagram img,.public-instagram svg{width:24px;height:24px}.public-cta{border:1px solid #d5d5d5;border-radius:40px;padding:8px 20px;white-space:nowrap}.public-content{padding:72px 6.9% 110px;max-width:1440px;margin:auto;min-height:65svh}.public-content h1{font-size:clamp(38px,6vw,88px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.public-content h2{font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2}.public-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#c4ad94}.public-intro{font-size:18px;line-height:1.75;color:#bec1c8;max-width:720px}.public-footer{padding:30px 6.9%;border-top:1px solid #ffffff20;font-size:12px;color:#bfc2c9;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.public-footer nav{display:flex;gap:18px;flex-wrap:wrap}.public-footer a{color:inherit;display:inline-flex;align-items:center;min-height:44px}.public-skip{position:absolute;z-index:10000;top:-100px;background:white;color:black;padding:15px}.public-skip:focus{top:5px}.legal-copy{max-width:860px;margin-top:45px;line-height:1.85;color:#d2d4d9}.legal-copy p{white-space:pre-line;overflow-wrap:anywhere}.legal-note{padding:18px;border:1px solid #baa38a65;border-radius:9px;background:#baa38a10}.artist-profile-intro{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:65px;align-items:center}.artist-profile-portrait{width:100%;max-height:700px;object-fit:cover;filter:grayscale(1)}.artist-profile-copy{max-width:650px;line-height:1.8;color:#c7cbd1}.artist-profile-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.artist-profile-actions a{color:inherit;min-height:46px;display:inline-flex;align-items:center;gap:10px}.artist-profile-button{padding:10px 24px;background:#f5f5f5;color:#111!important;border-radius:40px;text-decoration:none}.artist-profile-works{margin-top:90px}.artist-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.artist-works-grid figure{margin:0}.artist-works-grid img{width:100%;height:360px;object-fit:cover}.artist-works-grid figcaption{font-size:14px;color:#c3c6cd;margin-top:10px;line-height:1.6}.artist-works-grid figcaption small{display:block}.public-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e0c6a8;outline-offset:4px}@media(max-width:850px){.public-header{flex-wrap:wrap;gap:10px 16px;padding:10px 20px}.public-header nav{order:5;width:100%;overflow-x:auto;gap:25px}.public-header nav a{white-space:nowrap}.public-cta{font-size:12px;padding:6px 13px}.public-content{padding:45px 20px 75px}.public-footer{padding:25px 20px}.artist-profile-intro{grid-template-columns:1fr;gap:25px}.artist-profile-portrait{max-height:560px;object-position:50% 20%}.artist-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.artist-works-grid img{height:280px}}@media(max-width:480px){.artist-works-grid{grid-template-columns:1fr}.artist-works-grid img{height:auto;max-height:600px;object-fit:contain}}.public-page .artist-profile-actions :is(svg,img){width:22px;height:22px}.public-kicker a{color:inherit}@media(max-width:430px){.public-header{column-gap:8px;padding-inline:12px}.public-header .public-brand img{width:42px;height:44px}.public-header .public-cta{font-size:.71rem;padding-inline:8px}}.public-header .public-cta{display:inline-flex;align-items:center;gap:.4em}.legal-heading{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-copy p+section,.legal-copy section+p,.legal-copy section+section{margin-top:2rem}.legal-copy section p{white-space:pre-line}.legal-copy .withdrawal-entry{border:1px solid #ffffff31;padding:clamp(1rem,4vw,1.6rem);margin-block:0 2rem}.withdrawal-entry summary,.withdrawal-form button{width:fit-content;padding:.6rem 1.1rem;min-height:44px;background:#f0efed;color:#11151a;border:1px solid #f0efed;border-radius:24px;cursor:pointer;font:inherit}.withdrawal-entry summary{display:list-item;padding-left:1.5rem}.withdrawal-form fieldset{display:grid;gap:1rem;border:0;min-width:0;margin:1.4rem 0 0;padding:0}.withdrawal-form label{display:grid;gap:.25rem}.withdrawal-form :is(input,select,textarea){width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #ffffff50;border-radius:4px;background:#14181d;color:inherit;font:inherit}.withdrawal-form [role=alert]{color:#ffd1ca}