@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d5c5d0c09204d6df-s.3sc8rmulmux0t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/183ef508277e0bae-s.1g6b-sq3m58u5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19fa2db765c1410a-s.0nfkt-1mf-g0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b616f5c96adcdc6-s.05ch809zi8l54.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/965fe048ac5810a6-s.2afiuck1or52w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_5c81f694-module__cO2QjG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal;font-weight:600}.montserrat_5c81f694-module__cO2QjG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root,.artistspace-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--as-navy:#0b2341;--as-navy-hover:#16385f;--as-blue:#123a63;--as-teal:#1a748e;--as-cyan:#13a9be;--as-orange:#ee7b24;--as-orange-hover:#e87924;--as-light-orange:#f3b56f;--as-warm-white:#faf8f4;--as-white:#fff;--as-muted:#687386;--as-body:#343b45;--as-border:#e5e7eb;--as-card-shadow:0 5px 18px #0b234112;--as-card-shadow-hover:0 10px 28px #0b23411f;--as-radius-card:16px;--as-content-width:1280px;--as-page-gutter:clamp(16px, 4vw, 60px);--as-action-primary:#f47721;--as-action-primary-hover:#f68b42;--as-action-primary-active:#e97524;--as-action-engagement:#087f8c;--as-action-engagement-hover:#066b76;--as-action-engagement-active:#055863;--as-action-secondary:#0d2848;--as-action-secondary-hover:#193e65;--as-action-secondary-active:#091e36;--as-action-danger:#b42318;--as-action-danger-hover:#912018;--as-action-danger-active:#741b14;--as-action-neutral-border:#8895a5;--as-action-neutral-hover:#edf2f6;--as-action-disabled-bg:#e8edf1;--as-action-disabled-text:#596575}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--as-warm-white);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;scroll-padding-top:24px}body,.artistspace-theme{background:var(--as-warm-white);min-height:100vh;color:var(--as-navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--as-orange);outline-offset:3px}img{max-width:100%;height:auto;display:block}::selection{color:var(--as-navy);background:#ee7b2438}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:20;background:var(--as-white);flex-direction:column;width:100%;display:flex;position:relative;box-shadow:0 2px 12px #0b23410f}.header-utility{min-height:52px;padding:4px var(--as-page-gutter);background:var(--as-navy);color:var(--as-white);justify-content:space-between;align-items:center;gap:28px;display:flex}.site-search{background:var(--as-white);width:min(100%,760px);min-width:0;height:46px;color:var(--as-body);border:1px solid #ffffffc2;border-radius:9px;transition:box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 0 #ee7b2400}.site-search:focus-within{box-shadow:0 0 0 3px #ee7b2461}.site-search select{border:0;border-right:1px solid var(--as-border);width:142px;color:var(--as-navy);cursor:pointer;background:#f7f8fa;flex:0 0 142px;padding:0 12px}.site-search input{background:var(--as-white);width:100%;min-width:0;color:var(--as-body);border:0;padding:0 16px}.site-search input:focus,.site-search select:focus{outline:0}.site-search input:focus-visible,.site-search select:focus-visible{outline:3px solid var(--as-orange);outline-offset:-3px}.site-search input::placeholder{color:#798292;opacity:1}.site-search button{background:var(--as-orange);width:54px;color:var(--as-navy);cursor:pointer;border:0;flex:0 0 54px;place-items:center;transition:background-color .16s;display:grid}.site-search button:hover{background:#f69240}.search-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:19px;height:19px}.header-disclosure{position:relative}.header-disclosure summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;list-style:none;display:flex}.header-disclosure summary::-webkit-details-marker{display:none}.header-disclosure-panel{z-index:50;width:min(620px, calc(100vw - 2 * var(--as-page-gutter)));border:1px solid var(--as-border);background:var(--as-white);color:var(--as-navy);border-radius:10px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0b23412e}.header-disclosure:not([open])>.header-disclosure-panel{display:none}.header-disclosure--account .header-disclosure-panel{width:240px;max-width:calc(100vw - 2 * var(--as-page-gutter));gap:4px;display:grid;left:auto;right:0}.header-disclosure--account .header-sign-in{width:100%;color:var(--as-navy);text-align:left;padding:12px;display:block}.header-disclosure--account .header-sign-in:hover{background:#fff4e9;border-radius:6px}.header-disclosure .site-search{border-color:var(--as-border);width:100%}.header-disclosure summary:focus-visible,.header-utility .language-switcher a:focus-visible{outline:3px solid var(--as-orange);outline-offset:3px}.header-utility-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.header-auth-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-auth-actions>a{white-space:nowrap;gap:6px;min-height:44px;padding:8px 12px;font-size:14px}.header-auth-actions>a:focus-visible{outline-color:var(--as-action-primary)}.header-disclosure--account summary{gap:6px;font-size:14px}@media (max-width:760px){.header-desktop-auth{display:none}.mobile-primary-navigation .header-auth-actions{padding-top:12px}}.header-sign-in{cursor:pointer;color:var(--as-white);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.header-logout{gap:4px;max-width:220px;display:grid}.header-logout [role=alert]{font-size:12px}.header-logout button:disabled{cursor:wait}.header-sign-in:hover{text-underline-offset:4px;text-decoration:underline}.site-header-main{width:min(100%,1440px);min-height:88px;padding:12px var(--as-page-gutter);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.site-brand{flex:0 270px;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.site-brand img{object-fit:contain;object-position:left center;width:224px}.desktop-primary-navigation{justify-content:flex-end;align-items:center;gap:clamp(10px,1.25vw,20px);display:flex}.desktop-primary-navigation a,.mobile-primary-navigation>a{color:var(--as-navy);border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s}.desktop-primary-navigation a{white-space:nowrap;padding:10px 11px}.desktop-primary-navigation a:hover,.mobile-primary-navigation>a:hover{color:var(--as-orange-hover);background:#fff4e9}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--as-border);width:44px;height:44px;color:var(--as-navy);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{gap:5px;display:grid}.menu-icon span{background:currentColor;border-radius:2px;width:19px;height:2px;display:block}.mobile-primary-navigation{border:1px solid var(--as-border);background:var(--as-white);border-radius:14px;gap:4px;width:min(300px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #0b23412e}.mobile-primary-navigation>a{padding:12px 14px;display:block}.mobile-primary-navigation .header-auth-actions>a{padding:8px 10px;font-size:14px;display:inline-flex}.affiliation-card{align-items:flex-start;gap:16px;min-width:0;display:flex}.affiliation-card>div{overflow-wrap:anywhere;min-width:0}.affiliation-card-image{object-fit:contain;border-radius:12px;flex:0 0 64px;width:64px;height:64px}.affiliation-card-placeholder{color:var(--as-navy);background:#e8f5f6;place-items:center;font-weight:700;display:grid}.affiliation-approved{color:var(--as-action-engagement);font-weight:600}.organization-affiliations h4{overflow-wrap:anywhere}.language-switcher{flex:none;align-items:center;gap:5px;display:inline-flex}.language-switcher a{min-height:44px;color:var(--as-white);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:6px 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.language-switcher a:hover,.language-switcher a[aria-current=true]{background:var(--as-navy-hover);border-color:#ffffff2e}.language-switcher a[aria-current=true]{text-underline-offset:4px;text-decoration:underline}.site-main{flex:1 0 auto;width:100%}.join-page{isolation:isolate;background:radial-gradient(at 0 38%,#ffdae580,#0000 34%),radial-gradient(at 100% 30%,#d2f4de80,#0000 35%),radial-gradient(at 48% 12%,#e4f4ff90,#0000 40%),#fff;padding:32px max(20px,50vw - 660px) 40px;position:relative;overflow:hidden}.join-page:before,.join-page:after{z-index:-1;opacity:.2;filter:blur(18px);content:"";border-radius:43% 57% 65% 35%;width:240px;height:430px;position:absolute;top:80px;transform:rotate(-20deg)}.join-page:before{background:linear-gradient(#54c9f0,#ff819f,#ffc6b1);left:-160px}.join-page:after{background:linear-gradient(#7edcde,#a3e76f,#7edcde);right:-160px}.join-intro{text-align:center;margin:0 auto 24px}.join-logo{width:min(376px,72vw);height:auto;margin:0 auto 8px}.join-intro h1{color:#0c1c28;letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.8vw,54px);line-height:1.12}.join-intro>p{color:#626a7a;margin:8px 0 0;font-size:clamp(16px,1.5vw,20px)}.join-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1320px;margin:auto;display:grid}.join-card{--join-color:#dc164c;--join-tint:#ffe3e9;--join-bg:#fff6f8;background:linear-gradient(#fff, var(--join-bg));border:1px solid #eef0f2;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #12253d0c}.join-card--artist{--join-color:#0066c7;--join-tint:#dff0ff;--join-bg:#f3faff}.join-card--organization{--join-color:#008653;--join-tint:#e0f8e4;--join-bg:#f5fcf5}.join-card-image{position:relative}.join-card-image img{aspect-ratio:424/264;object-fit:cover;width:100%}.join-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 clamp(18px,2vw,28px) 20px;display:flex}.join-card-icon{background:var(--join-tint);width:84px;height:84px;color:var(--join-color);border:3px solid #fff;border-radius:50%;place-items:center;margin-top:-82px;margin-bottom:8px;display:grid;position:relative}.join-card-icon svg{width:48px;height:48px}.join-card h2{color:#0c1c28;letter-spacing:-.025em;text-wrap:balance;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2vw,29px);line-height:1.12}.join-card-body>p{color:#596274;text-wrap:pretty;margin:0;font-size:15px;line-height:1.4}.join-card ul{text-align:left;gap:7px;width:100%;margin:auto 0 18px;padding:22px 0 0;list-style:none;display:grid}.join-card li{color:#526074;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.join-card li>span{background:var(--join-tint);width:29px;height:29px;color:var(--join-color);border-radius:50%;flex:0 0 29px;place-items:center;font-weight:700;display:grid}.join-card li svg{width:20px;height:20px}.join-card-cta{background:var(--join-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;line-height:1.2;text-decoration:none;transition:filter .16s;display:flex}.join-page .join-card-cta{min-height:62px;font-family:var(--font-montserrat), sans-serif;letter-spacing:.1px;font-size:16px;font-weight:600}.join-card-cta:hover{filter:brightness(.9)}.join-card-cta>span{flex-shrink:0;font-family:sans-serif;font-size:28px}.join-account-note{color:#596274;text-align:center;margin:24px auto 0}.join-account-note p{margin:4px 0}.join-account-note a{color:var(--as-navy);font-weight:700}.organization-type-page{background:radial-gradient(at 0 0,#007eac 0,#0000 38%),radial-gradient(at 100% 0,#ff8352 0,#0000 35%),radial-gradient(at 100% 100%,#32b2a9 0,#0000 38%),radial-gradient(at 0 100%,#ffb464 0,#0000 35%),#eaf8fb;padding:24px max(18px,50vw - 680px)}.organization-type-panel{background:#fffffff5;border:1px solid #ffffffb3;border-radius:28px;padding:24px 18px;box-shadow:0 8px 28px #123a6330}.organization-type-card--studio{--join-color:#d53628;--join-tint:#ffe5db;--join-bg:#fff5f0;--type-accent:#f97643}.organization-type-card--gallery{--join-color:#005bbd;--join-tint:#dcf0ff;--join-bg:#f1faff;--type-accent:#0097d9}.organization-type-card--group{--join-color:#008146;--join-tint:#dff7e9;--join-bg:#f2fcf6;--type-accent:#00a56a}.organization-type-card .join-card-cta,.organization-type-card .join-card-icon{background:linear-gradient(120deg, var(--join-color), var(--type-accent));color:#fff}.organization-type-card .join-card-image img{aspect-ratio:310/190}.organization-type-card .join-card-image:after{background:linear-gradient(transparent, var(--join-bg));content:"";height:25px;position:absolute;bottom:0;left:0;right:0}.organization-type-card .join-card-icon{margin-top:-42px;margin-bottom:12px;box-shadow:0 3px 10px #16385f20}@media (max-width:1000px) and (min-width:761px){.join-cards{gap:12px}.join-card-body{padding-left:14px;padding-right:14px}.join-page .join-card-cta{min-height:100px}}@media (max-width:760px){.join-page{padding:24px 16px 32px}.join-cards{grid-template-columns:1fr;gap:24px;max-width:460px}.join-card h2{font-size:28px}.join-card-body{padding-left:24px;padding-right:24px}}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-search-results{width:min(calc(100% - 2 * var(--as-page-gutter)), var(--as-content-width));background:var(--as-navy);box-shadow:var(--as-card-shadow);border-radius:20px;margin:clamp(22px,4vw,48px) auto clamp(48px,7vw,84px);padding:clamp(14px,2.4vw,30px)}.search-result-note{color:#ffffffd6;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;font-size:14px;display:flex}.search-result-note strong{color:var(--as-white)}.search-result-note a{color:#ffad70;margin-left:6px;font-weight:600;text-decoration:none}.search-result-note a:hover{text-underline-offset:3px;text-decoration:underline}.site-search-results>.search-empty-state{background:var(--as-white);border-style:solid;border-color:#ffffff80;width:auto;margin:0}.site-search-result-surfaces{gap:16px;display:grid}.site-search-result-surfaces .directory-section{background:var(--as-white);border-radius:14px;width:auto;margin:0;padding:clamp(18px,2.4vw,28px)}.home-hero{width:min(calc(100% - 2 * var(--as-page-gutter)), 1440px);margin:clamp(18px,3vw,36px) auto 0}.home-hero-carousel{position:relative}.home-hero-main{background:radial-gradient(circle at 10% 0,#f3b56f29,#0000 44%),linear-gradient(125deg,#fff 0%,#faf8f4 67%,#f8ede2 100%);border:1px solid #0b234114;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:stretch;min-height:440px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0b23411f}.home-hero-carousel-controls{justify-content:center;align-items:center;gap:4px;margin-top:8px;display:flex}.home-hero-carousel-controls button{background:var(--as-white);width:40px;height:40px;color:var(--as-navy);cursor:pointer;border:1px solid #0b234124;border-radius:50%;flex:0 0 40px;place-items:center;display:inline-grid}.home-hero-carousel-controls button:hover{border-color:var(--as-orange);background:#fff8f1}.home-hero-carousel-controls .home-hero-carousel-dot{background:0 0;border:0;flex-basis:36px;width:36px;height:40px}.home-hero-carousel-dot:before{content:"";background:#0b23414d;border-radius:50%;width:10px;height:10px}.home-hero-carousel-dot[aria-current=true]:before{background:var(--as-orange);box-shadow:0 0 0 3px #ee7b2429}.home-hero-carousel-arrow span,.home-hero-carousel-toggle span{font-size:18px;line-height:1}.home-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(28px,4.4vw,62px);display:flex}.home-hero-brand{width:min(288px,72%);height:auto;margin-bottom:clamp(20px,3vw,36px)}.home-hero-copy h1{max-width:680px;color:var(--as-navy);letter-spacing:-.035em;white-space:pre-line;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(36px,3.8vw,54px);font-weight:600;line-height:1.02}.home-hero-copy>p{color:#5d6674;max-width:600px;margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.home-hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.home-hero-join,.home-hero-explore{border:1px solid var(--as-navy);min-height:48px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.home-hero-join{color:#fff;cursor:pointer;background:#ff561f;border-color:#ff561f}.home-hero-explore{color:var(--as-navy);background:0 0;transition:background-color .16s,color .16s}.home-hero-explore:hover{background:var(--as-navy);color:var(--as-white)}.home-hero-painter{object-fit:cover;object-position:55% center;width:100%;height:100%;min-height:440px}.home-hero-benefits{background:var(--as-white);box-shadow:var(--as-card-shadow);border:1px solid #0b234112;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2.2vw,28px);margin:18px 0 0;padding:clamp(18px,2.5vw,30px);list-style:none;display:grid}.home-hero-benefit{text-align:center;min-width:0}.home-hero-benefit-icon{border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;display:grid}.home-hero-benefit-icon svg{width:25px;height:25px}.home-hero-benefit-icon-image{color:#ef4050;background:#ffeaeb}.home-hero-benefit-icon-people{color:#1479bd;background:#e5f2ff}.home-hero-benefit-icon-calendar{color:#398b54;background:#e5f4e8}.home-hero-benefit-icon-store{color:#db8310;background:#fff0d9}.home-hero-benefit-icon-heart{color:#853dc3;background:#f0e7ff}.home-hero-benefit h2{color:var(--as-navy);margin:0;font-size:clamp(14px,1.35vw,17px);font-weight:700;line-height:1.25}.home-hero-benefit p{color:var(--as-muted);margin:5px 0 0;font-size:clamp(12px,1.1vw,14px);line-height:1.4}.home-hero-artworks{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);margin-top:16px;display:grid}.home-hero-artwork{aspect-ratio:177/143;object-fit:cover;background:#f0f3f6;border:1px solid #0b234114;border-radius:11px;width:100%;box-shadow:0 4px 12px #0b23411f}.directory-section,.profile-page{width:min(calc(100% - 2 * var(--as-page-gutter)), var(--as-content-width));margin-left:auto;margin-right:auto}.directory-section{padding-top:clamp(42px,6vw,76px);padding-bottom:8px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading .eyebrow,.profile-page .eyebrow{color:var(--as-orange-hover);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.section-heading h2,.profile-section h2{color:var(--as-navy);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.15}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;display:grid}.directory-card,.artwork-card{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);min-width:0;box-shadow:var(--as-card-shadow);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.directory-card{color:var(--as-body);padding:22px;display:block}.directory-card:hover,.artwork-card:hover{box-shadow:var(--as-card-shadow-hover);border-color:#d9dde3;transform:translateY(-2px)}.card-kicker{color:var(--as-orange-hover);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.directory-card h3{color:var(--as-navy);margin:8px 0 0;font-size:19px;line-height:1.3}.directory-card p{color:var(--as-muted);margin:8px 0 0;font-size:14px}.empty-state{color:var(--as-muted);border:1px dashed #d7dce2;border-radius:12px;margin:0;padding:24px}.artwork-discovery-section{width:min(calc(100% - 2 * var(--as-page-gutter)), var(--as-content-width));background:radial-gradient(circle at 15% 12%, #ffffff29, transparent 34%), radial-gradient(circle at 88% 88%, #ffdcb433, transparent 34%), linear-gradient(135deg, var(--as-navy) 0%, var(--as-blue) 34%, var(--as-teal) 68%, var(--as-light-orange) 100%);border-radius:24px;margin:clamp(42px,6vw,76px) auto 0;padding:4px;scroll-margin-top:32px;box-shadow:0 18px 46px #0b234124}.artwork-discovery-panel{background:#fffffff2;border:1px solid #ffffffbf;border-radius:22px;max-width:none;margin:0 auto;padding:clamp(16px,2.5vw,28px);box-shadow:0 20px 55px #00000024}.artwork-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.artwork-feed-header h2{color:var(--as-navy);letter-spacing:-.03em;margin:0;font-size:clamp(27px,3.6vw,36px);font-weight:650;line-height:1.12}.artwork-feed-header .eyebrow{color:var(--as-orange-hover);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.section-description{color:var(--as-muted);margin:10px 0 0;font-size:15px}.artwork-view-toggle{border:1px solid var(--as-border);background:#f7f8fa;border-radius:12px;flex:none;gap:4px;padding:4px;display:inline-flex}.artwork-view-toggle button{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:7px 13px;font-size:14px;font-weight:600}.artwork-view-toggle button[aria-pressed=true]{box-shadow:0 2px 8px #0b23411a}.artwork-feed--list{flex-direction:column;align-items:center;gap:28px;display:flex}.artwork-feed-card{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);width:100%;min-width:0;max-width:760px;box-shadow:var(--as-card-shadow);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.artwork-feed-card:hover{box-shadow:var(--as-card-shadow-hover);border-color:#d9dde3;transform:translateY(-2px)}.artwork-feed-content{padding:16px 18px 13px}.artwork-artist-row{align-items:center;gap:11px;min-width:0;display:flex}.artwork-artist-avatar,.featured-artist-avatar,.featured-artist-initial{width:48px;height:48px;color:var(--as-navy);background:#f0f3f6;border-radius:50%;flex:0 0 48px;overflow:hidden}.artwork-artist-avatar{place-items:center;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;text-decoration:none;display:grid}.artwork-artist-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.artwork-artist-avatar-image,.featured-artist-avatar{object-fit:contain;width:100%;height:100%}.artwork-artist-avatar-image{object-fit:cover}.artwork-artist-details{gap:2px;min-width:0;display:grid}.artwork-artist-name{max-width:100%;color:var(--as-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.artwork-artist-name:hover{color:var(--as-orange-hover);text-underline-offset:3px;text-decoration:underline}.artwork-artist-name:focus-visible,.artwork-interactions .artwork-action:focus-visible{outline:3px solid var(--as-action-secondary);outline-offset:3px}.artwork-posted-time{color:var(--as-muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.artwork-posted-time span:before{content:"·";margin-right:10px}.artwork-feed-caption{color:var(--as-body);white-space:pre-line;margin:13px 0 0;font-size:15px;line-height:1.5}.artwork-feed-image,.artwork-image-fallback{background:#f3f4f5;width:100%;max-height:720px;display:block}.artwork-feed-image{object-fit:contain;height:auto}.artwork-image-fallback{aspect-ratio:4/3;min-height:220px;color:var(--as-muted);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.artwork-feed-footer{padding:14px 18px 17px}.artwork-feed-footer h3{color:var(--as-navy);margin:0;font-size:16px;font-weight:650;line-height:1.4}.artwork-discovery-results .artwork-feed-footer h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artwork-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.artwork-title-row>:is(h1,h3){overflow-wrap:anywhere;flex:1 1 0;min-width:0}.artwork-title-value{min-width:0;max-width:48%;color:var(--as-action-engagement);text-align:right;overflow-wrap:anywhere;flex:0 auto;margin:0;font-size:15px;font-weight:650;line-height:1.4}.artwork-title-value--muted{color:var(--as-muted);font-size:13px;font-weight:400}.artwork-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.artwork-gallery .artwork-feed-card{max-width:none;height:100%}.artwork-discovery-results.artwork-gallery .artwork-feed-card{flex-direction:column;display:flex}.artwork-discovery-results.artwork-gallery .artwork-feed-content{order:0;padding:12px 18px 10px}.artwork-discovery-results.artwork-gallery .artwork-feed-footer{order:2;padding-bottom:10px}.artwork-discovery-results.artwork-gallery .artwork-feed-media-link,.artwork-discovery-results.artwork-gallery .artwork-image-section{order:1}.artwork-discovery-results.artwork-gallery .artwork-interactions{display:block}.artwork-gallery .artwork-feed-image,.artwork-gallery .artwork-image-fallback{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}.artwork-gallery .artwork-posted-time,.artwork-gallery .artwork-feed-caption,.artwork-gallery .artwork-card-medium,.artwork-gallery .classification-links,.artwork-gallery .feed-artwork-details,.artwork-gallery .artwork-interactions{display:none}.artwork-detail-description{white-space:pre-line}.artwork-card-medium{color:var(--as-muted);margin:8px 0 0;font-size:14px}.artwork-discovery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.artwork-discovery-toolbar .artwork-view-toggle{margin:0}.artwork-discovery-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.artwork-filter-toggle{border:1px solid var(--as-border);background:var(--as-white);min-height:44px;color:var(--as-navy);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.artwork-filter-toggle:hover{border-color:var(--as-teal);background:var(--as-action-neutral-hover)}.artwork-filter-toggle:focus-visible{outline:3px solid var(--as-teal);outline-offset:3px}.artwork-filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.artwork-filter-toggle[aria-expanded=true]{border-color:var(--as-blue);box-shadow:0 0 0 2px #2463a01f}.artwork-filters{border:1px solid var(--as-border);background:var(--as-white);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;margin:0 0 16px;padding:16px;display:grid}.artwork-filters[hidden]{display:none}.artwork-filters label{gap:8px;min-width:0;display:grid}.artwork-filters input,.artwork-filters select{border:1px solid var(--as-border);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:10px}.artwork-filter-actions{justify-content:flex-end;gap:10px;display:flex}.artwork-directory>[role=status]{margin:12px 0}.artwork-discovery-results{margin-top:0}.artwork-active-filters{color:var(--as-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.artwork-active-filter{border:1px solid var(--as-border);background:var(--as-white);min-height:32px;color:var(--as-navy);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;text-decoration:none;display:inline-flex}.artwork-active-filter:hover,.artwork-active-filters-clear:hover{border-color:var(--as-blue);text-underline-offset:2px;text-decoration:underline}.artwork-active-filter:focus-visible,.artwork-active-filters-clear:focus-visible{outline:3px solid var(--as-orange);outline-offset:2px}.artwork-active-filter>span{font-size:18px;line-height:1}.artwork-active-filters-clear{color:var(--as-navy);text-underline-offset:2px}@media (max-width:1000px){.artwork-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-filter-actions{grid-column:1/-1}}@media (max-width:600px){.artwork-discovery-toolbar{align-items:stretch}.artwork-discovery-toolbar .artwork-view-toggle{justify-content:flex-start}.artwork-discovery-toolbar-actions{flex:100%;justify-content:flex-end;margin-left:0}.artwork-filters{grid-template-columns:minmax(0,1fr);gap:12px}}.artwork-image-section{width:100%;min-width:0}.artwork-interactions{border-bottom:1px solid var(--as-border);padding:8px 16px 12px}.artwork-interactions--feed{background:#f6f7f8}.artwork-interaction-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;width:min(100%,280px);margin-inline:auto;display:flex}.artwork-interactions .artwork-action{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--as-navy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;padding:9px;text-decoration:none;display:inline-flex}.artwork-interactions .artwork-action:hover{background:var(--as-warm-white)}.artwork-interactions .artwork-action:disabled{opacity:.5;cursor:wait}.artwork-interactions svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.artwork-interactions .artwork-action--like[aria-pressed=true]{color:#ac3434;background:#fff4e8}.artwork-interactions .artwork-action--save[aria-pressed=true]{color:var(--as-navy);background:#e8eff6}.artwork-interactions button[aria-pressed=true] svg{fill:currentColor}.artwork-interactions p{width:100%;margin:0}.artwork-interactions--gallery{border-top:1px solid var(--as-border);border-bottom:0}.artwork-interactions--detail{border-top:1px solid var(--as-border);border-bottom:0;width:100%;margin:0}.artwork-more{z-index:1;position:absolute;top:12px;right:12px}.artwork-more summary{background:var(--as-white);cursor:pointer;border-radius:8px;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.artwork-more summary::-webkit-details-marker{display:none}.artwork-more-panel{border:1px solid var(--as-border);background:var(--as-white);width:min(240px,75vw);box-shadow:var(--as-card-shadow);border-radius:8px;padding:8px;display:grid}.artwork-more-panel a,.artwork-more-panel button{min-height:44px;color:var(--as-navy);text-align:left;padding:10px;text-decoration:none}.artwork-social-feed .artwork-feed-content{padding-right:64px}.artwork-more-panel{position:absolute;top:100%;right:0}.artwork-interactions>input{width:100%;min-width:0;padding:10px}.artwork-comments{max-width:740px;margin:48px auto 0;scroll-margin-top:24px}.artwork-comments form,.artwork-comments form label{gap:12px;display:grid}.artwork-comments textarea{border:1px solid var(--as-border);width:100%;min-height:100px;font:inherit;border-radius:8px;padding:12px}.artwork-comments button{cursor:pointer;min-height:44px;padding:8px 12px}.comment-list{gap:20px;padding:0;list-style:none;display:grid}.comment-list li{border:1px solid var(--as-border);background:var(--as-white);border-radius:12px;min-width:0;padding:16px}.comment-list li p{white-space:pre-line;overflow-wrap:anywhere}.comment-list time{color:var(--as-muted);margin-left:12px;font-size:13px}.comment-actions{flex-wrap:wrap;gap:8px;display:flex}.artwork-comments .comment-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comment-settings{gap:12px;margin-bottom:16px;display:flex}.artwork-social-feed{gap:28px;max-width:700px;margin-left:auto;margin-right:auto;display:grid}.artwork-social-feed .artwork-feed-card{max-width:none}.artwork-social-feed .artwork-feed-content{background:#f6f7f8}.artwork-social-feed .artwork-feed-caption{display:none}.artwork-feed-content:has(>details){justify-content:space-between;gap:12px;display:flex}.feed-artwork-details p{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-image-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:100%;display:flex;overflow-x:auto}.feed-image-track>a{scroll-snap-align:start;flex:0 0 100%;min-width:0}.feed-image-track .artwork-feed-image{object-fit:contain;width:100%;height:auto;max-height:780px}.feed-image-indicators{justify-content:center;gap:8px;padding:8px;display:flex}.feed-image-indicators button{border:1px solid var(--as-border);background:var(--as-white);cursor:pointer;border-radius:50%;min-width:44px;min-height:44px}.feed-image-indicators button[aria-pressed=true]{background:var(--as-navy);color:var(--as-white)}.artwork-gallery .feed-image-track>a:not(:first-child),.artwork-gallery .feed-image-indicators,.artwork-gallery .feed-artwork-details{display:none}.artwork-gallery .feed-image-track{overflow:hidden}.organization-discovery-links{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.artwork-directory .pagination{justify-content:center;gap:24px;margin-top:32px;display:flex}.artwork-feed--grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.artwork-feed--grid .artwork-feed-card{max-width:none}.artwork-feed--grid .artwork-feed-content{padding:12px 13px}.artwork-feed--grid .artwork-artist-avatar,.artwork-feed--grid .featured-artist-initial{flex-basis:34px;width:34px;height:34px;font-size:15px}.artwork-feed--grid .artwork-posted-time,.artwork-feed--grid .artwork-feed-caption{display:none}.artwork-feed--grid .artwork-feed-image,.artwork-feed--grid .artwork-image-fallback{aspect-ratio:1;object-fit:cover;width:100%;height:auto;max-height:none}.artwork-feed--grid .artwork-feed-footer{padding:12px 14px 15px}.featured-artist-grid,.featured-organization-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.featured-artist-card,.featured-organization-card{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);min-width:0;box-shadow:var(--as-card-shadow);color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.featured-artist-card:hover,.featured-organization-card:hover{box-shadow:var(--as-card-shadow-hover);border-color:#d9dde3;transform:translateY(-2px)}.featured-artist-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 18px;display:flex}.featured-artist-avatar,.featured-artist-initial{flex-basis:144px;width:144px;height:144px}.featured-artist-initial,.organization-feature-initial{color:var(--as-navy);background:#f0f3f6;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;display:grid}.featured-artist-copy,.featured-organization-copy{gap:5px;min-width:0;display:grid}.featured-artist-copy strong,.featured-organization-copy strong{color:var(--as-navy);text-overflow:ellipsis;font-size:16px;line-height:1.3;overflow:hidden}.featured-artist-copy>span,.featured-organization-copy>span:last-child{color:var(--as-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.featured-organization-card{flex-direction:column;min-height:100%;display:flex}.organization-feature-cover,.organization-feature-logo,.organization-feature-initial{background:#f0f3f6;width:100%;height:148px}.organization-feature-cover{object-fit:cover}.organization-feature-logo{object-fit:contain;padding:18px}.organization-feature-initial{flex:0 0 148px;font-size:38px}.featured-organization-copy{align-content:start;padding:15px 17px 18px}.featured-organization-copy .card-kicker{color:var(--as-orange-hover)}.explore-organizations-section{padding-bottom:clamp(48px,7vw,88px)}.profile-page{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,7vw,88px)}.profile-heading{border-bottom:1px solid var(--as-border);align-items:center;gap:24px;margin-bottom:38px;padding-bottom:30px;display:flex}.profile-heading h1{color:var(--as-navy);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,54px);font-weight:600;line-height:1.08}.profile-heading p:not(.eyebrow){color:var(--as-muted);margin:8px 0 0}.profile-avatar,.organization-logo{border:1px solid var(--as-border);background:var(--as-white);object-fit:cover;border-radius:18px;flex:0 0 112px;width:112px;height:112px}.organization-logo{object-fit:contain;margin-bottom:20px;padding:8px}.profile-section{margin-top:38px}.profile-section>p{max-width:820px;color:var(--as-body);margin:14px 0 0;line-height:1.75}.profile-section .directory-grid{margin-top:20px}.artwork-card{color:var(--as-body)}.artwork-image{aspect-ratio:1;object-fit:cover;background:#f3f4f5;width:100%}.artwork-caption{padding:16px}.artwork-caption h3{color:var(--as-navy);margin:0;font-size:16px;line-height:1.35}.artwork-caption p{color:var(--as-muted);margin:8px 0 0;font-size:14px}.contact-list{flex-wrap:wrap;gap:10px;display:flex}.contact-list a{border:1px solid var(--as-border);color:var(--as-navy);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.contact-list a:hover{border-color:var(--as-orange);color:var(--as-orange-hover)}.site-footer{border-top:1px solid var(--as-border);background:var(--as-white);margin-top:clamp(56px,8vw,100px)}.site-footer-inner{width:min(100%,1440px);min-height:112px;padding:22px var(--as-page-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.footer-brand{width:min(220px,48vw);display:block}.footer-legal-links{flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}.footer-legal-links a{color:var(--as-navy);text-underline-offset:3px}.footer-legal-links a:focus-visible{outline:3px solid var(--as-teal);outline-offset:3px}.footer-brand img{width:100%;height:auto}.site-footer p{color:var(--as-muted);text-align:right;margin:0;font-size:13px}.site-footer p span{display:block}@media (max-width:900px){.artwork-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-header-main{gap:18px}.site-brand{flex-basis:220px}.site-brand img{width:220px}.desktop-primary-navigation{gap:4px}.desktop-primary-navigation a{padding:9px 7px;font-size:14px}.artwork-feed--grid,.featured-artist-grid,.featured-organization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.header-utility{flex-wrap:wrap;order:2;justify-content:space-between;gap:10px 14px;padding-top:12px;padding-bottom:12px}.site-search{order:1;width:100%;max-width:none}.header-utility-actions{order:2;justify-content:flex-end;width:auto}.header-utility{flex-wrap:nowrap;order:0;gap:8px;padding-top:4px;padding-bottom:4px}.header-utility-actions{gap:12px}.header-disclosure .site-search{grid-template-columns:minmax(0,1fr) 44px;height:auto;display:grid}.header-disclosure .site-search select{border-right:0;border-bottom:1px solid var(--as-border);grid-column:1/-1;width:100%;height:44px}.header-disclosure .site-search input,.header-disclosure .site-search button{height:44px}.header-disclosure .site-search button{width:44px}.site-header-main{order:1;justify-content:flex-start;gap:12px;min-height:76px;padding-top:10px;padding-bottom:10px}.site-brand{flex:auto}.site-brand img{width:min(220px,55vw)}.desktop-primary-navigation{display:none}.mobile-menu{order:3;display:block}.artwork-discovery-section{padding:4px}.artwork-feed--grid,.featured-artist-grid,.featured-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artwork-feed--list .artwork-feed-card{max-width:100%}}@media (max-width:480px){.header-disclosure--search>summary{gap:0;min-width:44px;padding:8px;font-size:0}.artwork-gallery{grid-template-columns:minmax(0,1fr)}.home-hero{width:calc(100% - 24px);margin-top:16px}.home-hero-main{border-radius:16px}.home-hero-copy{padding:22px 19px 24px}.home-hero-brand{width:min(220px,76%);margin-bottom:18px}.home-hero-copy h1{font-size:clamp(31px,9vw,39px)}.home-hero-copy>p{margin-top:12px;font-size:15px}.home-hero-actions{gap:9px;width:100%;margin-top:18px}.home-hero-join,.home-hero-explore{flex:auto;min-height:44px;padding:9px 12px;font-size:13px}.home-hero-painter{aspect-ratio:1.45}.home-hero-benefits{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:16px 12px}.home-hero-benefit-icon{width:46px;height:46px}.home-hero-benefit-icon svg{width:22px;height:22px}.home-hero-benefit h2{font-size:13px}.home-hero-benefit p{font-size:12px}.header-utility{gap:10px}.site-search{height:44px}.site-search select{flex-basis:112px;width:112px;padding-left:9px;padding-right:6px;font-size:12px}.site-search input{padding:0 10px;font-size:13px}.site-search button{flex-basis:46px;width:46px}.header-utility-actions{justify-content:space-between}.artwork-discovery-panel{border-radius:16px;padding:18px}.artwork-feed-header{flex-direction:column;align-items:flex-start;gap:16px}.artwork-view-toggle{align-self:flex-end}.artwork-feed--list{gap:18px}.artwork-feed--list .artwork-feed-card{border-radius:12px}.artwork-feed--grid,.featured-artist-grid,.featured-organization-grid{gap:9px}.artwork-feed--grid .artwork-artist-avatar,.artwork-feed--grid .artwork-artist-avatar img{flex-basis:30px;width:30px;height:30px}.featured-artist-card{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.featured-artist-avatar,.featured-artist-initial{flex-basis:48px;width:48px;height:48px}.organization-feature-cover,.organization-feature-logo,.organization-feature-initial{height:112px}.organization-feature-initial{flex-basis:112px}.featured-organization-copy{padding:12px}.directory-grid{grid-template-columns:1fr;gap:12px}.directory-card{padding:18px}.profile-heading{align-items:flex-start;gap:16px}.profile-avatar,.organization-logo{border-radius:14px;flex-basis:80px;width:80px;height:80px}.profile-heading h1{font-size:clamp(30px,8vw,40px)}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:12px;min-height:100px;padding-top:20px;padding-bottom:20px}.footer-brand{width:min(190px,62vw)}.site-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.artwork-feed-media-link,.portfolio-artwork-image-link{color:inherit;text-decoration:none;display:block}.artwork-feed-media-link:focus-visible,.portfolio-artwork-image-link:focus-visible,.artwork-feed-footer a:focus-visible,.artwork-caption h3 a:focus-visible,.portfolio-artwork-artist-link:focus-visible{outline:3px solid var(--as-orange);outline-offset:3px}.artwork-feed-footer h3 a,.artwork-caption h3 a{color:inherit;text-decoration:none}.artwork-feed-footer h3 a:hover,.artwork-caption h3 a:hover,.portfolio-artwork-artist-link:hover{color:var(--as-orange-hover);text-underline-offset:3px;text-decoration:underline}.portfolio-artwork-artist-link{color:var(--as-muted);margin-top:10px;font-size:14px;text-decoration:none;display:inline-block}.artist-profile-section-nav{border-bottom:1px solid var(--as-border);flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.artist-profile-section-nav a{border:1px solid var(--as-border);color:var(--as-navy);border-radius:999px;padding:9px 16px;font-weight:650;text-decoration:none}.artist-profile-section-nav a:hover,.artist-profile-section-nav a:focus-visible{border-color:var(--as-orange);background:var(--as-warm-white)}.artist-profile-section-nav a:focus-visible,.artist-affiliations a:focus-visible,.artwork-detail-page a:focus-visible,.artwork-gallery-thumbnail:focus-visible{outline:3px solid var(--as-action-secondary);outline-offset:3px}.profile-avatar-fallback{border:1px solid var(--as-border);background:var(--as-warm-white);width:112px;height:112px;color:var(--as-navy);border-radius:18px;flex:0 0 112px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:42px;display:grid}.artist-discipline-list,.artist-profile-disciplines{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.artist-discipline-list li,.artist-profile-disciplines li{color:var(--as-navy);background:#eef1f4;border-radius:999px;padding:6px 11px;font-size:14px}.artist-profile-location{margin-top:12px!important}.artist-profile-page{width:min(calc(100% - 2 * var(--as-page-gutter)), var(--as-content-width));margin:20px auto 40px;padding-block:0}.artist-portfolio-hero{border:1px solid var(--as-border);background:var(--as-white);box-shadow:var(--as-card-shadow);border-radius:22px;overflow:hidden}.artist-profile-cover{background:radial-gradient(ellipse at 88% 15%, #ee7b248c, transparent 48%), radial-gradient(ellipse at 20% 90%, #13a9bea6, transparent 60%), linear-gradient(125deg, var(--as-navy), var(--as-blue) 65%, var(--as-teal));height:clamp(150px,19vw,240px)}.artist-profile-cover--image{background:#edf1f5}.artist-profile-cover img{object-fit:contain;width:100%;height:100%}.artist-profile-identity{align-items:flex-start;gap:20px;padding:0 0 18px;display:flex}.artist-profile-header-content{padding:0 clamp(20px,3vw,32px) 18px}.artist-portfolio-avatar{border:6px solid var(--as-white);object-fit:cover;width:144px;height:144px;box-shadow:var(--as-card-shadow);background:#eef1f4;border-radius:24px;flex:0 0 144px;margin-top:-42px;position:relative}.artist-portfolio-initial{color:var(--as-navy);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:42px;display:grid}.artist-profile-identity-copy{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:16px}.artist-profile-identity-copy h1{margin:0 0 8px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);line-height:1.12}.artist-profile-identity-copy p{margin:0 0 8px}.artist-profile-identity-copy .artist-profile-personal-name{color:var(--as-navy);font-size:15px;font-weight:500}.artist-profile-external-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.artist-profile-icon-link{border:1px solid var(--as-action-neutral-border);background:var(--as-white);width:40px;height:40px;color:var(--as-navy);border-radius:50%;flex:0 0 40px;place-items:center;transition:border-color .15s,background-color .15s,color .15s;display:grid}.artist-profile-icon-link svg{width:19px;height:19px}.artist-profile-icon-link:hover{border-color:var(--as-action-engagement);background:var(--as-action-neutral-hover);color:var(--as-action-secondary)}.artist-profile-icon-link:focus-visible{outline:3px solid var(--as-action-secondary);outline-offset:3px}.artist-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.artist-profile-header-actions>a{width:auto}.artist-profile-header-lower{border-top:1px solid var(--as-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-top:14px;display:flex}.artist-profile-header-actions svg{width:16px;height:16px}.artist-profile-page .artist-profile-section-nav{border-bottom:1px solid var(--as-border);scrollbar-width:thin;flex-wrap:nowrap;gap:20px;margin-top:12px;padding:0 4px;display:flex;overflow-x:auto}.artist-profile-page .artist-profile-section-nav a{min-height:46px;color:var(--as-navy);background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;padding:8px 10px 5px;font-weight:700;text-decoration:none;display:inline-flex}.artist-profile-page .artist-profile-section-nav a:hover,.artist-profile-page .artist-profile-section-nav a:focus-visible{border-bottom-color:var(--as-action-engagement);color:var(--as-action-engagement);outline-offset:-2px}:is(.artist-profile-page:not(:has(.profile-section:target)) .artist-profile-section-nav a[href=\#portfolio],.artist-profile-page:has(#portfolio:target) .artist-profile-section-nav a[href=\#portfolio],.artist-profile-page:has(#about:target) .artist-profile-section-nav a[href=\#about],.artist-profile-page:has(#contact:target) .artist-profile-section-nav a[href=\#contact],.artist-profile-page:has(#affiliations:target) .artist-profile-section-nav a[href=\#affiliations]){border-bottom-color:var(--as-action-engagement);color:var(--as-action-engagement)}.artist-profile-page .profile-section{margin-top:24px;scroll-margin-top:24px}.artist-portfolio-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.artist-portfolio-section-heading h2{margin:0}.artist-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.artist-portfolio-grid .artwork-card{width:100%;min-width:0;max-width:420px;overflow:hidden}.artist-portfolio-grid .portfolio-artwork-image-link{background:#f0f3f5;place-items:center;height:clamp(240px,25vw,320px);display:grid}.artist-portfolio-grid .artwork-image{aspect-ratio:auto;object-fit:contain;background:#f0f3f5;width:100%;height:100%;min-height:0}.artist-portfolio-grid .artwork-caption{overflow-wrap:anywhere;padding:12px 14px}.artist-portfolio-empty{background:var(--as-white);border:1px dashed #c7d2df;border-radius:16px;padding:20px}.artist-portfolio-empty p{color:var(--as-muted);margin:0 0 16px}.artist-profile-page .artist-about-section,.artist-profile-page .artist-contact-section,.artwork-contact-section{border:1px solid var(--as-border);background:var(--as-white);min-width:0;box-shadow:var(--as-card-shadow);border-radius:16px;padding:clamp(18px,2vw,24px)}.artwork-contact-section{max-width:780px;margin:28px 0;scroll-margin-top:110px}.artist-profile-details{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.artist-profile-details .artist-contact-section{width:100%;max-width:780px}.artist-profile-details .profile-section{margin-top:0}.artist-contact-panel{margin-top:16px}.artist-contact-panel>p:first-child{margin-top:0}.artist-profile-page .artist-about-section .artist-biography-content>p{white-space:pre-line;overflow-wrap:anywhere}.artist-profile-page .artist-about-section .artist-biography-content>h3,.artist-profile-page .artist-about-section .artist-biography-content>h4{color:var(--as-navy);margin:1.25em 0 .5em}.artist-biography-image{margin:1.5rem 0}.artist-biography-image-block{margin-block:1.5rem}.artist-biography-image-block .artist-biography-image{margin:0}.artist-biography-image-block--standard{display:block}.artist-biography-image-block--full .artist-biography-image{width:100%}.artist-biography-image-block--medium .artist-biography-image{width:min(100%,560px)}.artist-biography-image-block--center .artist-biography-image{margin-inline:auto}.artist-biography-image-block--right .artist-biography-image{margin-inline-start:auto}.artist-biography-image-block--float-left,.artist-biography-image-block--float-right{width:min(48%,360px);margin-top:.25rem;margin-bottom:.75rem}.artist-biography-image-block--float-left{float:left;margin-inline-end:1.25rem}.artist-biography-image-block--float-right{float:right;margin-inline-start:1.25rem}.artist-biography-image-block--beside-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,32px);display:grid}.artist-biography-image-block--beside-text .artist-biography-image{width:100%}.artist-biography-image-text{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.artist-biography-content{display:flow-root}.artist-biography-image--center{margin-inline:auto}.artist-biography-image--right{margin-left:auto;margin-right:0}.artist-biography-image--float-left,.artist-biography-image--float-right{width:min(48%,360px);margin-top:.25rem;margin-bottom:.75rem}.artist-biography-image--float-left{float:left;margin-right:1.25rem}.artist-biography-image--float-right{float:right;margin-left:1.25rem}.artist-biography-image img{object-fit:cover;border-radius:10px;width:100%;max-width:100%;max-height:720px;display:block}.artist-biography-image figcaption{color:var(--as-muted);text-align:center;margin-top:.5rem;font-size:.925rem}.artist-profile-portrait{aspect-ratio:4/5;background:#f0f3f6;border-radius:12px;width:min(100%,360px);margin:0 0 1.5rem;overflow:hidden}.artist-profile-portrait img{width:100%;height:100%;display:block}@media (max-width:600px){.artist-biography-image-block--beside-text{grid-template-columns:minmax(0,1fr)}.artist-biography-image--float-left,.artist-biography-image--float-right,.artist-biography-image-block--float-left,.artist-biography-image-block--float-right{float:none;width:100%;margin:1.25rem 0}}.artist-profile-page .artist-about-section .artist-biography-content>ul,.artist-profile-page .artist-about-section .artist-biography-content>ol{margin:0 0 1em;padding-inline-start:1.5rem}.artist-profile-page .artist-about-section .artist-biography-content>ul li,.artist-profile-page .artist-about-section .artist-biography-content>ol li{white-space:pre-line;overflow-wrap:anywhere}.artist-profile-page .artist-affiliations a{background:var(--as-white);border-radius:12px;gap:4px;min-height:64px;padding:14px 20px;font-weight:650;display:grid}.artist-profile-page .artist-affiliations span{color:var(--as-muted);font-size:13px;font-weight:400}.artist-contact-panel .inquiry-form{width:100%;box-shadow:none;background:0 0;border:0;margin:16px 0 0;padding:0}.artist-contact-panel fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.artist-contact-panel select,.artist-contact-panel textarea{background:var(--as-white);width:100%;min-height:48px;color:var(--as-navy);border:1px solid #bcc8d6;border-radius:8px;padding:12px}.artist-contact-panel textarea{resize:vertical}.artist-contact-panel #artist-inquiry-help{color:var(--as-muted);margin:0 0 12px;font-size:13px}.profile-editor-cover{object-fit:contain;width:min(100%,700px);max-height:260px}@media (max-width:900px){.artist-profile-details{grid-template-columns:minmax(0,1fr);gap:20px}.artist-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile-identity{flex-wrap:wrap}.artist-profile-header-lower{flex-wrap:wrap;gap:14px;min-height:0;padding-top:12px}.artist-profile-external-links{gap:10px}.artist-profile-icon-link{flex-basis:44px;width:44px;height:44px}}@media (max-width:600px){.artist-profile-identity{flex-direction:column;gap:8px}.artist-profile-header-content{padding-left:16px;padding-right:16px}.artist-portfolio-avatar{flex-basis:104px;width:104px;height:104px;margin-top:-32px}.artist-profile-identity-copy{width:100%;padding-top:0}.artist-profile-header-lower{justify-content:space-between;align-items:flex-start;gap:12px}.artist-profile-header-actions{flex:none;gap:8px}.artist-profile-header-actions>a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.2;display:inline-flex}.artist-profile-external-links{flex:auto;gap:8px}.artist-profile-icon-link{flex-basis:44px;width:44px;height:44px}.artist-profile-page .artist-profile-section-nav{gap:8px}.artist-profile-page .artist-profile-section-nav a{min-height:44px;padding-left:8px;padding-right:8px}}@media (max-width:480px){.artist-portfolio-grid{grid-template-columns:minmax(0,1fr);gap:18px}.artist-portfolio-grid .portfolio-artwork-image-link{height:300px}}.artist-affiliations{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.artist-affiliations a{border:1px solid var(--as-border);color:var(--as-navy);border-radius:999px;padding:9px 14px;text-decoration:none;display:inline-block}.artwork-detail-page{width:min(calc(100% - 2 * var(--as-page-gutter)), var(--as-content-width));margin:clamp(28px,5vw,64px) auto clamp(50px,8vw,100px)}.artwork-detail-back-link{color:var(--as-muted);margin-bottom:18px;text-decoration:none;display:inline-block}.artwork-detail-back-link:hover{color:var(--as-orange-hover)}.artwork-detail-layout{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);box-shadow:var(--as-card-shadow);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(24px,4vw,54px);padding:clamp(18px,3vw,36px);display:grid}.artwork-detail-main-image,.artwork-detail-image-fallback{background:#f1f2f3;border-radius:16px;overflow:hidden}.artwork-detail-gallery,.artwork-detail-information{min-width:0}.artwork-detail-main-image img{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.artwork-detail-image-fallback{aspect-ratio:4/3;min-height:320px;color:var(--as-muted);place-items:center;display:grid}.artwork-gallery-thumbnails{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.artwork-gallery-thumbnail{cursor:pointer;background:#f1f2f3;border:2px solid #0000;border-radius:12px;width:76px;height:76px;padding:0;overflow:hidden}.artwork-gallery-thumbnail[aria-pressed=true]{border-color:var(--as-orange)}.artwork-gallery-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.artwork-detail-heading{border-bottom:1px solid var(--as-border);padding-bottom:22px}.artwork-detail-heading h1{color:var(--as-navy);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1}.artwork-detail-heading p{color:var(--as-muted);margin:12px 0 0}.artwork-detail-artist{align-items:center;gap:9px;min-width:0;display:flex}.artwork-detail-artist-avatar{border:1px solid var(--as-border);background:var(--as-white);width:40px;height:40px;color:var(--as-navy);border-radius:50%;flex:0 0 40px;place-items:center;font-weight:700;text-decoration:none;display:grid;overflow:hidden}.artwork-detail-artist-avatar-image{object-fit:cover;width:100%;height:100%}.artwork-detail-artist-avatar-fallback{place-items:center;font-size:.75rem;display:grid}.artwork-detail-artist>p{min-width:0;margin:0}.artwork-detail-heading a{color:var(--as-navy);font-weight:650}.artwork-detail-medium{background:#eef1f4;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:650;display:inline-block;color:var(--as-navy)!important}.artwork-detail-section{border-bottom:1px solid var(--as-border);padding:22px 0}.artwork-detail-section h2{color:var(--as-navy);margin:0 0 10px;font-size:21px}.artwork-detail-section p{color:var(--as-body);white-space:pre-line;margin:0;line-height:1.7}.artwork-detail-metadata{gap:12px;margin:20px 0;display:grid}.artwork-detail-metadata>div,.artwork-detail-tags{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.artwork-detail-metadata dt{color:var(--as-muted)}.artwork-detail-metadata dd{color:var(--as-navy);margin:0;font-weight:600}.artwork-detail-availability{color:var(--as-muted);font-size:14px}.artwork-detail-price dd{font-size:18px;font-weight:750}.artwork-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.artwork-detail-actions>a{margin-top:0}.artwork-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.artwork-action-icon{flex:0 0 18px;width:18px;height:18px}.directory-page,.inquiry-page{width:min(calc(100% - 2 * var(--as-page-gutter)), var(--as-content-width));margin:clamp(34px,6vw,76px) auto clamp(56px,8vw,104px)}.inquiry-page{overflow-wrap:anywhere}.directory-page>h1,.inquiry-page>h1{color:var(--as-navy);letter-spacing:-.025em;margin:0 0 24px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(32px,4.5vw,48px);font-weight:600;line-height:1.1}.directory-filter-form{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);box-shadow:var(--as-card-shadow);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin:0 0 22px;padding:20px;display:grid}.directory-filter-panel{margin:0}.directory-filter-panel .artwork-discovery-toolbar-actions{justify-content:flex-end}.directory-filter-panel .compact-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:12px}.compact-filter-actions{justify-content:flex-end;gap:10px;display:flex}.filter-active-count{font-size:.85em}.discovery-filter-form[hidden]{display:none}.discovery-page .discovery-filter-form{border:1px solid var(--as-border);background:var(--as-white);box-shadow:none;border-radius:12px;align-items:end;gap:14px;margin:0 0 20px;padding:16px}.discovery-page .discovery-filter-form label{min-width:0;color:var(--as-navy);gap:6px;font-size:14px;font-weight:650;display:grid}.discovery-page .discovery-filter-form input,.discovery-page .discovery-filter-form select{background:var(--as-white);width:100%;min-height:44px;color:var(--as-body);font:inherit;border:1px solid #cbd2db;border-radius:8px;padding:9px 12px}@media (max-width:1000px){.directory-filter-panel .compact-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.directory-filter-panel .compact-directory-filters{grid-template-columns:minmax(0,1fr)}.compact-filter-actions{flex-wrap:wrap}}.directory-filter-form label,.profile-editor-form label,.inquiry-form>label{min-width:0;color:var(--as-navy);gap:6px;font-size:14px;font-weight:650;display:grid}.directory-filter-form input,.directory-filter-form select,.profile-editor-form input:not([type=checkbox]),.profile-editor-form select,.profile-editor-form textarea,.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.profile-editor-form textarea{background:var(--as-white);width:100%;min-height:44px;color:var(--as-body);border:1px solid #cbd2db;border-radius:8px;padding:9px 12px}.inquiry-form textarea{resize:vertical;min-height:160px}:is(.button-primary,.button-engagement,.button-secondary,.button-outline,.button-neutral,.button-danger,.join-card-cta){--button-bg:var(--as-action-primary);--button-hover:var(--as-action-primary-hover);--button-active:var(--as-action-primary-active);--button-text:var(--as-action-secondary);--button-border:transparent;border:1px solid var(--button-border);background:var(--button-bg);min-height:44px;color:var(--button-text);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 17px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button-engagement{--button-bg:var(--as-action-engagement);--button-hover:var(--as-action-engagement-hover);--button-active:var(--as-action-engagement-active);--button-text:var(--as-white)}.button-secondary{--button-bg:var(--as-action-secondary);--button-hover:var(--as-action-secondary-hover);--button-active:var(--as-action-secondary-active);--button-text:var(--as-white)}.button-outline,.button-neutral{--button-bg:transparent;--button-hover:var(--as-action-neutral-hover);--button-active:var(--as-action-disabled-bg);--button-text:var(--as-action-secondary);--button-border:var(--as-action-neutral-border)}.button-outline{--button-border:var(--as-action-secondary)}.button-danger{--button-bg:var(--as-action-danger);--button-hover:var(--as-action-danger-hover);--button-active:var(--as-action-danger-active);--button-text:var(--as-white)}.button-compact{overflow-wrap:anywhere;gap:6px;max-width:100%;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.3}:is(.button-primary,.button-engagement,.button-secondary,.button-outline,.button-neutral,.button-danger,.join-card-cta):hover{background:var(--button-hover);filter:none}:is(.button-primary,.button-engagement,.button-secondary,.button-outline,.button-neutral,.button-danger,.join-card-cta):active{background:var(--button-active)}:is(.button-primary,.button-engagement,.button-secondary,.button-outline,.button-neutral,.button-danger,.join-card-cta):focus-visible{outline:3px solid var(--as-action-secondary);outline-offset:3px;box-shadow:0 0 0 3px var(--as-white)}:is(.button-primary,.button-engagement,.button-secondary,.button-outline,.button-neutral,.button-danger,.join-card-cta):is(:disabled,[aria-disabled=true]){border-color:var(--as-action-neutral-border);background:var(--as-action-disabled-bg);color:var(--as-action-disabled-text);cursor:not-allowed;opacity:1;box-shadow:none}.directory-letters{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 24px;display:flex}.discovery-page .directory-letters{gap:6px;margin:0 0 20px}.discovery-page .directory-letters a{min-width:34px;min-height:44px;padding-inline:5px}.discovery-page .directory-letters a:first-child{min-width:46px}.organization-facility-image{object-fit:cover;border-radius:12px;width:100%;height:auto}.directory-letters a{border:1px solid var(--as-border);background:var(--as-white);min-width:44px;min-height:44px;color:var(--as-navy);border-radius:8px;place-items:center;font-size:14px;font-weight:650;text-decoration:none;display:grid}.directory-letters a[aria-current=page]{border-color:var(--as-action-engagement);background:var(--as-action-engagement);color:var(--as-white)}.directory-letters a:hover,.directory-pagination a:hover{border-color:var(--as-action-engagement);color:var(--as-action-secondary)}.directory-letters a[aria-current=page]:hover{background:var(--as-action-engagement-hover);color:var(--as-white)}.artist-directory-card,.organization-directory-card{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:17px;display:grid}.directory-profile-media{background:#f0f3f6;border-radius:12px;width:100px;height:100px;display:block;overflow:hidden}.directory-profile-image,.directory-profile-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.directory-profile-placeholder{color:var(--as-navy);font-family:Georgia,Times New Roman,serif;font-size:38px}.directory-card h2{color:var(--as-navy);margin:5px 0 0;font-size:19px;line-height:1.3}.directory-card h2 a{text-decoration:none}.directory-card h2 a:hover{color:var(--as-orange-hover)}.directory-card-location{font-size:13px!important}.directory-pagination{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.directory-pagination a{border:1px solid var(--as-border);background:var(--as-white);border-radius:8px;padding:8px 12px;text-decoration:none}.inquiry-recipient{color:var(--as-muted);margin:-12px 0 24px}.inquiry-form{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);max-width:720px;box-shadow:var(--as-card-shadow);gap:14px;padding:clamp(18px,3vw,32px);display:grid}.inquiry-form .button-primary{justify-self:start}.inquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-notice{border-left:4px solid var(--as-orange);background:var(--as-white);border-radius:5px;max-width:720px;margin:0 0 18px;padding:12px 16px}.form-notice-success{border-left-color:#2b7955}.profile-editor-page{max-width:900px;margin:0 auto}.profile-logout{margin:12px 0 20px}.profile-logout .header-sign-in{color:var(--as-navy);text-decoration:underline}.profile-editor-form{margin-top:16px;display:block}.profile-editor-form fieldset{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);gap:16px;min-width:0;margin:0;padding:clamp(16px,3vw,28px);display:grid}.profile-editor-form legend{font-weight:700}.profile-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.profile-editor-heading h1{color:var(--as-navy);margin:0 0 4px;font-family:Playfair Display,Georgia,Times New Roman,serif}.profile-editor-heading p{color:var(--as-muted);margin:0}.profile-editor-tabs{border-bottom:1px solid var(--as-border);scrollbar-width:thin;gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.profile-editor-tabs button{min-height:42px;color:var(--as-navy);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 15px;display:inline-flex}.profile-editor-tabs button:hover{background:#eaf4f5}.profile-editor-tabs button.is-active{border-color:var(--as-teal);background:var(--as-teal);color:#fff}.profile-editor-tabs button:focus-visible,.profile-media-slot :focus-visible,.profile-artist-photo-toggle input:focus-visible{outline:3px solid var(--as-orange);outline-offset:2px}.profile-editor-panel{margin-top:16px}.profile-editor-panel[hidden]{display:none}.profile-editor-panel>fieldset,.profile-editor-affiliations-panel{border:1px solid var(--as-border);border-radius:var(--as-radius-card);background:var(--as-white);box-shadow:var(--as-card-shadow);padding:clamp(16px,3vw,28px)}.profile-editor-form .profile-editor-panel>fieldset{gap:16px}.profile-editor-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-editor-form .profile-discipline-fieldset{box-shadow:none;background:0 0;border:0;padding:0}.profile-editor-form .profile-discipline-fieldset legend{margin-bottom:8px}.profile-editor-media-panel{gap:14px;display:grid}.profile-media-slot{gap:14px;min-width:0;display:grid}.profile-media-preview{border:1px solid var(--as-border);width:100%;color:var(--as-muted);background:#f2f5f7;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.profile-media-preview--avatar{aspect-ratio:1;width:min(100%,320px)}.profile-media-preview--cover{aspect-ratio:3}.profile-media-preview--artistphoto{aspect-ratio:4/5;width:min(100%,360px)}.profile-media-preview span{text-align:center;padding:12px}.profile-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-editor-form .profile-crop-controls input[type=range]{min-height:28px;accent-color:var(--as-teal);border:0;padding:0}.profile-biography-image-count{color:var(--as-muted);font-size:.9rem;font-weight:650}.profile-biography-limit-reached{border-left:3px solid var(--as-teal);color:var(--as-navy);background:#eaf4f5;padding:8px 12px}.profile-artist-photo-toggle{width:fit-content}.profile-editor-save-bar{z-index:5;border:1px solid var(--as-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 18px #0d28481f}.profile-editor-save-status{color:var(--as-muted);font-size:.9rem}@media (max-width:600px){.profile-editor-heading{align-items:flex-start}.profile-editor-heading .button-outline{width:100%}.profile-editor-tabs{margin-inline:-12px;padding-inline:12px}.profile-editor-name-row,.profile-crop-controls{grid-template-columns:minmax(0,1fr)}.profile-editor-save-bar{bottom:8px}.profile-editor-save-bar .button-secondary{flex:none}}.profile-form-field{gap:6px;display:grid}.biography-editor{background:var(--as-white);border:1px solid #cbd2db;border-radius:8px;overflow:hidden}.biography-editor-toolbar{background:#f4f7fa;border-bottom:1px solid #cbd2db;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.biography-sections-editor{gap:1rem;display:grid}.biography-sections-toolbar,.biography-section-card-toolbar,.biography-image-dialog-actions,.biography-image-dialog-tabs,.biography-column-content-switch,.biography-text-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.biography-sections-toolbar{justify-content:space-between}.biography-sections-toolbar label,.biography-section-card-toolbar label{align-items:center;gap:.6rem;display:flex}.biography-section-card{border:1px solid var(--line,#d7e0df);background:var(--surface,#fff);border-radius:.75rem;min-width:0;padding:1rem}.biography-section-card-toolbar{justify-content:flex-end;margin-bottom:.75rem}.biography-section-card-toolbar button,.biography-text-toolbar button{place-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-grid}.biography-section-grid{align-items:start;gap:1rem 0;min-width:0;display:grid}.biography-section-column{min-width:0}.biography-column-content-switch{margin-bottom:.5rem;font-size:.875rem}.biography-column-content-switch button[aria-pressed=true],.biography-image-dialog-tabs button[aria-selected=true],.biography-media-choice[aria-pressed=true]{border-color:var(--artistspace-teal,#167c78);background:color-mix(in srgb, var(--artistspace-teal,#167c78) 10%, white)}.biography-text-toolbar{border:1px solid var(--line,#d7e0df);background:#f7faf9;border-radius:.5rem .5rem 0 0;flex-wrap:nowrap;padding:.4rem;overflow-x:auto}.biography-text-toolbar button{flex:none}.biography-text-toolbar .biography-text-style-select{flex:0 0 8rem;width:8rem}.simple-artist-story .biography-text-toolbar{z-index:2;flex-wrap:wrap;position:sticky;top:0;overflow:visible}.simple-artist-story .biography-text-toolbar button{min-width:2.75rem;min-height:2.75rem}.simple-artist-story .biography-text-column-content{overflow-wrap:anywhere;min-height:14rem}.classic-artist-story{overflow-wrap:anywhere;line-height:1.75}.classic-artist-story .biography-section-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.classic-artist-story .biography-section-grid--two-thirds-one-third{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.classic-artist-story .visual-layout-column{grid-column:auto;padding-right:0}.classic-artist-story .biography-section-column>p:first-child{margin-top:0}.classic-artist-story figure img{border-radius:.75rem;width:100%;height:auto}.classic-artist-preview{border:1px solid var(--line,#d7e0df);background:#fff;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.story-photo-list{gap:1rem;padding-left:1.5rem;display:grid}.story-photo-list li{min-width:0}@media (max-width:700px){.classic-artist-story .biography-section-grid{grid-template-columns:minmax(0,1fr)!important}}.biography-text-column-content{border:1px solid var(--line,#d7e0df);border-top:0;border-radius:0 0 .5rem .5rem;outline:none;min-height:8rem;padding:.85rem}.biography-text-column-content:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--artistspace-teal,#167c78) 25%, transparent)}.biography-text-column.is-readonly .biography-text-column-content{border:0;min-height:0;padding:0}.biography-section-image{justify-items:start;gap:.5rem;display:grid}.biography-section-image img,.artist-biography-section-image img{object-fit:contain;border-radius:.5rem;width:100%;height:auto;max-height:40rem;display:block}.biography-section-image-empty{border:1px dashed var(--line,#d7e0df);border-radius:.5rem;place-items:center;width:100%;min-height:9rem;display:grid}.biography-image-dialog-backdrop{z-index:1000;background:#0f1f1f99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.biography-image-dialog{background:var(--surface,#fff);border-radius:.75rem;gap:1rem;width:min(46rem,100%);max-height:min(90vh,55rem);padding:1.25rem;display:grid;overflow-y:auto}.biography-media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;display:grid}.biography-media-choice{border:1px solid var(--line,#d7e0df);text-align:left;border-radius:.5rem;gap:.4rem;min-width:0;padding:.5rem;display:grid}.biography-media-choice img{object-fit:cover;width:100%;height:6.25rem}.biography-image-dialog-actions{justify-content:flex-end}.artist-biography-section-image{margin:0}.artist-biography-section-image--left{margin-right:auto}.artist-biography-section-image--center{margin-inline:auto}.artist-biography-section-image--right{margin-left:auto}.artist-biography-section-image--cover img{object-fit:cover;height:clamp(12rem,35vw,32rem)}.artist-biography-section-image figcaption{color:var(--muted,#526563);text-align:center;margin-top:.5rem;font-size:.9rem}.artist-biography-payload-rich-text .biography-section-grid{margin-block:1.5rem}.biography-readonly-preview{border:1px solid var(--line,#d7e0df);background:var(--surface,#fff);border-radius:.75rem;padding:1rem}.biography-readonly-preview-content{gap:1rem;display:grid}.visual-layout-readonly-row{min-width:0}.visual-layout-readonly-column{overflow-wrap:anywhere;min-width:0}.visual-layout-readonly-block{padding-block:.25rem}.visual-layout-readonly-column figure{margin:0}.visual-layout-readonly-column img{max-width:100%;height:auto;display:block}.visual-biography-summary{justify-items:start;gap:.75rem;display:grid}.visual-biography-workspace,.visual-biography-workspace *{box-sizing:border-box}.visual-biography-workspace{z-index:1100;color:var(--as-navy,#172d3a);background:#f3f7f7;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.visual-biography-topbar{background:#fff;border-bottom:1px solid #d5e0df;align-items:center;gap:.75rem;min-height:4.5rem;padding:.65rem 1rem;display:flex}.visual-biography-topbar h1{flex:none;margin:0;font-size:1.1rem}.visual-biography-dirty{color:#526563;flex:auto;font-size:.875rem}.visual-biography-image-count{color:#526563;white-space:nowrap;border:1px solid #d5e0df;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.8rem;display:inline-flex}.visual-biography-image-count.is-at-limit{color:#814b08;background:#fff8eb;border-color:#c77b20}.visual-biography-image-count-label{text-transform:lowercase}.visual-biography-image-count-warning{font-size:.72rem;font-weight:700}.visual-biography-topbar-actions,.visual-biography-view-toggle{align-items:center;gap:.35rem;display:flex}.visual-biography-topbar-actions>button:not(.button-outline,.button-primary),.visual-biography-view-toggle button,.visual-biography-section-controls button,.visual-biography-block-controls button,.visual-biography-sidebar-toggle,.visual-biography-sidebar-heading button{min-width:2.3rem;min-height:2.3rem;color:inherit;background:#fff;border:1px solid #d5e0df;border-radius:.4rem;place-items:center;display:inline-grid}.visual-biography-workspace button:focus-visible,.visual-biography-workspace select:focus-visible,.visual-biography-workspace input:focus-visible,.visual-biography-workspace a:focus-visible{outline:3px solid color-mix(in srgb, var(--as-teal,#167c78) 55%, white);outline-offset:2px}.visual-biography-view-toggle{border:1px solid #d5e0df;border-radius:.5rem;padding:.15rem}.visual-biography-view-toggle button{border-color:#0000}.visual-biography-view-toggle button[aria-pressed=true]{border-color:var(--as-teal,#167c78);background:color-mix(in srgb, var(--as-teal,#167c78) 12%, white)}.visual-biography-body{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);min-height:0;transition:grid-template-columns .18s;display:grid;position:relative}.visual-biography-body.is-right-collapsed,.visual-biography-workspace.is-preview .visual-biography-body{grid-template-columns:minmax(0,1fr)}.visual-biography-settings{background:#fff;border-left:1px solid #d5e0df;border-right:0;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid;overflow-y:auto}.visual-biography-navigator{gap:.75rem;display:grid}.visual-biography-settings h2{margin:0;font-size:.98rem}.visual-biography-layout-options{gap:.5rem;display:grid}.visual-biography-layout-choice{text-align:left;background:#fff;border:1px solid #d5e0df;border-radius:.5rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.25rem;padding:.4rem;display:grid}.visual-biography-layout-choice[aria-pressed=true]{border-color:var(--as-teal,#167c78);box-shadow:0 0 0 1px var(--as-teal,#167c78)}.visual-biography-layout-thumbnail{border:1px solid #bacac8;border-radius:.25rem;gap:.2rem;height:2rem;padding:.2rem;display:flex}.visual-biography-layout-thumbnail span{background:color-mix(in srgb, var(--as-teal,#167c78) 30%, white);border-radius:.1rem;min-width:0;display:block}.visual-biography-add-section{justify-content:center;align-items:center;gap:.4rem;display:flex}.visual-biography-navigator{border-bottom:1px solid #e1e9e8;padding-bottom:1rem}.visual-biography-navigator a{overflow-wrap:anywhere;color:var(--as-teal,#167c78);border-radius:.35rem;gap:.2rem;padding:.35rem .5rem;display:grid}.visual-biography-navigator>.visual-biography-sidebar-heading{margin-bottom:.25rem}.visual-biography-navigator>.visual-biography-sidebar-heading button{flex:none}.visual-biography-navigator-title{color:var(--as-navy,#172d3a);font-weight:650}.visual-biography-navigator a.is-selected{background:color-mix(in srgb, var(--as-teal,#167c78) 12%, white);color:var(--as-navy,#172d3a);font-weight:700}.visual-biography-navigator-layout{color:#526563;font-size:.78rem;font-weight:400}.visual-biography-canvas{scroll-behavior:smooth;min-width:0;padding:clamp(1rem,3vw,2.5rem);overflow:auto}.visual-biography-canvas.is-mobile-preview{background:#fff;border-left:1px solid #d5e0df;border-right:1px solid #d5e0df;justify-self:center;width:min(100%,28rem)}.visual-biography-empty{color:#526563;text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:50vh;display:grid}.visual-biography-section-card{background:#fff;border:1px solid #d5e0df;border-radius:.75rem;min-width:0;margin:0 auto 1.5rem;padding:clamp(.75rem,2vw,1.25rem);box-shadow:0 2px 8px #172d3a0d}.visual-biography-section-card.is-selected{border-color:color-mix(in srgb, var(--as-teal,#167c78) 45%, #d5e0df)}.visual-biography-section-controls{color:#526563;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.82rem;display:flex;position:relative}.visual-biography-section-controls>.visual-biography-section-select{color:#526563;background:0 0;border-color:#0000;width:auto;min-width:0;margin-right:auto;padding:.35rem .55rem;font-size:.82rem;font-weight:650;display:inline-flex}.visual-biography-section-select{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem}.visual-biography-section-title{color:var(--as-navy,#172d3a);font-size:.95rem;font-weight:700}.visual-biography-section-layout{color:#526563;font-size:.76rem;font-weight:500}.artist-biography-section-title{margin-block:.25rem .75rem}.visual-layout-readonly-title{margin:0 0 .75rem}.visual-biography-block-controls select{background:#fff;border:1px solid #d5e0df;border-radius:.4rem;max-width:13rem;min-height:2.3rem}.visual-biography-grid{gap:clamp(.75rem,2vw,1.5rem)}.visual-biography-column{align-content:start;gap:.75rem;min-width:0;display:grid}.visual-biography-block{border:1px solid #0000;border-radius:.5rem;min-width:0;padding:.65rem;position:relative}.visual-biography-block.is-selected{border-color:color-mix(in srgb, var(--as-teal,#167c78) 60%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--as-teal,#167c78) 12%, transparent)}.visual-biography-block-controls{opacity:.9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;margin:-.3rem -.3rem .35rem;display:flex}.visual-biography-block-controls:hover,.visual-biography-block:focus-within .visual-biography-block-controls{opacity:1}.visual-biography-block-controls button{min-width:2rem;min-height:2rem}.visual-biography-insert-point{z-index:1;min-width:0;position:relative}.visual-biography-add-content-trigger{color:#526563;background:#fff;border:1px dashed #bdcecc;border-radius:.4rem;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.visual-biography-section-insertion{z-index:2;justify-content:center;align-items:center;min-height:2.75rem;margin:0 auto .75rem;display:flex;position:relative}.visual-biography-section-insertion:before{z-index:0;content:"";background:#d5e0df;height:1px;position:absolute;left:0;right:0}.visual-biography-section-insertion .visual-biography-add-content-trigger{z-index:1;border-style:solid;border-color:#cbd8d7;position:relative;box-shadow:0 0 0 .35rem #f3f7f7}.visual-biography-section-layout-menu{z-index:9;background:#fff;border:1px solid #d5e0df;border-radius:.65rem;gap:.5rem;width:min(28rem,100vw - 2rem);max-height:min(70vh,32rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .15rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 24px #172d3a2e}.visual-biography-section-layout-options{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:.5rem;display:grid}.visual-biography-section-layout-options .visual-biography-layout-choice{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.35rem}.visual-biography-section-layout-options .visual-biography-layout-thumbnail{width:min(100%,6rem)}.visual-biography-add-content-menu,.visual-biography-options-popover{z-index:8;background:#fff;border:1px solid #d5e0df;border-radius:.55rem;gap:.2rem;min-width:12rem;padding:.4rem;display:grid;position:absolute;box-shadow:0 8px 24px #172d3a2e}.visual-biography-add-content-menu{top:calc(100% + .25rem);left:0}.visual-biography-add-content-menu button,.visual-biography-options-popover>button{min-height:2.25rem;color:inherit;text-align:left;background:#fff;border:0;border-radius:.35rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.visual-biography-add-content-menu button:hover,.visual-biography-options-popover>button:hover{background:#f1f6f5}.visual-biography-options{flex:none;position:relative}.visual-biography-options>summary{cursor:pointer;background:#fff;border:1px solid #d5e0df;border-radius:.4rem;place-items:center;width:2.3rem;min-height:2.3rem;list-style:none;display:grid}.visual-biography-options>summary::-webkit-details-marker{display:none}.visual-biography-options[open]>summary{border-color:var(--as-teal,#167c78);background:#f1f6f5}.visual-biography-options-popover{width:min(20rem,82vw);max-height:min(70vh,34rem);top:calc(100% + .25rem);right:0;overflow-y:auto}.visual-biography-options-popover .visual-biography-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-biography-options-popover .visual-biography-layout-choice{grid-template-columns:1fr;gap:.25rem;min-height:3rem;font-size:.75rem}.visual-biography-options-popover .visual-biography-layout-thumbnail{height:1.4rem}.visual-biography-options-heading{color:#526563;padding:.4rem;font-size:.78rem;font-weight:700}.visual-biography-options-popover label{gap:.25rem;padding:.35rem .5rem;font-size:.78rem;display:grid}.visual-biography-move-column-options{border-block:1px solid #e1e9e8;gap:.2rem;margin-block:.25rem;padding-block:.35rem;display:grid}.visual-biography-options-popover select{width:100%}.visual-biography-image-alignment{border:0;gap:.4rem;margin:0;padding:0;display:grid}.visual-biography-image-alignment legend{margin-bottom:.4rem;font-size:.85rem}.visual-biography-image-alignment [role=group]{gap:.35rem;display:flex}.visual-biography-image-alignment button{background:#fff;border:1px solid #cbd8d7;border-radius:.4rem;place-items:center;width:2.6rem;min-height:2.5rem;display:grid}.visual-biography-image-alignment button[aria-pressed=true]{border-color:var(--as-teal,#167c78);background:color-mix(in srgb, var(--as-teal,#167c78) 12%, white)}.visual-biography-heading-editor h2,.visual-biography-heading-editor h3{margin-block:.25rem .6rem}.visual-biography-heading-fields,.visual-biography-settings label{gap:.4rem;display:grid}.visual-biography-heading-fields{grid-template-columns:minmax(0,1fr) 8rem}.visual-biography-settings label{font-size:.85rem}.visual-biography-settings input,.visual-biography-settings select,.visual-biography-heading-fields input,.visual-biography-heading-fields select{border:1px solid #cbd8d7;border-radius:.4rem;min-width:0;min-height:2.5rem;padding:.45rem}.visual-biography-image-editor{gap:.5rem;display:grid}.visual-biography-image-editor .visual-biography-section{margin:0}.visual-biography-image-editor .artist-biography-section-image--left{margin-right:auto}.visual-biography-image-editor .artist-biography-section-image--center{margin-inline:auto}.visual-biography-image-editor .artist-biography-section-image--right{margin-left:auto}.visual-biography-sidebar-heading{justify-content:space-between;align-items:center;display:flex}.visual-biography-sidebar-toggle{z-index:4;position:absolute;top:.5rem;left:.5rem}.visual-biography-sidebar-toggle--right{left:auto;right:.5rem}.visual-biography-workspace.is-preview .visual-biography-body{grid-template-columns:minmax(0,1fr)}.visual-biography-workspace.is-preview .visual-biography-section-card{box-shadow:none;border-color:#0000}.visual-biography-workspace.is-preview .visual-biography-block{box-shadow:none;border-color:#0000;padding:0}.visual-biography-picker{z-index:1110}@media (max-width:1024px){.visual-biography-body{grid-template-columns:minmax(0,1fr)}.visual-biography-settings{z-index:3;width:min(18rem,86vw);position:absolute;top:0;bottom:0;right:0;box-shadow:0 8px 24px #172d3a2e}}@media (max-width:760px){.biography-section-grid--two-columns,.biography-section-grid--three-columns,.biography-section-grid--one-third-two-thirds,.biography-section-grid--two-thirds-one-third{grid-template-columns:minmax(0,1fr)}.biography-section-card{padding:.75rem}.biography-section-card-toolbar{justify-content:flex-start}.biography-image-dialog{max-height:95vh}.visual-biography-topbar{flex-wrap:wrap;gap:.4rem;padding:.5rem}.visual-biography-topbar h1{font-size:.95rem}.visual-biography-dirty{display:none}.visual-biography-image-count{padding:.3rem .45rem}.visual-biography-image-count-label,.visual-biography-image-count-warning{display:none}.visual-biography-topbar-actions{justify-content:space-between;width:100%;overflow-x:auto}.visual-biography-body,.visual-biography-body.is-right-collapsed{grid-template-columns:minmax(0,1fr)}.visual-biography-settings{z-index:3;width:min(17rem,86vw);position:absolute;top:0;bottom:0;right:0;box-shadow:0 8px 24px #172d3a2e}.visual-biography-canvas{padding:1rem .5rem}.visual-biography-canvas.is-mobile-preview{width:min(100%,28rem);padding-inline:.25rem}.visual-biography-section-card{padding:.5rem}.visual-biography-block{padding:.35rem}.visual-biography-heading-fields{grid-template-columns:minmax(0,1fr)}.visual-biography-add-content-trigger{justify-content:center;width:100%}}.biography-editor-toolbar button{width:42px;min-height:40px;color:var(--as-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:16px;display:grid}.biography-editor-toolbar button:hover,.biography-editor-toolbar button:focus-visible{border-color:var(--as-teal);background:#e8f5f6}.biography-toolbar-divider{background:#cbd2db;width:1px;margin:4px 3px}.biography-image-picker{background:#f8fafc;border-bottom:1px solid #cbd2db;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:10px;padding:12px;display:grid}.biography-editor-canvas{position:relative}.biography-image-picker label{gap:5px;font-size:.9rem;display:grid}.biography-image-picker>p{color:var(--as-muted);align-self:center;font-size:.85rem}.biography-image-preview{object-fit:contain;border-radius:6px;max-width:160px;max-height:120px}.biography-editor-content{min-height:190px;color:var(--as-body);overflow-wrap:anywhere;white-space:pre-wrap;padding:12px;line-height:1.65;display:block}.biography-editor-content:empty:before{color:var(--as-muted);content:attr(data-placeholder)}.biography-editor-placeholder{color:var(--as-muted);pointer-events:none;margin:0;position:absolute;top:12px;left:12px}.biography-lexical-paragraph{white-space:pre-line;margin:0 0 1em}.biography-lexical-heading{color:var(--as-navy);margin:1.25em 0 .5em}.biography-lexical-list{margin:0 0 1em;padding-inline-start:1.5rem}.biography-lexical-link{color:var(--as-teal);text-underline-offset:2px;text-decoration:underline}.biography-lexical-bold{font-weight:700}.biography-lexical-italic{font-style:italic}.biography-lexical-underline{text-decoration:underline}.biography-editor-content:focus-visible{outline:2px solid var(--as-teal);outline-offset:-2px}.biography-editor-content p{margin:0 0 1em}.biography-editor-content p:last-child{margin-bottom:0}.biography-editor-content ul,.biography-editor-content ol{margin:0 0 1em;padding-inline-start:1.5rem}.biography-editor-content figure[data-biography-image]{background:#f8fafc;border:1px solid #cbd2db;border-radius:8px;width:fit-content;max-width:100%;margin:1rem 0;padding:8px;position:relative}.biography-editor-image{background:#f8fafc;border:1px solid #cbd2db;border-radius:8px;width:100%;margin:0;padding:8px}.biography-editor-image--medium{max-width:560px}.biography-editor-image img{object-fit:contain;width:100%;max-height:320px;display:block}.biography-editor-image>label{gap:4px;margin-top:8px;font-size:.85rem;display:grid}.biography-editor-image>label input,.biography-editor-image>label textarea{width:100%}.biography-editor-image>label textarea{resize:vertical;min-height:80px}.biography-editor-image--beside-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.biography-editor-image--beside-text>img{grid-row:span 2}.biography-editor-image--beside-text .biography-image-controls{grid-column:1/-1}.biography-editor-content figure[data-biography-image][data-image-alignment=center]{margin-inline:auto}.biography-editor-content figure[data-biography-image][data-image-alignment=right]{margin-left:auto;margin-right:0}.biography-editor-content figure[data-biography-image][data-image-alignment^=float-]{width:min(48%,360px)}.biography-editor-content figure[data-biography-image][data-image-alignment=float-left]{float:left;margin-right:1rem}.biography-editor-content figure[data-biography-image][data-image-alignment=float-right]{float:right;margin-left:1rem}.biography-editor-content figure img{object-fit:contain;max-width:100%;max-height:320px;display:block}.biography-editor-content figure figcaption{min-width:8rem;color:var(--as-muted);padding:6px 0;font-size:.9rem}.biography-image-controls{flex-wrap:wrap;align-items:end;gap:4px;margin-top:6px;display:flex}.biography-image-controls button{min-width:36px;min-height:40px;color:var(--as-navy);background:#fff;border:1px solid #cbd2db;border-radius:6px}.biography-image-controls label{gap:4px;font-size:.8rem;display:grid}.biography-picker-actions,.biography-link-picker{background:#f8fafc;border-bottom:1px solid #cbd2db;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.biography-link-picker label{flex:240px;gap:5px;display:grid}.biography-editor-help{color:var(--as-muted);padding:8px 12px;font-size:.85rem}.biography-image-controls button:focus-visible{outline:2px solid var(--as-teal);outline-offset:2px}@media (max-width:600px){.biography-editor-image--beside-text{grid-template-columns:minmax(0,1fr)}.biography-editor-image--beside-text>img{grid-row:auto}.biography-editor-toolbar button{width:38px;min-height:38px}.biography-editor-content figure[data-biography-image][data-image-alignment^=float-]{float:none;width:100%;margin:1rem 0}}.profile-editor-form p{margin:0}.profile-editor-form button{justify-self:start}.profile-editor-form :disabled{cursor:wait}.profile-discipline-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.profile-editor-form .profile-checkbox{align-items:center;gap:10px;display:flex}.biography-editor-toolbar{background:#fff;align-items:center;gap:4px;padding:7px}.biography-editor-toolbar button{width:36px;min-height:36px;color:var(--as-navy)}.biography-editor-toolbar button.is-active,.biography-editor-toolbar button[aria-pressed=true]{border-color:var(--as-teal);color:#075e68;background:#e5f3f4}.biography-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.biography-editor-toolbar button:focus-visible,.biography-block-style select:focus-visible,.biography-image-dialog button:focus-visible,.biography-image-dialog input:focus-visible,.biography-image-dialog select:focus-visible,.biography-image-controls button:focus-visible,.biography-image-controls input:focus-visible,.biography-image-controls select:focus-visible,.biography-image-controls textarea:focus-visible{outline:2px solid var(--as-teal);outline-offset:2px}.biography-block-style{min-height:36px;color:var(--as-navy);border:1px solid #d5dce3;border-radius:6px;align-items:center;gap:6px;padding-inline:8px 4px;display:flex}.biography-block-style select{max-width:120px;color:inherit;font:inherit;background:0 0;border:0}.biography-editor-image-node{display:contents!important}.biography-editor-image{background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;margin:1rem 0;padding:0;display:block;position:relative}.biography-editor-image--small{width:min(28%,190px)}.biography-editor-image--medium{width:min(55%,420px)}.biography-editor-image--full,.biography-editor-image--full-width{width:100%}.biography-editor-image--float-left.biography-editor-image--small,.biography-editor-image--float-right.biography-editor-image--small{width:min(26%,180px)}.biography-editor-image--float-left.biography-editor-image--medium,.biography-editor-image--float-right.biography-editor-image--medium{width:min(40%,300px)}.biography-editor-image--float-left.biography-editor-image--full,.biography-editor-image--float-right.biography-editor-image--full{width:min(48%,360px)}.biography-editor-image--float-left{float:left;margin:.35rem 1.15rem .75rem 0}.biography-editor-image--float-right{float:right;margin:.35rem 0 .75rem 1.15rem}.biography-editor-image--center{margin-inline:auto}.biography-editor-image--right{margin-inline-start:auto}.biography-editor-image--inline{vertical-align:middle;width:min(28%,190px);margin:0 .2rem;display:inline-block}.biography-editor-image--inline.biography-editor-image--medium{width:min(42%,280px)}.biography-editor-image--inline.biography-editor-image--full{width:min(75%,420px)}.biography-editor-image-preview{cursor:pointer;background:#f8fafc;border:1px solid #cbd2db;border-radius:8px;width:100%;max-width:100%;padding:5px;display:block;overflow:hidden}.biography-editor-image-preview:hover,.biography-editor-image.is-selected .biography-editor-image-preview{border-color:var(--as-teal);box-shadow:0 0 0 2px #087f8c2e}.biography-editor-image.is-selected{outline:2px solid var(--as-teal);outline-offset:3px}.biography-image-drag-handle{z-index:3;width:34px;min-height:34px;color:var(--as-navy);cursor:grab;touch-action:none;background:#fff;border:1px solid #cbd2db;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.biography-image-drag-handle:active{cursor:grabbing}.biography-image-drag-handle:focus-visible{outline:2px solid var(--as-teal);outline-offset:2px}.biography-editor-image-preview img{object-fit:contain;width:100%;max-height:320px;display:block}.biography-editor-image-caption{color:var(--as-muted);text-align:center;padding:4px 2px;font-size:.875rem;display:block}.biography-image-controls{z-index:2;background:#fff;border:1px solid #d5dce3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:min(90vw,540px);margin-top:6px;padding:6px;display:flex;position:relative;box-shadow:0 4px 14px #0d28481f}.biography-move-placement{border:1px solid var(--as-teal);color:var(--as-navy);background:#e8f5f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;display:flex}.biography-move-placement span{flex:240px;font-size:.9rem}.biography-move-placement button{border:1px solid var(--as-teal);min-height:36px;color:var(--as-navy);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.biography-move-placement button:disabled{opacity:.5;cursor:not-allowed}.biography-move-placement button:focus-visible{outline:2px solid var(--as-teal);outline-offset:2px}.biography-placement-indicator{z-index:4;background:var(--as-teal);pointer-events:none;width:2px;position:absolute;box-shadow:0 0 0 2px #087f8c29}.biography-image-controls button{width:34px;min-height:34px;color:var(--as-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.biography-image-controls button:hover,.biography-image-controls button[aria-pressed=true]{border-color:var(--as-teal);background:#e5f3f4}.biography-image-controls button svg,.biography-image-dialog button svg,.biography-editor-toolbar button svg{width:17px;height:17px}.biography-image-size{gap:2px;font-size:.72rem;display:grid}.biography-image-size select{max-width:100px;min-height:30px;font-size:.8rem}.biography-image-details{border-top:1px solid #d5dce3;flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;padding-top:8px;display:grid}.biography-image-details label,.biography-image-metadata label,.biography-image-upload-pane label{gap:4px;font-size:.85rem;display:grid}.biography-image-details input,.biography-image-details textarea{width:100%;min-width:0}.biography-image-dialog-backdrop{z-index:10000;background:#0d28487a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.biography-image-dialog{background:#fff;border:1px solid #d5dce3;border-radius:12px;gap:14px;width:min(680px,100%);max-height:min(90vh,800px);padding:clamp(14px,3vw,22px);display:grid;overflow-y:auto;box-shadow:0 18px 60px #0d28483d}.biography-image-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.biography-image-dialog-header h3{color:var(--as-navy);margin:0}.biography-image-dialog-header button{width:38px;min-height:38px;color:var(--as-navy);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.biography-image-tabs{border-bottom:1px solid #d5dce3;gap:8px;display:flex}.biography-image-tabs button{min-height:42px;color:var(--as-navy);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:7px 10px;display:flex}.biography-image-tabs button[aria-selected=true]{border-bottom-color:var(--as-teal);color:#075e68;font-weight:700}.biography-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:260px;padding:2px;display:grid;overflow:auto}.biography-media-option{color:var(--as-navy);text-align:start;background:#fff;border:1px solid #d5dce3;border-radius:8px;gap:6px;padding:6px;display:grid;position:relative}.biography-media-option[aria-pressed=true]{border-color:var(--as-teal);box-shadow:0 0 0 2px #087f8c29}.biography-media-option img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%}.biography-media-option span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.biography-media-option svg{background:var(--as-teal);color:#fff;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.biography-image-upload-pane{gap:10px;display:grid}.biography-image-preview{object-fit:contain;border-radius:8px;width:min(240px,100%);max-height:180px}.biography-image-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.biography-picker-actions{background:0 0;border:0;justify-content:flex-end;gap:8px;padding:0;display:flex}.biography-picker-actions button:first-child{background:var(--as-orange);color:#fff;border:0;border-radius:6px;padding:9px 14px;font-weight:700}.biography-picker-actions button:first-child:disabled{opacity:.5;cursor:not-allowed}.biography-picker-actions button:last-child{color:var(--as-navy);background:#fff;border:1px solid #cbd2db;border-radius:6px;padding:8px 14px}.artist-biography-inline-image{vertical-align:middle;width:min(25vw,170px);margin:0 .25rem;display:inline-block}.artist-biography-inline-image img{border-radius:5px;width:100%;height:auto;display:block}.artist-biography-inline-image--medium{width:min(40vw,260px)}.artist-biography-inline-image--full{width:min(55vw,360px)}.artist-biography-inline-caption{color:var(--as-muted);text-align:center;font-size:.78rem;line-height:1.3;display:block}.artist-biography-image-block--full-width{float:none;width:100%;max-width:none}.artist-biography-image-block--full-width .artist-biography-image{width:100%;max-width:none}.artist-biography-image-block--small .artist-biography-image{width:min(100%,280px)}.biography-block-style .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.biography-editor-toolbar{gap:2px;padding:5px}.biography-editor-toolbar button{width:34px;min-height:36px}.biography-block-style{gap:3px;max-width:128px;padding-inline:5px 2px}.biography-block-style select{max-width:88px;font-size:.85rem}.biography-image-dialog-backdrop{align-items:end;padding:0}.biography-image-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.biography-editor-image--small,.biography-editor-image--medium,.biography-editor-image--inline{max-width:100%}.biography-editor-image--float-left,.biography-editor-image--float-right{float:none;width:100%;margin:1rem 0}}.profile-checkbox input{width:20px;height:20px;accent-color:var(--as-navy)}.profile-editor-avatar{object-fit:cover;border-radius:50%;width:160px;height:160px}.profile-social-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.profile-social-row label{flex:180px}.text-link{color:var(--as-navy);text-underline-offset:3px;margin-top:14px;font-weight:650;text-decoration:underline;display:inline-block}.artwork-inquiry-link{margin-top:14px}@media (max-width:900px){.home-hero-main{grid-template-columns:1fr;min-height:auto}.home-hero-painter{aspect-ratio:1.55;object-position:55% 44%;height:auto;min-height:0;max-height:460px}.home-hero-benefits,.home-hero-artworks{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-detail-layout{grid-template-columns:1fr}.artwork-detail-main-image img{max-height:70vh}}@media (max-width:480px){.directory-filter-form{grid-template-columns:1fr}.artist-directory-card,.organization-directory-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.directory-profile-media{width:72px;height:72px}.directory-profile-placeholder{font-size:30px}.directory-pagination{flex-wrap:wrap;gap:9px}.artwork-detail-layout{border-radius:14px;padding:14px}.artist-profile-heading{gap:14px}.profile-avatar-fallback{border-radius:14px;flex-basis:80px;width:80px;height:80px;font-size:32px}.artist-profile-section-nav{gap:6px}.artist-profile-section-nav a{padding:8px 11px;font-size:14px}.artwork-detail-metadata>div,.artwork-detail-tags{grid-template-columns:1fr;gap:2px}}.inquiry-folders{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.inquiry-folders [aria-current=page]{font-weight:700;text-decoration:underline}.inquiry-list{padding:0;list-style:none}.inquiry-list li{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:20px 0}.inquiry-message-content{white-space:pre-wrap;overflow-wrap:anywhere}.organization-dashboard{max-width:1100px;margin:0 auto;padding:2rem 1rem}.organization-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;margin:2rem 0;display:grid}.organization-card,.organization-array-row{background:#fbfdfb;border:1px solid #cbd9d2;border-radius:1rem;padding:1.25rem}.organization-card img{object-fit:contain}.organization-logo-placeholder{background:#e2efe7;border-radius:50%;place-items:center;width:80px;height:80px;font-size:1.5rem;display:grid}.organization-member-actions{gap:1rem;margin-top:1rem;display:grid}.organization-member-actions label{gap:.5rem;display:grid}.organization-member-actions input,.organization-member-actions select{max-width:100%;padding:.6rem}.organization-card :is(h3,h4){overflow-wrap:anywhere}.organization-members{scroll-margin-top:24px}.organization-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.organization-editor{margin-top:2rem}.organization-editor fieldset{gap:1rem;min-width:0;display:grid}.organization-editor>fieldset{border:0;padding:0}.organization-editor label{gap:.4rem;display:grid}.organization-editor input,.organization-editor select,.organization-editor textarea{width:100%;min-width:0;font:inherit;border:1px solid #a6b6ad;border-radius:.4rem;padding:.7rem}.organization-row,.organization-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:1rem;display:grid}.organization-editor .organization-check{align-items:center;gap:.5rem;display:flex}.organization-editor input[type=checkbox]{width:auto}.organization-editor .artwork-ai-consent{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.organization-editor .artwork-ai-consent input{flex:none;margin:.25rem 0 0}.artwork-ai-title-headings,.artwork-ai-title-row{grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.artwork-ai-title-row{border-bottom:1px solid #a6b6ad;padding:.75rem 0}.organization-editor .artwork-ai-option{cursor:pointer;align-items:center;gap:.5rem;display:flex}.artwork-ai-descriptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:641px){.artwork-ai-language-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.artwork-ai-title-headings{display:none}.artwork-ai-title-row,.artwork-ai-descriptions{grid-template-columns:minmax(0,1fr)}}.organization-editor button{cursor:pointer;min-height:44px;padding:.65rem 1rem}.member-dashboard{width:min(1100px,100%);margin:0 auto;padding:clamp(20px,4vw,48px) 0}.classification-fields{border:1px solid var(--as-border);border-radius:12px;min-width:0;padding:16px}.classification-links{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.classification-links a{overflow-wrap:anywhere;white-space:normal;max-width:100%}.member-account-nav{padding-top:24px;font-weight:700}.member-dashboard-heading{margin-bottom:32px}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.member-dashboard-card,.member-detail-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3e9;border-radius:16px;min-width:0;padding:clamp(20px,3vw,32px);box-shadow:0 5px 20px #14334d09}.member-dashboard-card{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.member-dashboard-card:hover,.member-dashboard-card:focus-visible{border-color:var(--as-action-secondary);box-shadow:0 5px 22px #14334d18}.member-dashboard-card h2{margin-top:0}.member-dashboard-card h2 span{color:var(--as-action-secondary)}.member-dashboard-card p{margin-bottom:0}.member-artwork-preview{object-fit:contain;width:100%;height:220px}.member-artwork-editor fieldset{min-width:0}.member-artwork-editor input,.member-artwork-editor select,.member-artwork-editor textarea{max-width:100%}.member-image-order{padding-left:24px}.member-image-order li{overflow-wrap:anywhere;padding:8px 0}.member-image-order img{object-fit:contain;vertical-align:middle;margin-right:12px}.member-image-order button{min-height:44px;margin:4px}.member-media-options{gap:12px;max-height:320px;padding:8px;display:grid;overflow:auto}.member-media-options img{object-fit:contain}@media (max-width:600px){.member-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}}
