@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond.ttf) format("truetype");font-weight:300 700;font-display:swap}html[data-appearance]{--gallery-canvas:#0c0e17;--gallery-surface:#171827;--gallery-ink:#fafaff;--gallery-muted:#a7aabb;--gallery-border:#2c2e40;--gallery-accent:#c99bff;--gallery-primary:#9251d5;--gallery-soft:#29203e;--gallery-outgoing:#4e2b7a;--gallery-field:#171827;--gallery-header:#171827ed;color-scheme:dark}html[data-appearance=light]{--gallery-canvas:#f7f6f2;--gallery-surface:#fff;--gallery-ink:#171827;--gallery-muted:#6e6a78;--gallery-border:#e3dfe7;--gallery-accent:#7944af;--gallery-primary:#7944af;--gallery-soft:#eee5f6;--gallery-outgoing:#eee5f6;--gallery-field:#fff;--gallery-header:#ffffffed;color-scheme:light}html[data-appearance]{--web-canvas:var(--gallery-canvas);--web-ink:var(--gallery-ink);--web-muted:var(--gallery-muted);--web-blue:var(--gallery-accent);--web-border:var(--gallery-border);--web-soft:var(--gallery-soft);--color-canvas:var(--gallery-canvas);--color-surface:var(--gallery-surface);--color-ink:var(--gallery-ink);--color-muted:var(--gallery-muted);--color-accent:var(--gallery-accent);--color-border:var(--gallery-border)}html[data-appearance] body{font-family:Manrope,sans-serif}html[data-appearance] :is(button,input,select,textarea){font:inherit}html[data-appearance] :is(.project-previews,.supplier-previews,.designer-profile-hero) h3,html[data-appearance] :is(.web-frame,.auth-page,.staff-page) :is(h1,h2){font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.015em;line-height:1.08}html[data-appearance] .workspace-welcome h1{font-size:clamp(36px,4vw,60px)}html[data-appearance] .web-frame h2{font-size:clamp(28px,2.7vw,38px)}html[data-appearance] .project-previews h3{font-size:30px}html[data-appearance] :is(.web-sidebar-toggle,.admin-sidebar-toggle){border:0;box-shadow:none;background:transparent;border-radius:8px;justify-content:flex-start}html[data-appearance] .home-panel{background:transparent;border:0;padding:0;margin-bottom:40px}html[data-appearance] .project-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}html[data-appearance] .project-previews>a{overflow:hidden;border:1px solid var(--gallery-border);border-radius:14px;background:var(--gallery-surface);padding:0 0 20px}html[data-appearance] .project-previews>a>:not(.home-project-cover){margin-left:20px;margin-right:20px}html[data-appearance] .home-project-cover{height:auto;aspect-ratio:4/3;border-radius:0;margin-bottom:18px}html[data-appearance] .home-project-cover img{height:100%;width:100%;object-fit:cover}html[data-appearance] .supplier-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html[data-appearance] .supplier-previews>a{border:1px solid var(--gallery-border);border-radius:14px;overflow:hidden;background:var(--gallery-surface)}html[data-appearance] .supplier-material{width:112px;height:128px;flex-shrink:0;object-fit:cover}html[data-appearance] .supplier-previews h3{font-size:28px}html[data-appearance=dark] .artislink-logo:not(.artislink-logo-dark){background-image:url(/brand/logos/artislink-dark.svg)}.appearance-settings{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;padding:20px;border:1px solid var(--gallery-border);border-radius:16px}.appearance-settings legend{padding:0 8px;font-weight:600}.appearance-settings label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;border-radius:12px}.appearance-settings input{width:18px;min-height:18px;accent-color:var(--gallery-accent)}.appearance-swatch{width:38px;height:28px;border:1px solid #aaa;border-radius:6px}.appearance-light{background:#f7f6f2}.appearance-dark{background:#0c0e17}@media (max-width:760px){html[data-appearance] .project-previews,html[data-appearance] .supplier-previews{grid-template-columns:1fr}}html[data-appearance] .home-upper{display:block}html[data-appearance] .home-project-cover>div{height:100%;min-height:0!important}html[data-appearance] .home-project-cover img{height:100%!important;border-radius:0!important}@media (min-width:1100px){html[data-appearance] .project-previews:has(>a:nth-child(3)){grid-template-columns:1.35fr 1fr}html[data-appearance] .project-previews:has(>a:nth-child(3))>a:first-child{grid-row:span 2}html[data-appearance] .project-previews:has(>a:nth-child(3))>a:not(:first-child) .home-project-cover{aspect-ratio:2.8}}html[data-appearance]{--color-text:var(--gallery-ink)}html[data-appearance] :is(.catalog-page,.workspace-form,.auth-card,.review-panel){color:var(--gallery-ink)}html[data-appearance] :is(.catalog-search,.catalog-filters,.catalog-page details,.profile-block){background:var(--gallery-surface);color:var(--gallery-ink)}html[data-appearance] :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--gallery-field);color:var(--gallery-ink);border-color:var(--gallery-border)}html[data-appearance] :is(.web-sidebar nav a,.admin-sidebar button)[aria-current=page]{background:var(--gallery-soft);color:var(--gallery-accent)}html[data-appearance] .profile-chip .avatar{background:var(--gallery-soft)}html[data-appearance] :is(.primary-link,.catalog-page button[type=submit]){background:var(--gallery-primary);color:#fff}html[data-appearance] .catalog-page :is(label,small){color:var(--gallery-ink)}html[data-appearance] .catalog-page button{background:var(--gallery-soft);color:var(--gallery-accent);border-color:var(--gallery-border)}html[data-appearance] .catalog-page a{color:var(--gallery-accent)}html[data-appearance] .catalog-page article{border-color:var(--gallery-border)}html[data-appearance=dark] .verified-label{color:#8ed1b0}html[data-appearance=dark] .pending-label{color:#e9c683}html[data-appearance=dark] [role=alert]{color:#ffb4ab}html[data-appearance] .catalog-extra-filters summary{color:var(--gallery-accent)}html[data-appearance] .catalog-material-cover{display:block;width:100%;height:240px;object-fit:cover;border-radius:10px;margin-bottom:22px}html[data-appearance]{--gallery-error:#ffb4ab;--gallery-success:#8ed1b0;--gallery-warning:#e9c683}html[data-appearance=light]{--gallery-error:#9e2519;--gallery-success:#29694b;--gallery-warning:#815717}html[data-appearance] .admin-welcome{background:linear-gradient(115deg,var(--gallery-soft),var(--gallery-surface));border-color:var(--gallery-border)}html[data-appearance] .chat-panel.messenger .chat-history{background:transparent}html[data-appearance] .chat-panel.messenger .chat-thread{background:var(--gallery-canvas)}html[data-appearance] .chat-panel.messenger .chat-bubble{background:var(--gallery-surface);color:var(--gallery-ink);border-color:var(--gallery-border)}html[data-appearance] .chat-panel.messenger .chat-own .chat-bubble{background:var(--gallery-outgoing)}html[data-appearance] .chat-panel.messenger .chat-bubble :is(p,blockquote,strong,a){color:var(--gallery-ink)}html[data-appearance] .chat-panel.messenger .chat-bubble :is(time,small){color:var(--gallery-muted)}html[data-appearance] .chat-panel.messenger .chat-avatar,html[data-appearance] .chat-panel.messenger .chat-date span,html[data-appearance] .chat-panel.messenger .chat-list-item>button[aria-pressed=true]{background:var(--gallery-soft);color:var(--gallery-accent)}html[data-appearance] .chat-panel.messenger .chat-list-item>button:hover{background:var(--gallery-soft)}html[data-appearance] .chat-panel.messenger .chat-sidebar:not(:has(.chat-new)){min-width:0;overflow-x:hidden}html[data-appearance] .chat-panel.messenger .chat-room-copy small{color:var(--gallery-muted)}html[data-appearance] .chat-panel.messenger h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:600}html[data-appearance] .chat-panel.messenger .chat-voice.is-idle>button{background:var(--gallery-primary);color:#fff;border-color:var(--gallery-primary)}.demo-designer-intro{display:block;overflow:hidden;background:var(--gallery-surface,white);border:1px solid var(--gallery-border,#e6e0ed);border-radius:20px;margin-bottom:32px}.demo-designer-cover{height:360px;position:relative;background:#e8e3da}.demo-designer-cover img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.demo-designer-cover>span{position:absolute;bottom:24px;right:28px;background:#161420c9;color:white;padding:9px 16px;letter-spacing:2px;font-size:11px;border-radius:6px}.demo-designer-heading{display:flex;align-items:center;gap:24px;padding:24px 36px;flex-wrap:wrap}.demo-monogram{width:88px;height:96px;display:grid;place-items:center;background:#eee5f9;color:var(--gallery-accent,#6c4594);border:5px solid white;border-radius:14px;font:32px Georgia;flex-shrink:0}.demo-designer-heading h1{font:500 46px/1.15 Georgia,serif!important;margin:5px 0!important;letter-spacing:-1px}.demo-designer-heading p{margin:5px 0;color:var(--gallery-muted,#6e6878)}.demo-designer-heading .demo-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--gallery-accent,#7a4daa)}.demo-designer-heading>a{margin-left:auto;padding:12px 18px;border:1px solid #dcd1e9;border-radius:8px;color:var(--gallery-accent,#7544ad)}.demo-disclosure{margin:0!important;padding:12px 36px;background:#f5f0fb;color:var(--gallery-muted,#735990);font-size:12px}.demo-designer-story{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;padding:36px}.demo-designer-story h2{font:500 32px/1.2 Georgia,serif!important}.demo-designer-story p{line-height:1.8;color:var(--gallery-muted,#5e5967)}.demo-services{display:flex;gap:20px;justify-content:space-between;padding:0 36px 28px;color:var(--gallery-muted,#6c527e);font-size:13px;flex-wrap:wrap}.demo-project-images{margin:0 0 24px;display:grid;gap:14px}.demo-project-images a{display:block;overflow:hidden;border-radius:14px;background:#eee8df}.demo-project-images img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;transition:transform .25s}.demo-project-images a:hover img{transform:scale(1.015)}.demo-portfolio .profile-section{padding:28px;background:var(--gallery-surface,white);border:1px solid var(--gallery-border,#e6e0ed);border-radius:18px;margin:28px 0}.demo-portfolio .profile-section h2{font:500 30px/1.2 Georgia,serif;margin-top:16px}.demo-portfolio .profile-section p{line-height:1.8;white-space:pre-line}.demo-portfolio.auth-card{max-width:1200px}.designer-profile-cover.demo-owner-cover{height:290px;background-size:cover;background-position:center 55%}@media (max-width:650px){.demo-designer-cover{height:230px}.demo-designer-heading{padding:20px;gap:14px}.demo-designer-heading h1{font-size:34px!important}.demo-designer-heading>a{margin-left:0}.demo-designer-story{grid-template-columns:1fr;padding:24px;gap:12px}.demo-services{padding:0 24px 24px}.demo-disclosure{padding:12px 24px}.demo-portfolio .profile-section{padding:16px}.designer-profile-cover.demo-owner-cover{height:190px}}