@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f2f2f2;--surface:#fff;--surface-soft:#f2f2f2;--text:#0a0a0a;--muted:#686864;--border:#d9d9d9;--primary:#0a0a0a;--destructive:#9f2f25;--warning:#846014;--success:#235d42;--information:#1e4bff;--focus:#1e4bff;--blue:#1e4bff;--coral:#ff3b1f;--silver:#d9d9d9;--radius:18px;--shadow:0 18px 60px #0a0a0a14;--sans:"Aeonik", "Space Grotesk", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%}figure{margin:0}::selection{background:var(--primary);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--primary);color:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem}.container{width:min(1180px,100% - 48px);margin-inline:auto}.container-wide{width:min(1500px,100% - 56px);margin-inline:auto}.section-pad{padding-block:clamp(5rem,9vw,10rem)}.eyebrow{color:inherit;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.68rem;font-weight:700}.button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.7rem 1.2rem;font-size:.8rem;font-weight:650;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{background:#30302e;transform:translateY(-2px)}.button.secondary{border-color:var(--border);color:var(--text);background:0 0}.button.secondary:hover{border-color:var(--primary);background:var(--primary);color:#fff}.button.light{color:var(--text);background:#fff;border-color:#fff}.button.light:hover{background:#ddd}.button.ghost-dark{color:#fff;background:0 0;border-color:#555}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-row{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.22rem;font-size:.8rem;font-weight:650;display:inline-flex}.text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.4rem 0;font-size:.78rem;font-weight:650;display:inline-flex}.icon-button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.small-print{color:var(--muted);font-size:.74rem;line-height:1.55}.privacy-note{color:var(--muted);font-size:.72rem}.plain-checks{gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.plain-checks li{align-items:center;gap:.6rem;font-size:.86rem;display:flex}.plain-checks svg{flex:none;width:17px}.halftone-field{opacity:.35;background-image:radial-gradient(circle,#888 1px,#0000 1.6px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 22% 45%,#000,#0000 55%);mask-image:radial-gradient(at 22% 45%,#000,#0000 55%)}.beta-landing{background:#f3f2ec;padding-bottom:8rem}.beta-label{letter-spacing:.12em;border:1px solid;border-radius:999px;width:fit-content;margin:0 0 1.25rem;padding:.45rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex}.beta-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);min-height:650px;padding-block:clamp(5rem,10vw,10rem);display:grid}.beta-hero h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(4rem,8vw,8.4rem);font-weight:520;line-height:.84}.beta-hero>div>p:not(.beta-label,.small-print){max-width:60ch;color:var(--muted)}.beta-hero aside{border-top:4px solid var(--primary);padding-top:1.2rem}.beta-hero aside strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.beta-hero aside p{color:var(--muted);font-size:.88rem}.beta-feature-grid{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.beta-feature-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:start;min-height:300px;padding:1.6rem;display:grid}.beta-feature-grid article:nth-child(3n){border-right:0}.beta-feature-grid article:nth-last-child(-n+3){border-bottom:0}.beta-feature-grid article>span{color:var(--muted);justify-self:end;font-size:.68rem}.beta-feature-grid article>svg{margin:4rem 0 2rem}.beta-feature-grid h2{letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:600}.beta-feature-grid p{max-width:30ch;color:var(--muted);margin-bottom:0;font-size:.82rem}.beta-principles{background:var(--primary);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);margin-top:6rem;padding:4rem;display:grid}.beta-principles h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:520;line-height:.9}.beta-principles>div:last-child{align-self:end}.beta-principles>div:last-child p{border-bottom:1px solid #555;padding-bottom:.8rem}.beta-principles .small-print{color:#aaa}.beta-auth{min-height:calc(100svh - 74px)}.beta-shell{background:#f4f4f0;min-height:100svh}.beta-sidebar{z-index:90;color:#fff;background:#111;border-right:1px solid #d5d5cf;flex-direction:column;width:255px;padding:1.4rem;display:flex;position:fixed;inset:0 auto 0 0}.beta-brand{letter-spacing:-.075em;align-items:center;gap:.55rem;font-size:1.55rem;font-weight:650;display:inline-flex}.beta-brand span{letter-spacing:.09em;border:1px solid;border-radius:999px;padding:.18rem .35rem;font-size:.52rem}.beta-sidebar .small-print{color:#999;margin-top:.3rem}.beta-sidebar nav{gap:.25rem;margin-top:3rem;display:grid}.beta-sidebar nav a{color:#bdbdb8;border-radius:8px;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .75rem;font-size:.82rem;display:flex}.beta-sidebar nav a:hover,.beta-sidebar nav a.active{color:#fff;background:#292927}.beta-sidebar nav a svg:last-child:not(:first-child){margin-left:auto}.beta-member{border-top:1px solid #373734;margin-top:auto;padding-top:1rem;display:grid}.beta-member strong{font-size:.85rem}.beta-member span{color:#999;font-size:.72rem}.beta-member .text-button{color:#fff;margin-top:.6rem}.beta-workspace{min-height:100svh;margin-left:255px}.beta-content{width:min(1180px,100% - 64px);margin-inline:auto;padding-block:4rem 8rem}.beta-mobile-head,.beta-mobile-nav{display:none}.beta-page-head{margin-bottom:3rem}.beta-page-head.compact{max-width:850px}.beta-page-head h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(3.5rem,7vw,7.2rem);font-weight:520;line-height:.85}.beta-page-head.compact h1{max-width:16ch;font-size:clamp(3rem,5vw,5rem)}.beta-page-head>p:last-child{max-width:62ch;color:var(--muted)}.beta-summary-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1.2rem;display:grid}.beta-summary-card{background:#fff;min-height:230px;padding:1.4rem;display:grid}.beta-summary-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3rem;font-size:.72rem;font-weight:650}.beta-summary-card>strong{letter-spacing:-.05em;font-size:1.9rem;font-weight:540}.beta-summary-card>b{align-items:center;gap:.4rem;margin-top:auto;font-size:.74rem;display:flex}.beta-panel{border:1px solid var(--border);background:#fff;margin-bottom:1.2rem;padding:clamp(1.35rem,3vw,2.5rem)}.beta-panel h2{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:540;line-height:1}.beta-form{gap:1rem;display:grid}.beta-form .field{margin:0}.beta-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.beta-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-check{align-items:flex-start;gap:.7rem;font-size:.78rem;display:flex}.beta-check input{margin-top:.25rem}.beta-split{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:1.2rem;display:grid}.beta-count{vertical-align:middle;background:#eee;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.75rem;display:inline-grid}.beta-empty{max-width:35ch;color:var(--muted)}.beta-record-list{display:grid}.beta-record-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}.beta-record-list article>div{gap:.25rem;display:grid}.beta-record-list strong{font-size:.9rem}.beta-record-list span,.beta-record-list b{color:var(--muted);font-size:.72rem;font-weight:500}.beta-record-list select{border:1px solid var(--border);background:#fff;max-width:150px;padding:.45rem;font-size:.72rem}.beta-plans{grid-template-columns:1fr auto;gap:3rem;display:grid}.beta-plans>div:first-child p:last-child{max-width:55ch;color:var(--muted)}.beta-plan-actions{align-content:center;gap:.6rem;display:grid}.beta-mode{text-align:center;border-radius:5px;padding:.45rem .6rem;font-size:.67rem}.beta-mode.test{color:#6f5200;background:#fff2c8}.beta-mode.live{color:#235d42;background:#daf1e3}.beta-mode.unconfigured{color:#555;background:#eee}.beta-feedback{margin-top:1.2rem}.beta-share{grid-template-columns:1fr 280px;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.beta-share code{overflow-wrap:anywhere;border:1px solid var(--border);background:#f4f4f0;padding:.8rem;font-size:.75rem;display:block}.beta-qr{width:100%;height:auto}@media (max-width:900px){.beta-hero{grid-template-columns:1fr;align-items:start;min-height:0}.beta-feature-grid{grid-template-columns:repeat(2,1fr)}.beta-feature-grid article:nth-child(3n){border-right:1px solid var(--border)}.beta-feature-grid article:nth-child(2n){border-right:0}.beta-feature-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.beta-feature-grid article:nth-last-child(-n+2){border-bottom:0}.beta-principles,.beta-split,.beta-plans{grid-template-columns:1fr}.beta-sidebar{display:none}.beta-workspace{margin-left:0;padding-top:60px}.beta-mobile-head{z-index:90;border-bottom:1px solid var(--border);color:#fff;background:#111;justify-content:space-between;align-items:center;height:60px;padding-inline:1rem;display:flex;position:fixed;inset:0 0 auto}.beta-mobile-head .beta-brand{font-size:1.2rem}.beta-mobile-head>span{font-size:.68rem}.beta-mobile-nav{z-index:90;border-top:1px solid var(--border);background:#fff;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.beta-mobile-nav a{min-width:92px;color:var(--muted);flex:1 0 92px;place-items:center;gap:.2rem;padding:.7rem .35rem;font-size:.6rem;display:grid}.beta-mobile-nav a.active{color:var(--text);box-shadow:inset 0 3px var(--primary)}.beta-content{width:min(100% - 32px,900px);padding-block:2.5rem 7rem}.beta-summary-grid{grid-template-columns:1fr}.beta-summary-card{min-height:180px}}@media (max-width:600px){.beta-hero{padding-block:4rem}.beta-hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.beta-feature-grid{grid-template-columns:1fr}.beta-feature-grid article,.beta-feature-grid article:nth-child(2n),.beta-feature-grid article:nth-child(3n),.beta-feature-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);min-height:250px}.beta-feature-grid article:last-child{border-bottom:0}.beta-principles{padding:2rem}.beta-page-head h1,.beta-page-head.compact h1{font-size:clamp(2.8rem,15vw,4.6rem)}.beta-field-grid,.beta-field-grid.three,.beta-share{grid-template-columns:1fr}.beta-record-list article{grid-template-columns:1fr auto}.beta-record-list article>div{grid-column:1/3}.beta-share .beta-qr{justify-self:center;width:min(100%,280px)}}.site-header{z-index:80;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f2f2f0;position:sticky;top:0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:74px;display:grid;position:relative}.brand{align-items:center;width:max-content;display:inline-flex}.brand-wordmark{color:var(--ink);letter-spacing:-.075em;align-items:center;font-size:2rem;font-weight:650;line-height:.8;display:inline-flex}.studio-wordmark img,.studio-mobile-wordmark img,.footer-wordmark img{object-fit:cover;object-position:center}.nav-links{align-items:center;gap:1.65rem;font-size:.875rem;font-weight:570;display:flex}.nav-links a:hover,.sign-in-link:hover{text-underline-offset:4px;text-decoration:underline}.nav-links a[aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.nav-actions{justify-content:flex-end;align-items:center;gap:1.25rem;font-size:.86rem;display:flex}.nav-cta{min-height:42px}.nav-menu-button,.mobile-sign-in-link{display:none}.nav-menu-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;place-items:center}.home-hero{background:var(--primary);color:#fff;min-height:min(780px,100svh - 74px);position:relative;overflow:hidden}.hero-collage{opacity:.92;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr .85fr;gap:8px;padding:8px;display:grid;position:absolute;inset:0}.hero-art{background:#222;position:relative;overflow:hidden}.hero-art img{object-fit:cover;filter:saturate(.9)contrast(1.03)}.hero-art-one{grid-row:1/3}.hero-art-two{grid-area:1/2/3}.hero-art-three{grid-area:1/3}.hero-dot-field{background-color:#0a0a0a;background-image:radial-gradient(circle,#5c5c5c 1px,#0000 1.5px);background-size:8px 8px;grid-area:2/3;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.home-hero:after{content:"";background:linear-gradient(90deg,#0000002e,#0000 55%);position:absolute;inset:0}.hero-message{z-index:2;width:min(590px,100% - 2rem);color:var(--text);box-shadow:var(--shadow);background:#fff;padding:clamp(1.5rem,3.2vw,3rem);position:absolute;top:50%;left:clamp(1rem,7vw,7rem);transform:translateY(-50%)}.hero-message h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:570;line-height:.84}.hero-message>p:not(.eyebrow){max-width:52ch;color:var(--muted);margin:1.5rem 0 0;font-size:.95rem}.hero-side-note{z-index:3;letter-spacing:.15em;writing-mode:vertical-rl;margin:0;font-size:.62rem;font-weight:650;position:absolute;bottom:1.3rem;right:1.3rem}.home-statement{background:#fff}.editorial-intro{grid-template-columns:.45fr 1.2fr .65fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.editorial-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,6.4rem);font-weight:530;line-height:.9}.editorial-intro>p:last-child{max-width:40ch;color:var(--muted);margin:.4rem 0 0}.tool-showcase{border-top:1px solid var(--border);background:var(--background)}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.section-heading-row h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5.6vw,6rem);font-weight:540;line-height:.88}.section-note{max-width:38ch;color:var(--muted);margin:0;font-size:.85rem}.tool-grid{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.tool-card{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:390px;padding:1.7rem;transition:background .2s,color .2s;display:flex;position:relative}.tool-card:last-child{border:0}.tool-card:hover{background:var(--primary);color:#fff}.tool-card .tool-no{color:var(--muted);font-size:.72rem;position:absolute;top:1.3rem;right:1.5rem}.tool-card>svg{stroke-width:1.4px;margin-top:4rem}.tool-card h3{letter-spacing:-.04em;margin:auto 0 .75rem;font-size:1.55rem;font-weight:570;line-height:1}.tool-card p{min-height:4rem;color:var(--muted);margin:0;font-size:.8rem}.tool-card:hover p,.tool-card:hover .tool-no{color:#bbb}.card-link{align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.72rem;font-weight:650;display:flex}.work-band{padding-block:clamp(3rem,6vw,6rem)}.work-band-grid{grid-template-columns:.35fr 1.2fr .55fr;align-items:end;gap:4rem;display:grid}.work-band h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:540;line-height:.8}.work-band p:not(.eyebrow){max-width:55ch;margin:1.4rem 0 0}.band-number{letter-spacing:-.08em;align-self:start;font-size:clamp(4rem,9vw,9rem);font-weight:420;line-height:.7}.work-band .button{justify-self:end}.work-band-blue{background:var(--blue);color:#fff}.work-band-coral{background:var(--coral);color:var(--text)}.work-band-black{background:var(--primary);color:#fff}.practice-section{background:#fff}.practice-grid{grid-template-columns:1.15fr .7fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.practice-gallery{grid-template-rows:1fr auto;grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.practice-main,.practice-small{min-height:650px;position:relative;overflow:hidden}.practice-small{min-height:420px}.practice-main img,.practice-small img{object-fit:cover}.practice-caption{background:var(--primary);color:#fff;grid-column:2;justify-content:space-between;align-items:center;min-height:170px;padding:1.4rem;display:flex}.practice-caption>span{letter-spacing:-.1em;font-size:3rem;font-weight:700}.practice-caption p{margin:0;font-size:.72rem}.practice-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:540;line-height:.85}.practice-copy>p:not(.eyebrow){max-width:50ch;color:var(--muted)}.member-feature{color:#fff;background:#111}.member-feature-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:clamp(2rem,7vw,8rem);display:grid}.member-feature-art{background:#222 50%/cover;min-height:660px;position:relative;overflow:hidden}.member-feature-art img{object-fit:cover}.member-feature-copy{flex-direction:column;justify-content:center;padding-block:2rem;display:flex}.member-name-row{border-bottom:1px solid #393939;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.member-name-row h2{letter-spacing:-.08em;max-width:9ch;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:540;line-height:.8}.verified-member-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;width:max-content;padding:.4rem .65rem;font-size:.65rem;font-weight:650;display:inline-flex}.member-location{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin:1.7rem 0 .7rem;font-size:.72rem}.member-feature-copy>p:not(.eyebrow):not(.member-location){color:#c5c5c0;max-width:52ch}.member-feature-copy>.button{color:#fff;border-color:#555;align-self:flex-start;margin-top:1.5rem}.rotation-note{border-top:1px solid #393939;gap:.35rem;margin-top:auto;padding-top:1.5rem;font-size:.7rem;display:grid}.rotation-note span{color:#888;max-width:60ch}.calls-preview{background:var(--background)}.calls-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.call-preview{border-right:1px solid var(--border);min-height:320px;padding:1.8rem}.call-preview:last-child{border:0}.call-meta{flex-wrap:wrap;gap:.5rem;display:flex}.call-meta span{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.32rem .55rem;font-size:.61rem;font-weight:650}.call-preview h3{letter-spacing:-.05em;max-width:15ch;margin:4rem 0 .8rem;font-size:1.85rem;font-weight:550;line-height:1}.call-preview>p{color:var(--muted);font-size:.78rem}.call-facts{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;font-size:.7rem;display:flex}.call-facts span{gap:.15rem;display:grid}.fee-section{border-top:1px solid var(--border);background:var(--background)}.fee-grid{grid-template-columns:1fr .75fr;gap:clamp(3rem,10vw,12rem);display:grid}.fee-grid h2{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:540;line-height:.84}.fee-big{letter-spacing:-.1em;margin:0;font-size:clamp(6rem,13vw,13rem);font-weight:520;line-height:.7}.fee-grid>div:last-child>p:not(.fee-big){color:var(--muted)}.final-cta{background:var(--primary);color:#fff;padding-block:clamp(7rem,14vw,15rem);position:relative;overflow:hidden}.final-cta-inner{text-align:center;position:relative}.final-cta-inner>svg{margin-bottom:2rem}.final-cta h2{letter-spacing:-.08em;max-width:11ch;margin:0 auto 2.5rem;font-size:clamp(3.8rem,8vw,8rem);font-weight:520;line-height:.82}.public-page-hero{border-bottom:1px solid var(--border);background:#fff;padding-block:clamp(6rem,11vw,11rem)}.public-page-hero h1{letter-spacing:-.08em;max-width:12ch;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:540;line-height:.84}.public-page-hero p:not(.eyebrow){max-width:60ch;color:var(--muted);margin:2rem 0;font-size:1rem}.compact-public{padding-block:7rem}.feature-list>div{border-top:1px solid var(--border)}.feature-list article{border-bottom:1px solid var(--border);grid-template-columns:.18fr .12fr 1fr auto;align-items:center;gap:2rem;padding:2.2rem 0;display:grid}.feature-list article>span{color:var(--muted)}.feature-list article>svg{stroke-width:1.4px}.feature-list h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:540}.feature-list p{max-width:50ch;color:var(--muted)}.sell-hero-grid{grid-template-columns:1fr .75fr;align-items:center;gap:7vw;display:grid}.sales-page-mock{box-shadow:var(--shadow);background:#111;padding:8px}.mock-browser{background:#222;gap:5px;padding:.55rem;display:flex}.mock-browser span{background:#666;border-radius:50%;width:7px;height:7px}.sales-page-mock>img{object-fit:cover;width:100%;max-height:480px;display:block}.mock-sale-info{background:#fff;gap:.4rem;padding:1.4rem;display:grid}.mock-sale-info small{letter-spacing:.14em;font-size:.6rem}.mock-sale-info strong{font-size:1.2rem}.mock-sale-info button{color:#fff;background:#111;border:0;padding:.8rem}.sell-step-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.sell-step-grid article{border-right:1px solid var(--border);min-height:340px;padding:2rem}.sell-step-grid article:last-child{border:0}.sell-step-grid article>svg{margin-bottom:4rem}.sell-step-grid article>span{float:right;color:var(--muted)}.sell-step-grid h2{letter-spacing:-.04em;font-size:1.6rem;font-weight:550}.sell-step-grid p{color:var(--muted);font-size:.82rem}.pricing-hero{background:var(--blue);color:#fff}.pricing-hero p:not(.eyebrow){color:#dbe0ff}.membership-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.membership-card{border:1px solid var(--border);background:#fff;flex-direction:column;min-height:650px;padding:clamp(1.5rem,4vw,3rem);display:flex}.membership-card.featured{background:var(--primary);color:#fff}.membership-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.membership-card.featured .membership-card-head{border-color:#444}.membership-card-head h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:540;line-height:.9}.membership-card .eyebrow{align-items:center;gap:.4rem;display:flex}.membership-price{text-align:right;margin:0;display:grid}.membership-price strong{letter-spacing:-.08em;font-size:clamp(3.5rem,6vw,6rem);font-weight:540;line-height:.8}.membership-price span{color:var(--muted);font-size:.68rem}.membership-card.featured .membership-price span,.membership-card.dark .membership-price span{color:#aaa}.membership-card .plain-checks{margin-bottom:auto}.membership-actions{gap:.7rem;display:grid}.membership-fairness{border-top:1px solid var(--border);grid-template-columns:.45fr 1fr 1fr;gap:4rem;margin-top:clamp(5rem,9vw,9rem);padding-top:3rem;display:grid}.membership-fairness h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:540;line-height:.9}.membership-fairness>div{color:var(--muted)}.commission-band{background:var(--primary);color:#fff;padding-block:6rem}.commission-band .container{grid-template-columns:.55fr 1fr;align-items:center;gap:6vw;display:grid}.commission-band .container>span{letter-spacing:-.1em;font-size:clamp(7rem,16vw,14rem);font-weight:520;line-height:.7}.commission-band h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:520;line-height:.9}.editorial-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:540;line-height:.84}.copy-columns{color:var(--muted);grid-template-columns:1fr 1fr;gap:4rem;margin:3rem 0;display:grid}.faq-section details{border-top:1px solid var(--border)}.faq-section details:last-of-type{border-bottom:1px solid var(--border)}.faq-section summary{cursor:pointer;padding:1.7rem 0;font-size:1.3rem;font-weight:550}.faq-section details p{max-width:65ch;color:var(--muted);padding-bottom:1.7rem}.help-contact{margin-top:3rem}.help-contact a{text-decoration:underline}.form-split{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.form-split aside h2{letter-spacing:-.05em;margin:0;font-size:2.5rem;font-weight:540}.form-split aside p,.form-split aside li{color:var(--muted);font-size:.86rem}.public-form{border:1px solid var(--border);background:#fff;padding:clamp(1.4rem,4vw,3rem)}.legal-page{background:#fff;min-height:70vh}.legal-hero{background:var(--primary);color:#fff}.legal-hero p:not(.eyebrow){color:#b9b9b4}.legal-meta{gap:3rem;margin:3rem 0 0;display:flex}.legal-meta div{gap:.25rem;display:grid}.legal-meta dt{color:#aaa;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.legal-meta dd{margin:0;font-size:.78rem}.legal-meta a{border-bottom:1px solid}.legal-layout{grid-template-columns:.42fr 1fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.legal-layout>aside{border-left:3px solid var(--warning);background:#f4edda;align-self:start;padding:1.2rem;position:sticky;top:6.5rem}.legal-layout>aside p:last-child{color:var(--muted);margin:0;font-size:.75rem}.legal-main{min-width:0}.legal-confirmations{border:2px solid var(--warning);background:#fffaf0;margin-bottom:4rem;padding:clamp(1.4rem,3vw,2.5rem)}.legal-confirmations h2{letter-spacing:-.055em;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:540;line-height:1}.legal-confirmations ul{gap:.75rem;margin:0;padding-left:1.2rem;display:grid}.legal-confirmations li{color:var(--muted);font-size:.78rem;line-height:1.55}.legal-sections section{border-bottom:1px solid var(--border);margin-bottom:3rem;padding:0 0 3rem}.legal-sections section:last-child{border-bottom:0;margin-bottom:0}.legal-sections h2{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:540}.legal-sections p,.legal-sections li{color:var(--muted);font-size:.9rem;line-height:1.75}.legal-sections ul{gap:.7rem;padding-left:1.2rem;display:grid}.open-calls-poster{color:#f5f5f5;background:#0d0d0d;grid-template-columns:86px 1fr;min-height:780px;display:grid;overflow:hidden}.open-calls-rail{color:#bfbfbf;letter-spacing:.16em;writing-mode:vertical-rl;border-right:1px solid #3a3a3a;justify-content:space-between;align-items:center;padding:1.3rem 0;font-size:.58rem;font-weight:700;display:flex}.open-calls-rail span:first-child{color:#fff}.open-calls-poster-main{isolation:isolate;flex-direction:column;min-width:0;padding:clamp(1.5rem,4vw,4.5rem);display:flex;position:relative}.open-calls-poster-main:before{z-index:-2;opacity:.34;content:"";background-image:linear-gradient(#3a3a3a 1px,#0000 1px),linear-gradient(90deg,#3a3a3a 1px,#0000 1px);background-size:12.5% 25%;position:absolute;inset:0}.open-calls-poster-main:after{z-index:-1;aspect-ratio:1;content:"";background-image:radial-gradient(circle,#f5f5f5 1.4px,#0000 1.6px);background-size:7px 7px;border-radius:50%;width:min(46vw,650px);position:absolute;top:11%;right:-6vw;-webkit-mask-image:radial-gradient(circle,#000 0 53%,#0000 68%);mask-image:radial-gradient(circle,#000 0 53%,#0000 68%)}.poster-kicker{color:#bfbfbf;letter-spacing:.15em;border-bottom:1px solid #575757;justify-content:space-between;gap:2rem;padding-bottom:.8rem;font-size:.62rem;font-weight:700;display:flex}.open-calls-poster h1{letter-spacing:-.1em;margin:clamp(3rem,7vw,6rem) 0 0;font-size:clamp(6rem,16vw,15rem);font-weight:560;line-height:.66;display:grid}.open-calls-poster h1 span:last-child{margin-left:.38em}.poster-intro{color:#d0d0d0;max-width:40ch;margin:clamp(3rem,6vw,6rem) 0 4rem;font-size:clamp(1rem,1.7vw,1.35rem)}.poster-orbit{z-index:-1;aspect-ratio:1;border:1px solid #686868;border-radius:50%;width:min(34vw,480px);position:absolute;top:23%;right:3vw}.poster-orbit span{aspect-ratio:1;background:#0d0d0d;border:1px solid #f5f5f5;border-radius:50%;width:18%;position:absolute}.poster-orbit span:first-child{top:18%;left:5%}.poster-orbit span:nth-child(2){top:38%;right:2%}.poster-orbit span:nth-child(3){background:#f5f5f5;bottom:-4%;left:42%}.poster-rule-grid{border-top:1px solid #575757;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.poster-rule-grid>div{border-right:1px solid #575757;align-content:start;gap:.8rem;min-height:150px;padding:1.2rem;display:grid}.poster-rule-grid>div:last-child{border:0}.poster-rule-grid small{color:#8d8d8d}.poster-rule-grid strong{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.poster-rule-grid p{color:#aaa;max-width:31ch;margin:0;font-size:.7rem}.calls-directory-section{background:#f5f5f3}.calls-directory-heading{grid-template-columns:1fr .42fr;align-items:end;gap:4rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.calls-directory-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:540;line-height:.8}.calls-directory-heading>p{max-width:40ch;color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.82rem;display:flex}.calls-toolbar,.library-toolbar{border:1px solid var(--primary);background:var(--primary);grid-template-columns:minmax(220px,1fr) auto auto auto;gap:1px;margin-bottom:1.2rem;display:grid}.calls-toolbar label:not(.search-box){background:#fff;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.calls-toolbar select,.library-toolbar select{background:0 0;border:0;max-width:230px;min-height:50px}.free-only-filter{background:var(--primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;padding:0 1rem;font-size:.68rem;font-weight:700;display:flex}.search-box{border:1px solid var(--border);background:#fff;align-items:center;gap:.6rem;min-height:46px;padding:0 .8rem;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%}.calls-count{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.72rem;display:flex}.calls-count>span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.calls-count p{margin:0}.open-call-list{border-top:2px solid var(--primary)}.open-call-card{border-bottom:1px solid var(--primary);background:#f5f5f3;grid-template-columns:64px minmax(130px,.23fr) minmax(0,1fr) minmax(150px,.22fr);gap:0;transition:background .2s;display:grid}.open-call-card:hover{background:#fff}.open-call-index{border-right:1px solid var(--border);color:#a0a09b;padding:1.7rem .8rem;font-size:.67rem}.open-call-date{border-right:1px solid var(--border);align-content:start;padding:1.7rem 1rem;display:grid}.open-call-date span{letter-spacing:-.065em;max-width:8ch;font-size:clamp(1.5rem,2.6vw,2.65rem);font-weight:540;line-height:.9}.open-call-date small{color:var(--muted);letter-spacing:.12em;font-size:.56rem}.open-call-main{padding:1.7rem clamp(1.2rem,3vw,3rem)}.open-call-main h2{letter-spacing:-.065em;max-width:21ch;margin:1.5rem 0 .35rem;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:550;line-height:.92}.open-call-main>p{max-width:65ch;color:var(--muted);font-size:.82rem}.call-org{margin-top:0}.free-chip{background:var(--primary);color:#fff!important}.call-detail-grid{background:var(--border);grid-template-columns:1fr .65fr;gap:1px;max-width:760px;margin:2rem 0 0;display:grid}.call-detail-grid>div{background:#f5f5f3;padding:.9rem}.call-detail-grid dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem;font-weight:700}.call-detail-grid dd{margin:0;font-size:.76rem}.verified-line{align-items:center;gap:.4rem;display:flex;font-size:.68rem!important}.call-cost-note{border-left:2px solid var(--warning);background:#eee7d6;padding:.7rem .9rem;color:var(--text)!important}.call-related-disclosure{border-left:2px solid var(--ink);background:#f1f1ef;padding:.7rem .9rem;color:var(--text)!important;font-size:.7rem!important}.open-call-actions{border-left:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.6rem;padding:1.7rem 0 1.7rem 1rem;display:flex}.save-button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;display:inline-flex}.save-button.saved{border-color:var(--primary);background:var(--primary);color:#fff}.text-button.applied{color:var(--success)}.empty-state{text-align:center;padding:5rem}.sales-demo-notice{letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#e8dbb3;padding:.65rem;font-size:.68rem;font-weight:650}.buyer-sales-page{background:#fff;grid-template-columns:1.15fr .7fr;min-height:90vh;display:grid}.buyer-art-column{background:#e5e5e0;padding:clamp(1rem,4vw,4rem)}.buyer-art-column img{object-fit:contain;width:100%;height:auto;display:block}.buyer-art-column p{color:var(--muted);font-size:.65rem}.buyer-sale-info{padding:clamp(2rem,6vw,6rem)}.buyer-sale-info h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:540;line-height:.85}.buyer-artist{color:var(--muted)}.buyer-price{margin:2.5rem 0 0;font-size:2.1rem;font-weight:600}.buyer-shipping{color:var(--muted);margin:.2rem 0 2rem;font-size:.76rem}.purchase-action{margin-bottom:.7rem}.checkout-message{background:#f1e9d5;margin-top:.6rem;padding:.8rem;font-size:.72rem}.buyer-trust{border:1px solid var(--border);background:var(--border);gap:1px;margin:2rem 0;display:grid}.buyer-trust span{background:#fff;grid-template-columns:auto 1fr;gap:0 .7rem;padding:1rem;display:grid}.buyer-trust svg{grid-row:1/3;margin-top:.15rem}.buyer-trust small{color:var(--muted)}.artwork-story{border-top:1px solid var(--border);padding-block:2rem}.buyer-facts{border-top:1px solid var(--border);margin:0}.buyer-facts div{border-bottom:1px solid var(--border);grid-template-columns:8rem 1fr;padding:.75rem 0;font-size:.78rem;display:grid}.buyer-facts dt{color:var(--muted)}.buyer-facts dd{margin:0}.payout-explain{background:#e5e5e1;gap:.7rem;margin-top:1.2rem;padding:1rem;font-size:.72rem;display:flex}.payout-explain p{margin:0}.powered-by{color:var(--muted);margin-top:2rem;font-size:.68rem}.artwork-profile-page{background:#fff}.artwork-breadcrumb{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;padding-block:2rem;font-size:.62rem;display:flex}.artwork-breadcrumb a{align-items:center;gap:.35rem;display:inline-flex}.artwork-breadcrumb a:hover{color:var(--text)}.artwork-breadcrumb strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.artwork-profile-hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.72fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(6rem,9vw,10rem);display:grid}.artwork-profile-visual{min-width:0}.artwork-profile-image{background:#e7e7e3;min-height:min(76vw,980px);position:relative;overflow:hidden}.artwork-profile-image img{object-fit:contain;padding:clamp(1rem,3vw,3rem)}.artwork-profile-visual figcaption{color:var(--muted);margin-top:.65rem;font-size:.61rem}.artwork-profile-panel{padding-top:1rem}.artwork-artist-line{margin-bottom:3rem}.artwork-artist-line>a{align-items:center;gap:.8rem;display:inline-flex}.artwork-artist-avatar{background:#efefeb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.65rem;font-weight:700;display:grid}.artwork-artist-line a>span:last-child{gap:.25rem;display:grid}.artwork-artist-line strong,.artwork-artist-section h3{align-items:center;gap:.35rem;display:flex}.artwork-artist-line small{color:var(--muted);align-items:center;gap:.3rem;display:flex}.artwork-profile-panel h1{letter-spacing:-.075em;margin:0 0 2rem;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.83}.artwork-profile-panel h1 em{font-weight:520}.artwork-profile-panel h1 span{color:var(--muted)}.artwork-profile-quick-facts{margin:0 0 2rem}.artwork-profile-quick-facts>div{grid-template-columns:5.5rem 1fr;padding:.25rem 0;font-size:.75rem;display:grid}.artwork-profile-quick-facts dt{color:var(--muted)}.artwork-profile-quick-facts dd{margin:0}.artwork-profile-price-card{border:1px solid var(--border);padding:1.4rem}.artwork-profile-price{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:600}.artwork-profile-price-card>span{color:var(--muted);margin:.1rem 0 1.4rem;font-size:.67rem;display:block}.artwork-profile-actions{gap:.6rem;display:grid}.artwork-optional-checkout{border:1px solid var(--border);margin-top:.7rem;padding:1rem}.artwork-optional-checkout>p{color:var(--muted);align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.67rem;display:flex}.artwork-optional-checkout .purchase-action{margin:0}.artwork-profile-trust{border:1px solid var(--border);gap:.9rem;margin-top:1.5rem;padding:1.3rem;display:grid}.artwork-profile-trust p{grid-template-columns:auto 1fr;gap:.7rem;margin:0;display:grid}.artwork-profile-trust svg{width:17px}.artwork-profile-trust p>span{gap:.15rem;display:grid}.artwork-profile-trust strong{font-size:.72rem}.artwork-profile-trust small{color:var(--muted);font-size:.63rem}.artwork-platform-note{color:var(--muted);font-size:.62rem}.artwork-editorial-section,.artwork-artist-section{border-top:1px solid var(--border);grid-template-columns:1.15fr .85fr;gap:clamp(3rem,9vw,10rem);padding-block:clamp(5rem,9vw,10rem);display:grid}.artwork-editorial-section h2,.artwork-artist-section h2{letter-spacing:-.08em;margin:0 0 2rem;font-size:clamp(3.6rem,7vw,7.5rem);font-weight:520;line-height:.82}.artwork-editorial-lead{max-width:42ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.35rem)}.artwork-detail-table{margin:0}.artwork-detail-table>div{border-bottom:1px solid var(--border);grid-template-columns:7rem 1fr;padding:1rem 0;font-size:.74rem;display:grid}.artwork-detail-table dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem}.artwork-detail-table dd{margin:0}.artwork-artist-section{align-items:end}.artwork-artist-section h3{margin:3rem 0 .3rem;font-size:1.2rem}.artwork-artist-section>div>p:last-child{max-width:55ch;color:var(--muted)}.artwork-artist-location{color:var(--muted);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.65rem;display:flex}.artwork-artist-section>.button{justify-self:end}.artwork-modal-backdrop{z-index:300;background:#000000c7;place-items:center;padding:2rem;display:grid;position:fixed;inset:0;overflow:auto}.artwork-modal{background:#fff;width:min(100%,760px);max-height:calc(100svh - 4rem);overflow:auto;box-shadow:0 28px 100px #0000004d}.artwork-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.3rem 1.5rem;display:flex}.artwork-modal-head .eyebrow{color:var(--muted);margin-bottom:.3rem}.artwork-modal-head h2{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:560}.room-preview-modal{width:min(100%,1280px)}.room-scene{perspective:900px;background:linear-gradient(100deg,#ede9e2,#faf8f4 52%,#e6e1da);min-height:min(68svh,760px);position:relative;overflow:hidden}.room-scene:after{z-index:4;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px #44332514}.room-ceiling-line{background:#c8c0b7;height:2px;position:absolute;top:8%;left:18%;right:14%;box-shadow:0 5px 8px #00000012}.room-window{z-index:1;background:linear-gradient(#dce8eb,#f8fbfa);border:12px solid #f7f5f0;border-left:0;grid-template-columns:repeat(3,1fr);width:14%;height:55%;display:grid;position:absolute;top:12%;left:0;box-shadow:10px 16px 28px #3f464021}.room-window span{border-right:3px solid #fff}.room-artwork{z-index:3;background:#fff;min-width:80px;transition:width .2s;position:absolute;top:44%;left:54%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 17px 26px #2d231b33}.room-artwork img{object-fit:cover}.room-floor{z-index:0;transform-origin:bottom;background:repeating-linear-gradient(90deg,#b97943 0 4px,#c98b51 4px 34px,#a86938 34px 36px);height:35%;position:absolute;bottom:-8%;left:-5%;right:-5%;transform:rotateX(54deg);box-shadow:inset 0 20px 35px #5b36181f}.room-bench{z-index:2;width:30%;height:12%;position:absolute;bottom:20%;left:31%}.room-bench>span{background:#9d4b25;border-radius:22px 22px 10px 10px;position:absolute;inset:0;box-shadow:0 10px 12px #4727172e}.room-bench>i{background:#603019;width:6px;height:60%;position:absolute;bottom:-54%}.room-bench>i:nth-child(2){left:10%;transform:rotate(8deg)}.room-bench>i:nth-child(3){right:10%;transform:rotate(-8deg)}.room-scale-control{grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:grid}.room-scale-control label,.room-scale-control strong,.room-scale-control span{font-size:.7rem}.room-scale-control span{color:var(--muted)}.room-scale-control input{accent-color:var(--primary)}.enquiry-modal{padding-bottom:1.5rem}.enquiry-modal>p{max-width:62ch;color:var(--muted);margin:1.5rem;font-size:.8rem}.artwork-enquiry-form{padding:0 1.5rem}.artwork-enquiry-form .terms-check{margin-bottom:1rem}.artwork-enquiry-form>.small-print{text-align:center;margin-bottom:0}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.enquiry-result{text-align:center;background:#e6eee8;margin:2rem 1.5rem 0;padding:2rem}.enquiry-result.preview{background:#f1e9d5}.enquiry-result>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.enquiry-result h3{margin:1rem 0 .3rem;font-size:1.6rem}.enquiry-result p{color:var(--muted);margin:0 0 1.5rem;font-size:.78rem}.field-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field{gap:.45rem;margin-bottom:1rem;display:grid}.field>span,.field label,.field-label{font-size:.72rem;font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--text);background:#fff;border:1px solid #bdbdb7;border-radius:0;padding:.7rem .8rem}.field textarea{resize:vertical;min-height:110px}.field input:disabled{background:#e8e8e4}.money-input{background:#fff;border:1px solid #bdbdb7;align-items:center;min-height:46px;display:flex}.money-input span{color:var(--muted);padding-left:.8rem}.money-input input{border:0;min-height:44px}.money-input.suffix span{padding:0 .8rem 0 0}.choice-row{flex-wrap:wrap;gap:.6rem;margin:.5rem 0 1.5rem;display:flex}.choice-row label{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.72rem;display:flex}.choice-row.stacked{flex-direction:column;align-items:flex-start}.terms-check{align-items:flex-start;gap:.7rem;margin:1.3rem 0;font-size:.76rem;display:flex}.terms-check input{margin-top:.2rem}.field-help{color:var(--muted);font-size:.72rem}.field-help a{text-decoration:underline}.form-message{border-left:3px solid var(--success);background:#dfebe3;align-items:center;gap:.5rem;margin:1rem 0;padding:1rem;font-size:.78rem;display:flex}.form-message.error{border-color:var(--destructive);background:#f4dfdd}.form-actions{justify-content:flex-end;gap:.7rem;display:flex}.form-shell{grid-template-columns:.8fr 1.2fr;gap:7vw;padding-block:7rem;display:grid}.form-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:540;line-height:.84}.form-intro>p{max-width:50ch;color:var(--muted)}.form-card{border:1px solid var(--border);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.form-status{background:#e5e5e1;margin-top:1rem;padding:1rem}.join-shell{align-items:start}.join-principle{border-left:3px solid var(--primary);padding:1rem 0 1rem 1.2rem;color:var(--text)!important}.join-form{border:1px solid var(--border);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.join-plan-picker{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem;display:grid}.join-plan-picker>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:110px;padding:1rem;display:flex}.join-plan-picker>button.selected{border:2px solid var(--primary);background:#f2f2ee}.join-plan-picker span{gap:.3rem;display:grid}.join-plan-picker strong{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.join-plan-picker small{color:var(--muted)}.join-plan-picker b{white-space:nowrap;font-size:.85rem}.join-plan-benefits{border:1px solid var(--border);background:#f7f7f4;gap:.55rem;margin:0 0 1.25rem;padding:1rem;list-style:none;display:grid}.join-plan-benefits li{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.72rem;line-height:1.45;display:flex}.join-plan-benefits svg{color:var(--ink);flex:none;margin-top:.08rem}.billing-switch{gap:.4rem;margin:0 0 1.5rem;display:flex}.billing-switch button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .7rem;font-size:.66rem}.billing-switch button.active{border-color:var(--primary);background:var(--primary);color:#fff}.join-assurances{color:var(--muted);gap:.4rem;margin:1.5rem 0;padding:0;font-size:.7rem;list-style:none;display:grid}.join-assurances li{align-items:center;gap:.4rem;display:flex}.signup-consents{border:1px solid var(--border);gap:.9rem;margin:0 0 1.5rem;padding:1.1rem;display:grid}.signup-consents legend{letter-spacing:.1em;text-transform:uppercase;padding:0 .35rem;font-size:.68rem;font-weight:700}.signup-consents label{color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.7rem;line-height:1.5;display:flex}.signup-consents input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin-top:.15rem}.signup-consents a{color:var(--text);text-underline-offset:.15em;font-weight:650;text-decoration:underline}.studio-shell{background:#efefeb;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.studio-sidebar{background:var(--primary);color:#fff;border-right:1px solid #2c2c2b;flex-direction:column;height:100vh;padding:1.2rem;display:flex;position:sticky;top:0}.studio-brand{align-items:center;margin-bottom:2.5rem;display:flex}.studio-wordmark{width:184px;height:48px;display:block;position:relative;overflow:hidden}.studio-wordmark img{filter:invert()contrast(2);mix-blend-mode:screen}.studio-nav{gap:.15rem;display:grid}.studio-nav-label{color:#7d7d7d;letter-spacing:.14em;text-transform:uppercase;margin:1.2rem .7rem .5rem;font-size:.58rem;font-weight:700}.studio-nav-link{color:#aaa;border-radius:9px;align-items:center;gap:.8rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.studio-nav-link:hover,.studio-nav-link.active{color:#fff;background:#292928}.studio-profile{background:var(--primary);color:#fff;border-top:1px solid #333;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;display:grid}.avatar{width:36px;height:36px;color:var(--text);background:#fff;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.studio-profile div{display:grid}.studio-profile strong{align-items:center;gap:.3rem;font-size:.7rem;display:flex}.member-badge-icon{color:#d9d9d2}.studio-profile div span{color:#aaa;font-size:.6rem}.studio-main{min-width:0}.studio-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efefebf0;justify-content:space-between;align-items:center;min-height:68px;padding:0 2.3rem;display:flex}.studio-topbar>p{color:var(--muted);font-size:.7rem}.studio-topbar>div{align-items:center;gap:.7rem;display:flex}.studio-account{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.72rem;display:inline-flex}.studio-mobile-brand,.studio-mobile-nav{display:none!important}.studio-mobile-wordmark{width:105px;height:28px;display:block;position:relative;overflow:hidden}.studio-mobile-wordmark img{mix-blend-mode:multiply}.studio-mobile-brand>span:last-child{color:var(--muted);font-size:.65rem;font-weight:650}.studio-content{width:min(1380px,100% - 72px);margin-inline:auto;padding-block:3.5rem 6rem}.studio-page-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.studio-page-head h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:540;line-height:.84}.studio-page-head>div>p:not(.eyebrow){max-width:60ch;color:var(--muted);margin-top:1.4rem;font-size:.86rem}.studio-page-head.compact h1{font-size:clamp(3rem,5vw,5.2rem)}.studio-stat-row{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.studio-stat-row article{border-right:1px solid var(--border);align-content:space-between;min-height:145px;padding:1.2rem;display:grid}.studio-stat-row article:last-child{border:0}.studio-stat-row span{color:var(--muted);font-size:.68rem}.studio-stat-row strong{letter-spacing:-.05em;font-size:2rem;font-weight:550}.studio-stat-row a{font-size:.65rem;text-decoration:underline}.studio-section{margin-top:5rem}.studio-section-head h2{letter-spacing:-.06em;margin:0 0 2rem;font-size:2.5rem;font-weight:540}.studio-action-grid{grid-template-columns:repeat(4,1fr);display:grid}.studio-action{border:1px solid var(--border);border-right:0;flex-direction:column;min-height:270px;padding:1.3rem;display:flex;position:relative}.studio-action:last-child{border-right:1px solid var(--border)}.studio-action.ink{background:var(--primary);color:#fff}.studio-action.blue{background:var(--blue);color:#fff}.studio-action.paper{background:#fff}.studio-action.coral{background:var(--coral)}.action-arrow{position:absolute;top:1rem;right:1.2rem}.studio-action h3{letter-spacing:-.04em;margin:auto 0 .5rem;font-size:1.4rem;font-weight:550}.studio-action p{opacity:.7;margin:0;font-size:.72rem}.studio-action.ink p,.studio-action.blue p{color:#fff;opacity:1}.studio-action.coral p{color:var(--primary);opacity:1}.studio-two-col{grid-template-columns:1fr 1fr;gap:1rem;margin-top:5rem;display:grid}.studio-panel{border:1px solid var(--border);background:#fff}.studio-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding:1.4rem;display:flex}.studio-panel-head h2{letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:550}.studio-panel-head>a{font-size:.68rem;text-decoration:underline}.mini-art{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 1.2rem;display:grid}.mini-art:last-child{border:0}.mini-art img{object-fit:cover;width:58px;height:58px}.mini-art-placeholder{color:#777;background:#deded9;place-items:center;width:58px;height:58px;font-size:1.4rem;font-weight:650;display:grid}.mini-art div{display:grid}.mini-art strong{font-size:.78rem}.mini-art div span{color:var(--muted);font-size:.64rem}.mini-status,.status-dot{background:#e7e7e2;border-radius:999px;align-items:center;gap:.35rem;width:max-content;padding:.32rem .52rem;font-size:.59rem;font-weight:650;display:inline-flex}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-dot.available,.status-dot.live{color:var(--success)}.status-dot.reserved{color:var(--warning)}.status-dot.draft{color:var(--muted)}.status-dot.sold{color:var(--blue)}.status-dot.unavailable,.status-dot.archived{color:#6c6c68}.task-list>a{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.task-list>a:last-child{border:0}.task-list>a>svg:first-child{width:19px}.task-list>a>svg:last-child{width:15px}.task-list div{display:grid}.task-list strong{font-size:.78rem}.task-list span{color:var(--muted);font-size:.64rem}.studio-note{background:#e0e0dc;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.studio-note p{margin:0;font-size:.7rem}.studio-panel-empty{gap:.8rem;padding:2rem 1.4rem;display:grid}.studio-panel-empty p{color:var(--muted);margin:0;font-size:.75rem}.library-toolbar{grid-template-columns:1fr auto auto}.library-toolbar select{border:1px solid var(--border);background:#fff;padding:0 .8rem}.artwork-library{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.library-card{border:1px solid var(--border);background:#fff}.library-image{aspect-ratio:1.05;background:#ddd;display:block;position:relative;overflow:hidden}.library-image img{object-fit:cover}.artwork-placeholder{color:#6f6f6a;background:linear-gradient(145deg,#e9e8e2,#d6d6d0);align-content:center;place-items:center;gap:.5rem;display:grid}.artwork-placeholder>span{letter-spacing:-.08em;font-size:clamp(4rem,9vw,8rem);font-weight:600;line-height:.8}.artwork-placeholder>small{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:650}.library-info{padding:1.2rem}.library-card-top,.library-card-bottom{justify-content:space-between;align-items:center;display:flex}.library-info h2{letter-spacing:-.05em;margin:1.4rem 0 .3rem;font-size:1.5rem;font-weight:550}.library-info>p{color:var(--muted);margin:.15rem 0;font-size:.68rem}.library-card-bottom{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1rem;font-size:.68rem}.library-card-bottom span{color:var(--muted)}.record-visibility{color:var(--muted);font-size:.59rem}.library-actions{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.library-actions label{flex:1}.library-actions select{border:1px solid var(--border);text-transform:capitalize;background:#fff;width:100%;padding:.58rem;font-size:.66rem}.library-actions .icon-button{border:1px solid var(--border)}.artwork-library-message{margin-bottom:1rem}.artwork-empty{background:#fff;border:1px dashed #aaa;align-content:center;place-items:start;min-height:360px;padding:clamp(2rem,6vw,5rem);display:grid}.artwork-empty h2{letter-spacing:-.06em;max-width:18ch;margin:.6rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:550;line-height:.95}.artwork-empty>p:not(.eyebrow){max-width:48ch;color:var(--muted);margin:0 0 1.5rem;font-size:.78rem}.artwork-empty.compact{min-height:220px}.record-form{grid-template-columns:.65fr 1.35fr;gap:4vw;display:grid}.record-form-aside{align-self:start}.art-upload{cursor:pointer;text-align:center;background:#e4e4df;border:1px dashed #999;align-content:center;place-items:center;gap:.5rem;min-height:420px;display:grid;position:relative;overflow:hidden}.art-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.art-upload img{object-fit:contain}.art-upload span{color:#5f5f5b;font-size:.67rem}.art-upload-pending{cursor:default}.record-form-aside>p{color:var(--muted);font-size:.67rem}.form-side-checks{gap:.4rem;margin-top:1.2rem;display:grid}.form-side-checks span{align-items:center;gap:.4rem;font-size:.65rem;display:flex}.record-form-main{border:1px solid var(--border);background:#fff;padding:clamp(1.4rem,3vw,2.5rem)}.record-form fieldset{border:0;border-bottom:1px solid var(--border);margin:0 0 2.5rem;padding:0 0 2rem}.record-form legend{letter-spacing:-.04em;margin-bottom:1.4rem;font-size:1.5rem;font-weight:550}.record-detail{grid-template-columns:1fr .75fr;gap:5vw;display:grid}.record-art{background:#ddd;min-height:700px;position:relative}.record-art img{object-fit:contain}.record-art-placeholder{min-height:700px}.artwork-image-control{border:1px solid var(--border);background:#fff;gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.artwork-image-control .field{margin:0}.artwork-image-control .small-print{align-items:flex-start;gap:.4rem;margin:0;display:flex}.artwork-image-control .button{justify-self:start}.record-summary{border:1px solid var(--border);background:#fff;padding:2rem}.record-status-line{color:var(--muted);justify-content:space-between;font-size:.67rem;display:flex}.record-summary h2{letter-spacing:-.06em;margin:3rem 0 .5rem;font-size:2.5rem;font-weight:550}.record-summary>p{color:var(--muted)}.record-summary .record-price{color:var(--text);font-size:1.8rem;font-weight:600}.record-summary dl{border-top:1px solid var(--border)}.record-summary dl div{border-bottom:1px solid var(--border);grid-template-columns:7rem 1fr;padding:.7rem 0;font-size:.72rem;display:grid}.record-summary dd{margin:0}.record-summary dt{color:var(--muted)}.record-notes{background:#f1f1ec;margin:1.5rem 0;padding:1rem}.record-notes>p:last-child{color:var(--text);white-space:pre-wrap;margin:.5rem 0 0;font-size:.72rem}.record-controls{grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin-top:1.4rem;display:grid}.record-controls label{color:var(--muted);gap:.35rem;font-size:.62rem;display:grid}.record-controls select{border:1px solid var(--border);min-height:43px;color:var(--text);background:#fff;padding:.65rem}.record-controls .form-message{grid-column:1/-1;margin:0}.output-list{margin-top:2rem;display:grid}.output-list a{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.9rem 0;font-size:.72rem;display:grid}.opportunity-tracker{border:1px solid var(--border);background:#fff}.opportunity-tracker-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.6rem);display:grid}.opportunity-tracker-head h2{letter-spacing:-.07em;max-width:18ch;margin:.3rem 0 .8rem;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:550;line-height:.9}.opportunity-tracker-head>div:first-child>p:last-child{max-width:58ch;color:var(--muted);margin:0;font-size:.76rem}.opportunity-summary{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,100px);gap:1px;display:grid}.opportunity-summary article{background:#f7f6f2;align-content:space-between;min-height:100px;padding:.8rem;display:grid}.opportunity-summary span{color:var(--muted);text-transform:uppercase;font-size:.58rem}.opportunity-summary strong{font-size:1.8rem;font-weight:560}.opportunity-work-grid{grid-template-columns:minmax(310px,.64fr) minmax(0,1.36fr);align-items:start;display:grid}.opportunity-form{border-right:1px solid var(--border);background:#f2f2ed;padding:clamp(1.3rem,2.5vw,2rem)}.opportunity-form h3{letter-spacing:-.04em;margin:0 0 1.3rem;font-size:1.5rem;font-weight:550}.opportunity-form .field{margin-bottom:.85rem}.opportunity-pipeline{min-width:0;padding:clamp(1.3rem,2.5vw,2rem)}.opportunity-toolbar{grid-template-columns:1fr auto;gap:.6rem;margin-bottom:1rem;display:grid}.opportunity-toolbar .search-box{border:1px solid var(--border)}.opportunity-toolbar>select{border:1px solid var(--border);background:#fff;min-width:150px;padding:.7rem}.opportunity-list{gap:.65rem;display:grid}.opportunity-list>article{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.opportunity-card-main{min-width:0}.opportunity-card-main>div:first-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.opportunity-card-main h3{letter-spacing:-.03em;margin:1rem 0 .25rem;font-size:1.15rem;font-weight:580}.opportunity-card-main>p{color:var(--muted);margin:0;font-size:.68rem}.opportunity-card-main>small{max-width:70ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.65rem;font-size:.66rem;display:-webkit-box;overflow:hidden}.opportunity-card-main>.text-link{margin-top:.8rem}.opportunity-status,.opportunity-deadline{color:#555;background:#e8e8e3;border-radius:999px;padding:.3rem .5rem;font-size:.57rem;font-weight:700;display:inline-flex}.opportunity-status.applied,.opportunity-status.shortlisted{color:#183dbe;background:#edf1ff}.opportunity-status.successful{color:var(--success);background:#edf8f1}.opportunity-status.unsuccessful,.opportunity-status.withdrawn{color:#666;background:#ededeb}.opportunity-deadline.due{color:#694900;background:#fff8df}.opportunity-deadline.overdue{color:var(--destructive);background:#faeae7}.opportunity-card-actions{align-items:end;gap:.5rem;display:flex}.opportunity-card-actions label{color:var(--muted);gap:.3rem;font-size:.57rem;display:grid}.opportunity-card-actions select{border:1px solid var(--border);background:#fff;min-height:40px;padding:.55rem;font-size:.65rem}.opportunity-card-actions .icon-button{border:1px solid var(--border)}.opportunity-empty{border:1px dashed var(--border);text-align:center;align-content:center;place-items:center;min-height:320px;padding:2rem;display:grid}.opportunity-empty.small{min-height:210px}.opportunity-empty h3{letter-spacing:-.05em;max-width:16ch;margin:0 0 .5rem;font-size:2.2rem;font-weight:550;line-height:.95}.opportunity-empty p{color:var(--muted);margin:0;font-size:.72rem}.opportunity-directory .studio-section-head>p:last-child{max-width:62ch;color:var(--muted);font-size:.76rem}.calls-save-message{margin-bottom:1rem}.calculator-layout{grid-template-columns:1.2fr .7fr;align-items:start;gap:1rem;display:grid}.calculator-form{border:1px solid var(--border);background:#fff}.calculator-section{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1fr;gap:2rem;padding:2rem;display:grid}.calculator-section h2{letter-spacing:-.04em;margin:.4rem 0;font-size:1.6rem;font-weight:550}.calculator-section>div:first-child p{max-width:30ch;color:var(--muted);font-size:.7rem}.calc-number{color:var(--muted);font-size:.65rem}.calculator-form>.text-button{margin:1rem 2rem}.calculator-result{background:var(--primary);color:#fff;padding:2rem;position:sticky;top:1rem}.result-label{color:#999;margin-top:3rem;font-size:.7rem}.result-price{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,8vw,7rem);font-weight:520;line-height:.8}.result-explain{color:#aaa;font-size:.72rem}.result-breakdown{border-top:1px solid #333;margin:2rem 0}.result-breakdown div{border-bottom:1px solid #333;justify-content:space-between;padding:.75rem 0;font-size:.7rem;display:flex}.result-breakdown dt{color:#999}.result-breakdown dd{margin:0}.result-note{color:#aaa;gap:.6rem;margin-bottom:1.4rem;font-size:.67rem;display:flex}.result-note svg{flex:none}.result-note p{margin:0}.builder-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;display:grid}.builder-form{border:1px solid var(--border);background:#fff;padding:2rem}.builder-intro{grid-template-columns:auto 1fr;gap:1rem;margin-bottom:2rem;display:grid}.builder-intro>span{color:var(--muted);font-size:.7rem}.builder-intro h2{letter-spacing:-.05em;margin:0;font-size:1.7rem;font-weight:550}.builder-intro p{max-width:50ch;color:var(--muted);font-size:.72rem}.bio-result{border:1px solid var(--border);background:#e7e7e2;padding:2rem;position:sticky;top:1rem}.bio-paper{min-height:390px;box-shadow:var(--shadow);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.bio-paper p{margin:0;font-size:1.15rem;line-height:1.75}.bio-actions{gap:.6rem;margin-top:1rem;display:flex}.sell-layout{grid-template-columns:1.15fr .75fr;align-items:start;gap:1rem;display:grid}.sell-form{border:1px solid var(--border);background:#fff}.sell-step{border-bottom:1px solid var(--border);padding:2rem}.sell-step-title{grid-template-columns:auto 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.sell-step-title>span{color:var(--muted);font-size:.7rem}.sell-step h2{letter-spacing:-.04em;margin:0;font-size:1.6rem;font-weight:550}.sell-step-title p{color:var(--muted);margin:.3rem 0;font-size:.72rem}.artwork-select-grid{gap:.6rem;display:grid}.artwork-select-grid button{border:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.55rem;display:grid}.artwork-select-grid button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.artwork-select-grid img{object-fit:cover;width:58px;height:58px}.artwork-select-grid button span{display:grid}.artwork-select-grid small{color:var(--muted)}.connect-card{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.connect-card>div{align-items:center;gap:.8rem;display:flex}.connect-card p{margin:0;font-size:.72rem}.connect-card small{color:var(--muted)}.connected-mark{width:30px;height:30px;color:var(--success);background:#dceddf;border-radius:50%;place-items:center;display:grid}.verified-mark{background:var(--primary);color:#fff}.sell-publish{margin:1.4rem 2rem}.sale-preview{background:var(--primary);color:#fff;padding:1.5rem;position:sticky;top:1rem}.sale-preview-art{background:#333;min-height:360px;position:relative}.sale-preview-art img{object-fit:cover}.sale-preview h2{letter-spacing:-.06em;margin:1.5rem 0 .3rem;font-size:2rem;font-weight:550}.sale-preview>p{color:#aaa;font-size:.72rem}.sale-preview-price{font-weight:600;color:#fff!important;font-size:1.8rem!important}.fee-preview{border-top:1px solid #333}.fee-preview div{border-bottom:1px solid #333;justify-content:space-between;padding:.65rem 0;font-size:.7rem;display:flex}.fee-preview dt{color:#999}.fee-preview dd{margin:0}.sale-preview .payout-explain{color:#aaa;background:#262625}.sale-preview .small-print{color:#888;gap:.3rem;display:flex}.published-link{background:#1f1f1e;margin-top:1rem;padding:1rem}.published-link p{margin-top:0;font-size:.7rem}.published-link code{color:#aaa;text-overflow:ellipsis;margin-bottom:.8rem;font-size:.65rem;display:block;overflow:hidden}.published-link>div{gap:.5rem;display:flex}.label-builder-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:1rem;display:grid}.label-controls{border:1px solid var(--border);background:#fff;padding:2rem}.label-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.secure-note{background:#e6e6e1;gap:.6rem;margin-top:1.5rem;padding:1rem;font-size:.67rem;display:flex}.secure-note p{margin:0}.wallet-card-builder{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:1rem;display:grid}.wallet-card-controls{border:1px solid var(--border);background:#fff;padding:clamp(1.4rem,3vw,2.4rem)}.wallet-step{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.wallet-art-picker{border:0;margin:0;padding:0}.wallet-art-picker legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.64rem;font-weight:700}.wallet-art-picker>div{gap:.45rem;display:grid}.wallet-art-picker label{border:1px solid var(--border);cursor:pointer;grid-template-columns:68px 1fr auto;align-items:center;gap:.85rem;min-width:0;padding:.55rem;transition:border-color .2s,background .2s;display:grid}.wallet-art-picker label:hover,.wallet-art-picker label.selected{border-color:var(--ink);background:#f3f3ef}.wallet-art-picker input{opacity:0;pointer-events:none;position:absolute}.wallet-art-thumb{background:#ddd;width:68px;height:58px;position:relative;overflow:hidden}.wallet-art-thumb img{object-fit:cover}.wallet-art-picker label>span:nth-of-type(2){gap:.2rem;min-width:0;display:grid}.wallet-art-picker strong,.wallet-art-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-art-picker strong{font-size:.76rem}.wallet-art-picker small{color:var(--muted);font-size:.62rem}.wallet-destination-picker{border:0;margin:1.25rem 0 0;padding:0}.wallet-destination-picker legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.64rem;font-weight:700}.wallet-destination-picker>div{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.wallet-destination-picker label{border:1px solid var(--border);cursor:pointer;min-height:96px;padding:.9rem;display:block}.wallet-destination-picker label.selected{border:2px solid var(--ink);background:#f3f3ef}.wallet-destination-picker label[aria-disabled=true]{color:#888;cursor:not-allowed}.wallet-destination-picker input{opacity:0;pointer-events:none;position:absolute}.wallet-destination-picker span{gap:.35rem;display:grid}.wallet-destination-picker strong{font-size:.74rem}.wallet-destination-picker small{color:var(--muted);font-size:.62rem;line-height:1.45}.wallet-download-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wallet-provider-list{gap:.4rem;margin-top:1.7rem;display:grid}.wallet-provider-list button{border:1px solid var(--border);text-align:left;background:#fff;align-items:center;gap:.8rem;width:100%;min-height:62px;padding:.7rem .9rem;display:flex}.wallet-provider-list button:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer}.wallet-provider-list button:disabled{color:#777;cursor:not-allowed}.wallet-provider-list span{gap:.15rem;display:grid}.wallet-provider-list strong{font-size:.72rem}.wallet-provider-list small{font-size:.58rem}.wallet-warning{color:#742f20;background:#fff0ec;gap:.65rem;margin-top:1.4rem;padding:1rem;font-size:.67rem;display:flex}.wallet-warning p{margin:0}.wallet-preview-wrap{background:#dcdcd7;padding:clamp(1.4rem,3vw,2.5rem);position:sticky;top:1rem}.wallet-preview-heading{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.wallet-preview-heading h2{letter-spacing:-.05em;margin:.25rem 0 0;font-size:1.8rem;font-weight:550}.wallet-preview-heading a{text-underline-offset:.2em;align-items:center;gap:.3rem;font-size:.65rem;text-decoration:underline;display:inline-flex}.digital-wallet-card{isolation:isolate;aspect-ratio:1.586;color:#fff;background:#111;border-radius:clamp(18px,3vw,34px);max-width:760px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0000003d}.digital-wallet-card>img{z-index:-2;object-fit:cover}.wallet-card-shade{z-index:-1;background:linear-gradient(125deg,#00000029,#0000004d 52%,#000000eb);position:absolute;inset:0}.wallet-card-brand{letter-spacing:-.03em;font-size:clamp(.72rem,1.4vw,1.05rem);font-weight:750;position:absolute;top:8%;left:7%}.wallet-card-brand span{color:#ffffffb8;letter-spacing:.12em;margin-left:.55rem;font-size:.58em;font-weight:550}.wallet-card-identity{position:absolute;bottom:10%;left:7%;right:31%}.wallet-card-identity h3{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4.3vw,4.5rem);font-weight:650;line-height:.85}.wallet-card-identity p{margin:.7rem 0 2rem;font-size:clamp(.58rem,1vw,.78rem)}.wallet-card-identity span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.58rem,1vw,.75rem);display:block;overflow:hidden}.wallet-card-qr{justify-items:center;gap:.45rem;display:grid;position:absolute;bottom:8%;right:5%}.wallet-card-qr img{border:clamp(5px,.7vw,9px) solid #fff;border-radius:8px;width:clamp(70px,10vw,128px);height:auto}.wallet-card-qr small{letter-spacing:.08em;font-size:clamp(.42rem,.7vw,.56rem);font-weight:700}.wallet-preview-notes{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.wallet-preview-notes>div{align-items:flex-start;gap:.6rem;display:flex}.wallet-preview-notes p{gap:.3rem;margin:0;font-size:.64rem;display:grid}.wallet-preview-notes span{color:var(--muted)}.wallet-card-empty{border:1px solid var(--border);text-align:center;align-content:center;place-items:center;min-height:360px;padding:3rem;display:grid}.wallet-card-empty h2{margin-bottom:0}.wallet-card-empty p{max-width:46ch;color:var(--muted)}.wallet-upgrade-gate{background:var(--ink);color:#fff;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,6vw,6rem);display:grid}.wallet-upgrade-gate h2{letter-spacing:-.075em;margin:.8rem 0 1.2rem;font-size:clamp(3rem,6vw,6rem);font-weight:550;line-height:.88}.wallet-upgrade-gate>div:first-child>p:not(.eyebrow){color:#bfbfbf;max-width:56ch}.wallet-upgrade-gate .button{color:var(--ink);background:#fff;margin-top:1rem}.wallet-gate-card{aspect-ratio:1.586;background:radial-gradient(circle at 78% 20%,#3d3d3d,#181818 55%);border:1px solid #484848;border-radius:28px;align-content:end;padding:8%;display:grid;position:relative;overflow:hidden}.wallet-gate-card:before{content:"";opacity:.35;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}.wallet-gate-card span,.wallet-gate-card strong,.wallet-gate-card small,.wallet-gate-card svg{z-index:1;position:relative}.wallet-gate-card>span{font-size:.7rem;font-weight:700;position:absolute;top:10%;left:8%}.wallet-gate-card strong{letter-spacing:-.07em;font-size:clamp(1.8rem,4vw,4rem)}.wallet-gate-card small{color:#bdbdbd;letter-spacing:.1em;margin-top:.45rem;font-size:.55rem}.wallet-gate-card svg{position:absolute;bottom:12%;right:8%}.label-preview-wrap{background:#dcdcd7;padding:2rem}.exhibition-label{width:min(100%,560px);min-height:700px;box-shadow:var(--shadow);background:#fff;margin:2rem auto;padding:2rem}.label-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:2rem;font-size:.75rem;font-weight:650;display:flex}.label-lm{background:var(--primary);color:#fff;letter-spacing:-.08em;place-items:center;width:40px;height:40px;font-size:1rem;display:grid}.label-body{padding:5rem 0}.label-artist{margin:0 0 1rem;font-size:.78rem}.label-body h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:3rem;font-weight:550;line-height:.9}.label-body>p:not(.label-artist):not(.label-price){color:var(--muted);font-size:.8rem}.label-price{margin-top:2rem;font-size:1.4rem}.label-qr{border-top:1px solid var(--border);align-items:center;gap:1.3rem;padding-top:2rem;display:flex}.label-qr div{gap:.3rem;display:grid}.label-qr span{color:var(--muted);font-size:.6rem}.commission-layout,.orders-layout{border:1px solid var(--border);background:#fff;grid-template-columns:.75fr 1.25fr;min-height:650px;display:grid;position:relative}.enquiry-list,.orders-list{border-right:1px solid var(--border)}.enquiry-list-head,.orders-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:.9rem;font-size:.7rem;display:flex}.orders-list-head select{border:1px solid var(--border);padding:.5rem}.enquiry-list>button{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;gap:.7rem;width:100%;padding:1rem;display:grid}.enquiry-list>button.active,.order-row.active{background:#e8e8e3}.enquiry-avatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.67rem;font-weight:700;display:grid}.enquiry-top{justify-content:space-between;display:flex}.enquiry-list p{margin:.25rem 0;font-size:.72rem}.enquiry-list small{color:var(--muted)}.enquiry-detail,.order-detail{padding:2rem}.enquiry-detail-head,.order-detail-head{justify-content:space-between;display:flex}.enquiry-detail h2,.order-detail h2{letter-spacing:-.06em;margin:0;font-size:2.1rem;font-weight:550;line-height:1}.enquiry-detail-head p:not(.eyebrow),.order-detail-head p:not(.eyebrow){color:var(--muted);font-size:.68rem}.enquiry-facts{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.enquiry-facts span{border-right:1px solid var(--border);gap:.3rem;padding:1rem;font-size:.67rem;display:grid}.enquiry-facts span:last-child{border:0}.message-bubble{background:#e7e7e2;gap:.8rem;padding:1.3rem;display:flex}.message-bubble p{margin:0;font-size:.8rem}.enquiry-actions{gap:.7rem;margin-top:1rem;display:flex}.enquiry-history{margin-top:3rem}.enquiry-history>div{border-top:1px solid var(--border);gap:.8rem;padding:1rem 0;display:flex}.enquiry-history p{margin:0;font-size:.75rem;display:grid}.enquiry-history span{color:var(--muted);font-size:.68rem}.quote-drawer{z-index:10;border-left:1px solid var(--border);background:#fff;width:min(560px,100%);min-height:100%;padding:2rem;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #0000001f}.quote-head{justify-content:space-between;margin-bottom:2rem;display:flex}.quote-head h2{letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:550}.quote-summary{background:#e7e7e2;justify-content:space-between;margin:1.5rem 0;padding:1rem;display:flex}.order-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:1rem;display:grid}.order-row div{display:grid}.order-row div span{color:var(--muted);font-size:.65rem}.order-ref{font-size:.6rem;font-weight:700}.order-money{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.order-money div{border-right:1px solid var(--border);gap:.3rem;padding:1rem;display:grid}.order-money div:last-child{border:0}.order-money span{color:var(--muted);font-size:.65rem}.order-timeline{margin:2rem 0}.order-timeline>div{gap:.8rem;min-height:68px;display:flex;position:relative}.order-timeline>div:before{background:var(--border);content:"";width:1px;position:absolute;top:29px;bottom:0;left:14px}.order-timeline>div:last-child:before{display:none}.order-timeline svg{z-index:1;border:1px solid var(--border);background:#fff;border-radius:50%;width:29px;height:29px;padding:6px}.order-timeline .done svg{background:var(--success);color:#fff}.order-timeline .current svg{background:var(--primary);color:#fff}.order-timeline p{margin:.25rem 0;font-size:.72rem;display:grid}.order-timeline span{color:var(--muted);font-size:.65rem}.dispatch-form{border:1px solid var(--border);background:#f2f2ee;margin-top:1rem;padding:1.2rem}.dispatch-form h3{margin-top:0}.buyer-protection-copy{color:var(--muted);gap:.4rem;font-size:.65rem;display:flex}.account-layout{grid-template-columns:1.2fr .7fr;align-items:start;gap:1rem;display:grid}.account-form{border:1px solid var(--border);background:#fff;padding:2rem}.account-form fieldset{border:0;border-bottom:1px solid var(--border);margin:0 0 2rem;padding:0 0 1.5rem}.account-form legend{letter-spacing:-.04em;margin-bottom:1.4rem;font-size:1.6rem;font-weight:550}.account-side{border:1px solid var(--border);background:#fff;padding:2rem}.account-side h2{letter-spacing:-.05em;margin:1rem 0 .5rem;font-size:2rem;font-weight:550}.account-side>p:not(.eyebrow){color:var(--muted);font-size:.74rem}.account-side hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.upgrade-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.2rem;display:grid}.artist-profile-hero{border-bottom:1px solid var(--border);background:#fff;padding-block:clamp(5rem,9vw,9rem)}.artist-profile-grid{grid-template-columns:1.1fr .55fr;gap:clamp(3rem,10vw,12rem);display:grid}.artist-profile-featured-image{background:#d9d9d4;min-height:clamp(360px,58vw,780px);margin-block:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.artist-profile-featured-image img{object-fit:cover}.artist-profile-featured-image+.artist-profile-grid{margin-top:0}.artist-name-line{align-items:flex-end;gap:1.5rem;display:flex}.artist-name-line h1{letter-spacing:-.09em;margin:0;font-size:clamp(5rem,11vw,11rem);font-weight:540;line-height:.75}.artist-profile-bio{max-width:44ch;color:var(--muted);margin:2.5rem 0;font-size:1.15rem}.artist-profile-links{flex-wrap:wrap;gap:1rem;display:flex}.artist-profile-links a{border-bottom:1px solid;align-items:center;gap:.35rem;padding-bottom:.2rem;font-size:.72rem;font-weight:650;display:inline-flex}.artist-profile-grid aside{border-top:1px solid var(--border);padding-top:1.5rem}.artist-profile-grid aside>p:not(.eyebrow){color:var(--muted)}.artist-profile-grid dl{margin-top:3rem}.artist-profile-grid dl>div{border-top:1px solid var(--border);grid-template-columns:.45fr 1fr;padding:.8rem 0;font-size:.7rem;display:grid}.artist-profile-grid dt{color:var(--muted)}.artist-profile-grid dd{margin:0}.artist-works-section{padding-block:clamp(4.5rem,8vw,8rem)}.artist-works-head{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.artist-works-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:540}.artist-works-head>p{max-width:50ch;color:var(--muted);font-size:.72rem}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem) clamp(1rem,2.2vw,2rem);display:grid}.art-card{min-width:0}.art-card>a{gap:1rem;display:grid}.art-image-wrap{aspect-ratio:4/5;background:#deded9;position:relative;overflow:hidden}.art-image-wrap img{object-fit:contain;transition:transform .35s}.art-card>a:hover .art-image-wrap img{transform:scale(1.025)}.art-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.art-meta h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:620;line-height:1.2}.art-meta p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.art-meta>div:last-child{text-align:right}.art-meta .art-price{color:var(--text);margin-top:0;font-size:.95rem;font-weight:650}.demo-chip{z-index:1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:.35rem .55rem;font-size:.58rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.artist-back-link{border-bottom:1px solid;align-items:center;gap:.4rem;margin-bottom:3rem;padding-bottom:.2rem;font-size:.72rem;font-weight:650;display:inline-flex}.artist-directory-hero{border-bottom:1px solid var(--border);background:#fff;padding-block:clamp(6rem,10vw,11rem) clamp(4rem,7vw,7rem);overflow:hidden}.artist-directory-hero h1{letter-spacing:-.09em;max-width:10ch;margin:0;font-size:clamp(4.4rem,10vw,10.5rem);font-weight:540;line-height:.78}.artist-directory-intro{grid-template-columns:1fr 1fr;gap:2rem;width:min(720px,62%);margin:4rem 0 0 auto;display:grid}.artist-directory-intro p{color:var(--muted);margin:0;font-size:.86rem}.artist-directory-section{padding-top:clamp(3rem,6vw,6rem)}.artist-filter-bar{background:var(--primary);color:#fff;border:1px solid #343432;grid-template-columns:1.6fr repeat(3,1fr);display:grid}.artist-filter-bar>label{border-right:1px solid #343432;gap:.55rem;min-width:0;padding:1rem 1.2rem;display:grid}.artist-filter-bar>label:last-child{border-right:0}.artist-filter-bar label>span{color:#8e8e89;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.artist-filter-bar select,.artist-search>div{color:#fff;background:0 0;border:0;width:100%;font-size:.76rem}.artist-filter-bar select{cursor:pointer}.artist-filter-bar select option{color:var(--text);background:#fff}.artist-search>div{align-items:center;gap:.6rem;display:flex}.artist-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0}.artist-search input::placeholder{color:#8e8e89}.artist-directory-meta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;display:flex}.artist-directory-meta p{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.7rem;display:flex}.artist-directory-grid{border-left:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.artist-directory-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-width:0}.artist-directory-card-link{height:100%;display:block}.artist-directory-image{border-bottom:1px solid var(--border);background-color:#d9d9d4;background-position:50%;background-size:cover;place-items:center;min-height:clamp(340px,38vw,570px);display:grid;position:relative;overflow:hidden}.artist-directory-image:after{content:"";opacity:.45;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.artist-directory-card-link:hover .artist-directory-image{background-size:104%}.artist-card-monogram{letter-spacing:-.12em;font-size:clamp(5rem,12vw,11rem);font-weight:700}.artist-card-number{z-index:1;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.65rem;display:grid;position:absolute;top:1rem;right:1rem}.artist-directory-copy{padding:clamp(1.3rem,3vw,2.5rem)}.artist-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.artist-card-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:540;line-height:.95}.artist-directory-card-link:hover .artist-card-heading h2{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.artist-card-location{text-transform:uppercase;font-weight:650;color:var(--muted)!important;margin:.75rem 0 1.7rem!important;font-size:.68rem!important}.artist-directory-copy>p{max-width:55ch;color:var(--muted);font-size:.78rem}.artist-card-tags{flex-wrap:wrap;gap:.35rem;margin:1.5rem 0;display:flex}.artist-card-tags span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.35rem .65rem;font-size:.58rem}.artist-directory-empty{border:1px solid var(--border);text-align:center;border-top:0;padding:6rem 2rem}.artist-directory-empty h2{letter-spacing:-.06em;margin:.5rem 0;font-size:clamp(2rem,5vw,4.5rem);font-weight:540}.artist-directory-empty>p:not(.eyebrow){color:var(--muted)}.artist-directory-empty .button{margin-top:1rem}.artist-directory-join{background:var(--blue);color:#fff;padding-block:clamp(4rem,8vw,8rem)}.artist-directory-join .container{grid-template-columns:1.2fr .75fr auto;align-items:end;gap:4rem;display:grid}.artist-directory-join h2{letter-spacing:-.08em;max-width:8ch;margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:540;line-height:.82}.artist-directory-join .container>p{color:#fff;max-width:44ch;margin:0;font-size:.78rem}.admin-section{background:var(--background)}.admin-stat-grid{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.admin-stat-grid article{border-right:1px solid var(--border);align-content:space-between;min-height:150px;padding:1.2rem;display:grid}.admin-stat-grid article:last-child{border:0}.admin-stat-grid span{color:var(--muted);font-size:.68rem}.admin-stat-grid strong{font-size:2.6rem;font-weight:550}.admin-queue-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.admin-queue-grid article{border:1px solid var(--border);background:#fff;gap:.7rem;padding:1.5rem;display:grid}.admin-queue-grid article>div{align-items:center;gap:.7rem;display:flex}.admin-queue-grid h2{margin:0;font-size:1.4rem;font-weight:550}.admin-queue-grid p{margin:1rem 0 0}.admin-queue-grid span{color:var(--muted);font-size:.7rem}.admin-queue-grid .button{justify-self:start}.review-table{border:1px solid var(--border);background:#fff}.review-table>div{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .4fr .4fr .4fr;align-items:center;gap:1rem;padding:1rem;font-size:.74rem;display:grid}.review-table>div:last-child{border:0}.review-table>div:first-child{background:var(--primary);color:#fff;text-transform:uppercase;font-size:.64rem}.review-table button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.45rem .8rem}.review-table small{color:var(--muted);line-height:1.45}.review-table form{gap:.45rem;min-width:0;display:grid}.review-table form input,.review-table form select{border:1px solid var(--border);background:#fff;width:100%;min-width:0;padding:.45rem;font-size:.68rem}.site-footer{background:var(--primary);color:#fff;padding-block:5rem 2rem}.footer-lead{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-start;gap:3rem;padding-bottom:5rem;display:flex}.footer-lockup{align-items:center;display:flex}.footer-wordmark{width:clamp(300px,46vw,680px);height:clamp(76px,11vw,168px);display:block;position:relative;overflow:hidden}.footer-wordmark img{filter:invert()contrast(2);mix-blend-mode:screen}.footer-lead>p{color:#aaa;text-align:right;margin:0;font-size:clamp(1rem,2vw,1.5rem)}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:4rem;padding-top:4rem;display:grid}.footer-statement{color:#aaa;max-width:40ch}.footer-links{align-content:start;gap:.65rem;font-size:.72rem;display:grid}.footer-links strong{color:#aaa;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font-size:.58rem}.footer-links a:hover{text-decoration:underline}.footer-bottom{color:#aaa;border-top:1px solid #333;justify-content:space-between;gap:2rem;margin-top:5rem;padding-top:1.5rem;font-size:.65rem;display:flex}.footer-bottom>span{max-width:85ch;line-height:1.6}.footer-bottom a{flex:none;align-items:center;gap:.4rem;display:flex}@media (max-width:1100px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.nav-links.mobile-open{z-index:90;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-top:0;align-items:stretch;gap:0;padding:.75rem;display:grid;position:absolute;top:100%;left:0;right:0}.nav-links.mobile-open a{padding:.9rem 1rem}.nav-links.mobile-open a:hover{background:var(--background)}.nav-menu-button,.nav-links.mobile-open .mobile-sign-in-link{display:grid}.tool-grid{grid-template-columns:1fr 1fr}.tool-card:nth-child(2){border-right:0}.tool-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.work-band-grid{grid-template-columns:.25fr 1fr}.work-band .button{grid-column:2;justify-self:start}.studio-shell{grid-template-columns:210px 1fr}.studio-action-grid{grid-template-columns:1fr 1fr}.studio-action:nth-child(2){border-right:1px solid var(--border)}.studio-action:nth-child(-n+2){border-bottom:0}.artwork-library{grid-template-columns:1fr 1fr}}@media (max-width:820px){.container,.container-wide{width:min(100% - 28px,720px)}.home-hero{min-height:760px}.hero-collage{grid-template-columns:1fr 1fr}.hero-art-one{grid-row:1/3}.hero-art-two{grid-column:2}.hero-art-three,.hero-dot-field{display:none}.hero-message{width:calc(100% - 28px);left:14px}.editorial-intro,.practice-grid,.member-feature-grid,.fee-grid,.sell-hero-grid,.membership-grid,.membership-fairness,.artist-profile-grid,.form-split,.form-shell,.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static}.artist-directory-intro{width:100%}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-filter-bar{grid-template-columns:1fr 1fr}.artist-filter-bar>label:nth-child(2){border-right:0}.artist-filter-bar>label:nth-child(-n+2){border-bottom:1px solid #343432}.artist-directory-join .container{grid-template-columns:1fr 1fr}.artist-directory-join .button{justify-self:start}.editorial-intro{gap:2rem}.practice-main{min-height:520px}.member-feature-art{min-height:540px}.rotation-note{margin-top:3rem}.membership-fairness{gap:2rem}.calls-row{grid-template-columns:1fr}.call-preview{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.call-preview h3{margin-top:2rem}.sell-step-grid{grid-template-columns:1fr}.sell-step-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.buyer-sales-page,.artwork-profile-hero,.artwork-editorial-section,.artwork-artist-section{grid-template-columns:1fr}.artwork-profile-image{min-height:min(120vw,860px)}.artwork-profile-panel{padding-top:0}.artwork-artist-section>.button{justify-self:start}.room-scale-control{grid-template-columns:auto 1fr auto}.room-scale-control span{grid-column:1/-1}.feature-list article{grid-template-columns:auto auto 1fr}.feature-list .text-link{grid-column:3;justify-self:start}.open-calls-poster{grid-template-columns:58px 1fr;min-height:720px}.open-calls-poster h1{font-size:clamp(5rem,18vw,9rem)}.poster-rule-grid{grid-template-columns:1fr}.poster-rule-grid>div{border-bottom:1px solid #575757;border-right:0;min-height:auto}.calls-directory-heading{grid-template-columns:1fr;gap:1.5rem}.calls-toolbar{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.free-only-filter{min-height:50px}.open-call-card{grid-template-columns:54px minmax(120px,.3fr) 1fr}.open-call-main{border-right:0}.open-call-actions{border-top:1px solid var(--border);border-left:0;flex-flow:wrap;grid-column:2/-1;padding:1rem}.studio-shell{display:block}.studio-sidebar{display:none}.studio-topbar{padding:0 1rem}.studio-topbar>p{display:none}.studio-mobile-brand{display:flex!important}.studio-mobile-nav{z-index:50;border-bottom:1px solid var(--border);background:var(--primary);color:#fff;gap:.2rem;padding:.5rem;position:sticky;top:0;overflow-x:auto;display:flex!important}.studio-mobile-nav a{color:#999;border-radius:999px;align-items:center;gap:.35rem;min-width:max-content;padding:.5rem .65rem;font-size:.63rem;display:flex}.studio-mobile-nav a.active{color:var(--text);background:#fff}.studio-content{width:min(100% - 28px,720px);padding-top:2.5rem}.studio-stat-row,.studio-two-col,.calculator-layout,.builder-layout,.sell-layout,.label-builder-layout,.commission-layout,.orders-layout,.record-form,.record-detail,.account-layout{grid-template-columns:1fr}.studio-stat-row{grid-template-columns:1fr 1fr}.studio-stat-row article:nth-child(2){border-right:0}.studio-stat-row article:nth-child(-n+2){border-bottom:1px solid var(--border)}.calculator-result,.bio-result,.sale-preview{position:static}.enquiry-list,.orders-list{border-right:0;border-bottom:1px solid var(--border)}.record-art{min-height:550px}.opportunity-tracker-head,.opportunity-work-grid{grid-template-columns:1fr}.opportunity-summary{grid-template-columns:repeat(3,1fr);width:100%}.opportunity-form{border-right:0;border-bottom:1px solid var(--border)}.footer-grid,.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid article:nth-child(2){border-right:0}.admin-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:560px){.nav{gap:.5rem;min-height:66px}.brand-wordmark{font-size:1.65rem}.sign-in-link{display:none}.nav-actions{gap:.5rem}.nav-cta{min-height:38px;padding:.5rem .75rem}.home-hero{min-height:700px}.hero-collage{grid-template-columns:1fr}.hero-art-two{display:none}.hero-message{padding:1.4rem}.hero-message h1{font-size:clamp(3.4rem,16vw,5rem)}.hero-message>p:not(.eyebrow){font-size:.8rem}.hero-side-note{display:none}.section-heading-row,.studio-page-head,.footer-lead,.footer-bottom,.member-name-row,.artist-name-line,.artist-works-head{flex-direction:column;align-items:flex-start}.join-plan-picker,.upgrade-actions,.artist-directory-intro,.artist-filter-bar,.artist-directory-grid,.artist-directory-join .container,.wallet-card-builder,.wallet-upgrade-gate{grid-template-columns:1fr}.art-grid{grid-template-columns:1fr;gap:2.5rem}.artist-directory-intro{margin-top:2.5rem}.artist-filter-bar>label{border-bottom:1px solid #343432;border-right:0}.artist-filter-bar>label:last-child{border-bottom:0}.artist-directory-image{min-height:390px}.artist-card-heading{flex-direction:column;align-items:flex-start}.artwork-breadcrumb{padding-block:1.2rem;overflow:hidden}.artwork-profile-hero{gap:2rem}.artwork-profile-image{min-height:126vw}.artwork-profile-panel h1{font-size:3.7rem}.artwork-editorial-section,.artwork-artist-section{gap:3rem}.artwork-modal-backdrop{padding:0}.artwork-modal{width:100%;min-height:100svh;max-height:100svh}.artwork-modal-head{padding:1rem}.enquiry-modal>p{margin:1rem}.artwork-enquiry-form{padding:0 1rem}.room-scene{min-height:62svh}.room-scale-control{grid-template-columns:1fr auto;gap:.6rem;padding:1rem}.room-scale-control input,.room-scale-control span{grid-column:1/-1}.membership-card{min-height:auto}.membership-card-head{flex-direction:column;align-items:flex-start}.membership-price{text-align:left}.tool-grid,.practice-gallery,.artwork-library,.studio-action-grid,.field-grid,.field-grid.three,.enquiry-facts,.order-money,.copy-columns,.admin-queue-grid,.review-table>div{grid-template-columns:1fr}.tool-card{border-right:0;border-bottom:1px solid var(--border);min-height:320px}.tool-card:nth-child(3){border-bottom:1px solid var(--border)}.work-band-grid{grid-template-columns:1fr;gap:2rem}.work-band .button{grid-column:1}.band-number{justify-self:end}.practice-main{min-height:420px}.practice-small{min-height:300px}.practice-caption{grid-column:1}.commission-band .container,.calls-toolbar,.library-toolbar{grid-template-columns:1fr}.opportunity-tracker-head{gap:1.3rem}.opportunity-tracker-head h2{font-size:2.8rem}.opportunity-summary article{min-height:82px}.opportunity-toolbar,.opportunity-list>article{grid-template-columns:1fr}.opportunity-toolbar>select{width:100%}.opportunity-card-actions{justify-content:space-between}.calls-toolbar .search-box{grid-column:1}.calls-toolbar select{width:100%;max-width:none}.calls-count{flex-direction:column;align-items:flex-start}.open-calls-poster{grid-template-columns:1fr;min-height:auto}.open-calls-rail{display:none}.open-calls-poster-main{min-height:690px}.open-calls-poster-main:after,.poster-orbit{opacity:.46}.open-calls-poster h1{margin-top:4rem;font-size:clamp(4.8rem,24vw,7rem)}.open-calls-poster h1 span:last-child{margin-left:0}.poster-intro{margin:3rem 0}.poster-rule-grid>div:nth-child(n+2){display:none}.open-call-card{grid-template-columns:48px 1fr;gap:0}.open-call-index{grid-row:1/3}.open-call-date{border-right:0;border-bottom:1px solid var(--border);grid-column:2}.open-call-date span{font-size:1.5rem}.open-call-main{grid-column:2;padding:1.3rem}.call-detail-grid{grid-template-columns:1fr}.open-call-actions{grid-column:1/-1}.studio-content{width:min(100% - 20px,520px)}.studio-page-head h1{font-size:3.5rem}.studio-stat-row{grid-template-columns:1fr 1fr}.wallet-preview-wrap{position:static}.wallet-preview-notes,.wallet-destination-picker>div{grid-template-columns:1fr}.wallet-card-identity p{margin-bottom:.7rem}.studio-action{border-right:1px solid var(--border);border-bottom:0}.studio-action:last-child{border-bottom:1px solid var(--border)}.calculator-section{grid-template-columns:1fr}.calculator-result,.builder-form,.bio-result,.sell-step,.label-controls,.enquiry-detail,.order-detail,.record-form-main,.record-summary{padding:1.2rem}.bio-actions,.published-link>div,.label-actions,.enquiry-actions{flex-direction:column;align-items:stretch}.sale-preview-art{min-height:280px}.exhibition-label{min-height:580px;margin:1rem auto;padding:1.3rem}.label-body{padding:3rem 0}.label-body h2{font-size:2.2rem}.label-qr{flex-direction:column;align-items:flex-start}.record-art{min-height:420px}.footer-grid{grid-template-columns:1fr}.footer-lead>p{text-align:left}}@media print{body *{visibility:hidden!important}.label-preview-wrap,.label-preview-wrap *{visibility:visible!important}.label-preview-wrap{background:#fff;width:100%;padding:0;position:absolute;top:0;left:0}.label-preview-wrap>.eyebrow{display:none}.exhibition-label{width:105mm;min-height:148mm;box-shadow:none;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payments-dashboard{gap:2.2rem;padding-bottom:6rem;display:grid}.payments-activation-card{background:var(--blue);color:#fff;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.payments-activation-card>div{padding:clamp(2rem,4vw,4rem)}.payments-activation-card h2{letter-spacing:-.07em;max-width:10ch;margin:0 0 1.4rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:540;line-height:.88}.payments-activation-card>div>p:not(.eyebrow,.stripe-disclosure){color:#e5eaff;max-width:62ch}.payments-activation-card ul{background:#00000017;border-left:1px solid #ffffff47;align-content:center;gap:1rem;margin:0;padding:clamp(2rem,4vw,4rem);list-style:none;display:grid}.payments-activation-card li{align-items:center;gap:.7rem;font-size:.86rem;display:flex}.payments-activation-card li svg{flex:none}.stripe-disclosure{color:inherit;align-items:center;gap:.55rem;margin:1.6rem 0;font-size:.76rem;display:flex}.payment-status-grid{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.payment-status-grid article{border-right:1px solid var(--border);flex-direction:column;min-height:150px;padding:1.4rem;display:flex}.payment-status-grid article:last-child{border-right:0}.payment-status-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.payment-status-grid strong{text-transform:capitalize;align-items:center;gap:.45rem;margin:auto 0 .4rem;font-size:1.1rem;display:flex}.payment-status-grid small{color:var(--muted);font-size:.68rem}.payment-status i{background:var(--warning);border-radius:50%;width:9px;height:9px}.payment-status.payments_activated i{background:var(--success)}.payment-status.payments_restricted i,.payment-status.payouts_restricted i{background:var(--destructive)}.payment-activation-form,.connect-panel-section,.payments-actions,.payment-orders{border:1px solid var(--border);background:#fff;padding:clamp(1.4rem,3vw,3rem)}.payment-activation-form .section-heading-row,.connect-panel-section .section-heading-row,.payments-actions .section-heading-row,.payment-orders .section-heading-row{margin-bottom:2.4rem}.payment-activation-form .section-heading-row h2,.connect-panel-section .section-heading-row h2,.payments-actions .section-heading-row h2,.payment-orders .section-heading-row h2{font-size:clamp(2.2rem,4vw,4rem)}.field small{color:var(--muted);margin-top:.45rem;font-size:.7rem;display:block}.payment-terms-box{border:1px solid var(--border);background:var(--surface-soft);gap:.9rem;margin:1.5rem 0;padding:1.2rem;display:grid}.payment-terms-box label{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.78rem;line-height:1.45;display:grid}.payment-terms-box input{margin-top:.15rem}.payment-terms-box a{text-underline-offset:3px;text-decoration:underline}.connect-embedded-host{border:1px solid var(--border);background:#fafafa;min-height:540px;padding:1rem}.payments-action-grid{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.payments-action-grid>*{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;min-height:210px;padding:1.4rem;display:flex}.payments-action-grid>:last-child{border-right:0}.payments-action-grid>:hover{background:var(--primary);color:#fff}.payments-action-grid svg{stroke-width:1.4px;margin-bottom:auto}.payments-action-grid strong{margin:1.7rem 0 .45rem}.payments-action-grid span{color:var(--muted);font-size:.72rem}.payments-action-grid>:hover span{color:#bbb}.payments-action-grid>:disabled{cursor:not-allowed;opacity:.5}.payments-empty{border:1px dashed var(--border);text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:260px;padding:2rem;display:grid}.payments-empty h2,.payments-empty h3,.payments-empty p{max-width:42ch;margin:0}.payments-empty p{color:var(--muted);font-size:.8rem}.payment-order-table{border:1px solid var(--border)}.payment-order-head,.payment-order-row{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr .8fr .8fr 1fr auto;align-items:center;gap:1rem;padding:1rem;font-size:.75rem;display:grid}.payment-order-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-weight:650}.payment-order-row:last-child{border-bottom:0}.payment-order-row>span:first-child{display:grid}.payment-order-row small{color:var(--muted)}.payment-order-row>span:last-child{gap:.4rem;display:flex}.payment-order-row button,.admin-row-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;place-items:center;width:34px;height:34px;display:grid}.dispute-helper{background:var(--primary);color:#fff;grid-template-columns:1.2fr .8fr;display:grid}.dispute-helper>div{padding:clamp(2rem,4vw,4rem)}.dispute-helper>div:last-child{color:#ccc;border-left:1px solid #444;flex-direction:column;justify-content:flex-end;gap:.8rem;display:flex}.dispute-helper h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.9}.dispute-helper p:not(.eyebrow),.dispute-helper span{color:#bbb;max-width:60ch;font-size:.78rem}.payments-config-warning{background:#fff9e6;border:1px solid #d2a73d;gap:1rem;padding:1rem;display:flex}.payments-config-warning p{margin:.25rem 0 0;font-size:.78rem}.payment-link-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:1.2rem;padding-bottom:6rem;display:grid}.payment-link-form{gap:1.2rem;display:grid}.payment-link-form .inline-check{align-self:end;min-height:48px}.payment-link-layout .sale-preview{position:sticky;top:92px}.public-payment-page{background:#f7f6f2;min-height:100svh;padding-bottom:6rem}.public-payment-layout{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.public-payment-art>div{background:#e3e1dc;min-height:min(76vw,850px);position:relative}.public-payment-art img{object-fit:contain}.public-payment-art>p{color:var(--muted);font-size:.68rem}.public-payment-summary{padding:1rem 0}.public-payment-summary h1{letter-spacing:-.075em;margin:0 0 1.2rem;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:540;line-height:.82}.public-payment-summary>p:not(.eyebrow,.stripe-disclosure){color:var(--muted);font-size:.85rem}.payment-artist-link{grid-template-columns:44px 1fr;align-items:center;gap:0 .8rem;margin:1.5rem 0;display:grid}.payment-artist-link>span{background:var(--primary);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.payment-artist-link strong{align-items:center;gap:.4rem;display:flex}.payment-artist-link small{color:var(--muted);align-items:center;gap:.35rem;display:flex}.public-payment-pricing{border-block:1px solid var(--border);margin:2rem 0}.public-payment-pricing div{border-bottom:1px solid var(--border);justify-content:space-between;padding:.85rem 0;font-size:.78rem;display:flex}.public-payment-pricing div:last-child{border:0}.public-payment-pricing .total{font-size:1.1rem;font-weight:700}.public-sale-facts{background:var(--border);gap:1px;display:grid}.public-sale-facts p{background:#fff;grid-template-columns:auto 1fr;gap:.8rem;margin:0;padding:1rem;display:grid}.public-sale-facts span{font-size:.73rem;display:grid}.public-sale-facts strong{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.public-payment-action{margin-top:1.4rem}.buyer-confirmation{border:1px solid var(--border);background:#fff;padding:1rem;font-size:.78rem}.buyer-confirmation p{color:var(--muted);margin:.4rem 0 0}.public-payment-action .terms-check{margin-block:1rem}.sold-by-disclosure{border-left:4px solid var(--blue);background:#edf1ff;margin:1rem 0;padding:1rem;color:#202020!important;font-size:.76rem!important}.public-sale-links{text-underline-offset:3px;flex-wrap:wrap;gap:1rem;margin-top:1.2rem;font-size:.72rem;text-decoration:underline;display:flex}.payment-success-page{place-items:center;min-height:75svh;padding:3rem 1rem;display:grid}.payment-success-page section{border:1px solid var(--border);text-align:center;background:#fff;width:min(650px,100%);padding:clamp(2rem,5vw,5rem)}.payment-success-page h1{letter-spacing:-.07em;margin:.8rem 0;font-size:clamp(3rem,7vw,6rem);line-height:.86}.success-icon,.processing-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:inline-grid}.processing-icon{background:var(--warning)}.homepage-discovery{border-top:1px solid var(--border)}.discovery-preview-note{border-bottom:1px solid var(--border);color:#554814;background:#fff7d6;justify-content:center;align-items:baseline;gap:.65rem;padding:.75rem 1rem;font-size:.68rem;display:flex}.discovery-preview-note strong{letter-spacing:.07em;text-transform:uppercase}.artist-discovery-section{border-bottom:1px solid var(--border);background:#f7f6f2}.artist-discovery-section:nth-child(2n){background:#fff}.discovery-supporting-copy{max-width:46ch;color:var(--muted);margin:1.2rem 0 0}.discovery-artist-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.discovery-artist-card{background:#fff;min-width:0}.discovery-artist-card>a{height:100%;display:block}.discovery-artist-image{aspect-ratio:4/5;background:#e7e5df;position:relative;overflow:hidden}.discovery-artist-image img{object-fit:cover;transition:transform .35s}.discovery-demo-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0a0a0adb;border-radius:999px;padding:.35rem .5rem;font-size:.56rem;font-weight:700;position:absolute;bottom:.7rem;right:.7rem}.discovery-artist-card:hover .discovery-artist-image img{transform:scale(1.025)}.discovery-artist-copy{padding:1.2rem}.discovery-name-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.discovery-name-row h3{letter-spacing:-.04em;margin:0;font-size:1.3rem;font-weight:580}.artist-badges{flex-wrap:wrap;gap:.35rem;display:flex}.soomi-verified-badge,.soomi-plus-badge,.soomi-ambassador-badge{border:1px solid var(--border);width:fit-content;color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.58rem;font-weight:700;display:inline-flex}.soomi-ambassador-badge{color:#fff;background:#c31c18;border-color:#c31c18}.discovery-location{color:var(--muted);align-items:center;gap:.3rem;font-size:.68rem;display:flex}.discovery-artist-copy>p:last-of-type{min-height:3.8em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.discovery-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;padding:2.5rem}.discovery-empty a{text-decoration:underline}.discovery-skeleton-heading{background:#e1e1df;width:40%;height:80px;margin-bottom:3rem}.discovery-card-skeleton{background:#fff;min-height:430px;padding:1rem}.discovery-card-skeleton span{aspect-ratio:4/5;background:#e1e1df;margin:-1rem -1rem 1rem;display:block}.discovery-card-skeleton i{background:#e1e1df;width:70%;height:14px;margin-top:.7rem;display:block}.discovery-card-skeleton,.discovery-skeleton-heading{animation:1.4s ease-in-out infinite alternate skeleton-pulse}@keyframes skeleton-pulse{to{opacity:.5}}.admin-accounting-note{border-left:4px solid var(--blue);background:#fff;flex-wrap:wrap;gap:1rem 2rem;margin:2rem 0;padding:1rem;font-size:.75rem;display:flex}.admin-payments-table{border:1px solid var(--border);background:#fff}.admin-payments-head,.admin-payments-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr 1.4fr .8fr auto;align-items:center;gap:1rem;padding:1rem;font-size:.72rem;display:grid}.admin-payments-head{background:var(--primary);color:#fff;text-transform:uppercase;font-weight:650}.admin-payments-row:last-child{border-bottom:0}.admin-payments-row>span:first-child{display:grid}.admin-payments-row small{color:var(--muted)}.admin-row-actions{gap:.35rem;display:flex}.admin-row-actions svg{width:15px}@media (max-width:1100px){.payment-status-grid,.payments-action-grid{grid-template-columns:1fr 1fr}.payment-status-grid article:nth-child(2),.payments-action-grid>:nth-child(2){border-right:0}.payment-status-grid article:nth-child(-n+2),.payments-action-grid>:nth-child(-n+2){border-bottom:1px solid var(--border)}.payment-link-layout{grid-template-columns:1fr}.payment-link-layout .sale-preview{position:static}.discovery-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payments-head{display:none}.admin-payments-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.payments-activation-card,.dispute-helper,.public-payment-layout{grid-template-columns:1fr}.payments-activation-card ul,.dispute-helper>div:last-child{border-top:1px solid #ffffff47;border-left:0}.payment-status-grid,.payments-action-grid{grid-template-columns:1fr}.payment-status-grid article,.payments-action-grid>*{border-right:0;border-bottom:1px solid var(--border)}.payment-order-head{display:none}.payment-order-row{grid-template-columns:1fr 1fr}.public-payment-layout{width:100%}.public-payment-summary{padding:1.5rem}.public-payment-art>div{min-height:120vw}.artist-discovery-section .section-heading-row{width:min(100% - 32px,1500px)}.discovery-preview-note{justify-content:start;display:grid}.discovery-artist-grid{scroll-snap-type:x mandatory;border-inline:0;grid-template-columns:none;grid-auto-columns:min(78vw,340px);grid-auto-flow:column;width:100%;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.discovery-artist-card{scroll-snap-align:start}.discovery-empty{width:calc(100% - 32px)}.admin-payments-row{grid-template-columns:1fr 1fr}}.membership-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-card.compact{min-height:610px;padding:clamp(1.35rem,2.7vw,2.5rem)}.membership-card.compact .membership-card-head{gap:1.6rem;display:grid}.membership-card.compact .membership-card-head h2{font-size:clamp(2.2rem,3.1vw,3.8rem)}.membership-card.dark{background:var(--primary);color:#fff}.membership-card.dark .membership-card-head{border-color:#444}.membership-card.pro{border-color:var(--blue);box-shadow:inset 0 5px 0 var(--blue);background:#edf1ff}.membership-card.pro .plain-checks svg{color:var(--blue)}.membership-includes{color:var(--muted);margin:1.4rem 0 -1rem;font-size:.74rem}.join-plan-picker{grid-template-columns:repeat(3,1fr)}.studio-nav-lock{color:#777;margin-left:auto}.pro-account-upgrade{width:100%;margin:.7rem 0}.pro-upgrade-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);display:grid}.pro-upgrade-copy{min-height:510px;box-shadow:inset 6px 0 0 var(--blue);background:#edf1ff;padding:clamp(2rem,5vw,5rem);position:relative}.pro-upgrade-copy h2{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(3rem,5.5vw,6rem);font-weight:540;line-height:.88}.pro-upgrade-copy>p:not(.eyebrow,.pro-total-price){max-width:58ch;color:var(--muted)}.pro-upgrade-copy>small{color:var(--muted);margin-top:1rem;font-size:.68rem;display:block}.pro-upgrade-icon{width:52px;height:52px;color:var(--blue);border:1px solid #b9c4ed;border-radius:50%;place-items:center;display:grid;position:absolute;top:2rem;right:2rem}.pro-total-price{align-items:center;gap:1rem;margin:2rem 0;display:flex}.pro-total-price strong{letter-spacing:-.07em;font-size:3.2rem;font-weight:560}.pro-total-price span{color:var(--muted);font-size:.7rem;line-height:1.35}.pro-upgrade-features{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.pro-upgrade-features ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pro-upgrade-features li{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding:1rem 0;font-size:.8rem;display:flex}.pro-upgrade-features li svg{color:var(--blue)}.pro-upgrade-panel.compact .pro-upgrade-copy{min-height:430px}.collector-followup-reminder{background:#fff8df;border:1px solid #dfc56d;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.collector-followup-reminder>svg{color:var(--warning)}.collector-followup-reminder div{display:grid}.collector-followup-reminder span{color:var(--muted);font-size:.7rem}.collector-book{position:relative}.collector-primary-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.collector-primary-row>span{color:var(--muted);font-size:.7rem}.collector-readonly{background:#fff8df;border:1px solid #dfc56d;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.collector-readonly>svg{color:var(--warning)}.collector-readonly div{display:grid}.collector-readonly span{color:var(--muted);font-size:.7rem}.collector-summary{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.collector-summary article{background:#fff;align-content:space-between;min-height:118px;padding:1rem;display:grid}.collector-summary article.due{background:#fff8df}.collector-summary article.overdue{background:#faeae7}.collector-summary span{color:var(--muted);font-size:.62rem;line-height:1.25}.collector-summary strong{letter-spacing:-.05em;font-size:2rem;font-weight:560}.collector-toolbar{border:1px solid var(--border);background:var(--border);grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(130px,.65fr));gap:1px;margin-top:1rem;display:grid}.collector-toolbar>label{background:#fff;align-content:center;gap:.35rem;min-height:74px;padding:.7rem .85rem;display:grid}.collector-toolbar>label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.collector-toolbar input,.collector-toolbar select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.72rem}.collector-toolbar .collector-search{flex-direction:row;align-items:center;gap:.6rem;display:flex}.collector-search svg{color:var(--muted);flex:none}.collector-list{border:1px solid var(--border);background:#fff;margin-top:1rem}.collector-table-head,.collector-row{grid-template-columns:minmax(220px,1.2fr) 120px minmax(160px,1fr) 155px 32px;align-items:center;gap:1rem;display:grid}.collector-table-head{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f6f2;padding:0 1rem;font-size:.58rem;font-weight:700}.collector-row{border-bottom:1px solid var(--border);min-height:82px;padding:.8rem 1rem}.collector-row:last-of-type{border-bottom:0}.collector-contact-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;min-width:0;padding:0;display:flex}.collector-contact-name>span,.collector-mobile-avatar{color:#183dbe;text-transform:uppercase;background:#edf1ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:700;display:grid}.collector-contact-name div{min-width:0;display:grid}.collector-contact-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.collector-contact-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.collector-row>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.collector-status{border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;padding:.27rem .5rem;font-size:.58rem;font-weight:700;display:inline-flex}.collector-status.new_lead{color:#183dbe;background:#edf1ff;border-color:#aebbed}.collector-status.interested{color:#694900;background:#fff8df;border-color:#dfc56d}.collector-status.negotiating{color:#7a3016;background:#faeae4;border-color:#dfa38d}.collector-status.sold{color:#1d5c38;background:#edf8f1;border-color:#8bb69e}.collector-status.inactive{color:#4d4d49;background:#ededeb;border-color:#c7c7c2}.collector-date{color:var(--muted);align-items:center;gap:.35rem;font-size:.64rem;display:inline-flex}.collector-date.due{color:#694900;font-weight:700}.collector-date.overdue{color:var(--destructive);font-weight:700}.collector-open{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.collector-open:hover{background:#ededeb}.collector-mobile-cards{display:none}.collector-empty{text-align:center;background:#fff;border:1px dashed #bdbdb7;align-content:center;place-items:center;min-height:390px;margin-top:1rem;padding:2rem;display:grid}.collector-empty>span{width:64px;height:64px;color:var(--blue);background:#edf1ff;border-radius:50%;place-items:center;display:grid}.collector-empty h2{letter-spacing:-.06em;max-width:18ch;margin:1.4rem 0 .6rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:550;line-height:.95}.collector-empty p{max-width:54ch;color:var(--muted);margin:0 0 1.5rem;font-size:.76rem}.collector-empty.small{min-height:260px}.collector-privacy{color:var(--muted);align-items:center;gap:.5rem;margin:1.3rem 0;font-size:.68rem;display:flex}.collector-privacy svg{color:var(--success)}.collector-followup-sections{gap:4rem;margin-top:3rem;display:grid}.collector-section-title{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.collector-section-title .eyebrow{margin-bottom:.3rem}.collector-section-title h2{letter-spacing:-.06em;margin:0;font-size:2.8rem;font-weight:550}.collector-section-title>span{color:var(--muted);font-size:.7rem}.collector-section-empty{border:1px dashed var(--border);color:var(--muted);background:#fff;margin-top:1rem;padding:2rem;font-size:.72rem}.collector-backdrop,.collector-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0a0a0a73;border:0;width:100%;height:100%;position:fixed;inset:0}.collector-drawer{z-index:95;background:#f7f6f2;width:min(520px,100%);height:100dvh;padding:clamp(1.5rem,4vw,3rem);position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 60px #0000002e}.collector-drawer-close{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:1.2rem;right:1.2rem}.collector-drawer-head{border-bottom:1px solid var(--border);padding:2rem 0}.collector-drawer-head h2{letter-spacing:-.065em;margin:0 0 1rem;font-size:3rem;font-weight:550;line-height:.92}.collector-details{margin:0}.collector-details>div{border-bottom:1px solid var(--border);padding:1rem 0}.collector-details dt,.collector-quick-fields span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:700}.collector-details dd{white-space:pre-wrap;margin:0;font-size:.78rem}.collector-details a{text-decoration:underline}.collector-quick-fields{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.collector-quick-fields label{display:grid}.collector-quick-fields input,.collector-quick-fields select{border:1px solid var(--border);background:#fff;min-height:44px;padding:.6rem;font-size:.72rem}.collector-drawer-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.button.danger{color:var(--destructive)}.button.danger:hover{background:var(--destructive);color:#fff}.collector-modal-backdrop{z-index:100}.collector-modal{z-index:110;background:#f7f6f2;width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #00000040}.collector-modal-head{z-index:2;border-bottom:1px solid var(--border);background:#f7f6f2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;display:flex;position:sticky;top:0}.collector-modal-head .eyebrow{margin-bottom:.3rem}.collector-modal-head h2{letter-spacing:-.06em;margin:0;font-size:2.4rem;font-weight:550}.collector-modal-head button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.collector-form-body{padding:1.6rem}.collector-artwork-picker{border:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:1rem;display:flex}.collector-artwork-picker legend{padding-inline:.4rem;font-size:.7rem;font-weight:650}.collector-artwork-picker legend small{color:var(--muted);font-weight:400}.collector-artwork-picker label{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.66rem;display:inline-flex}.collector-artwork-picker input{accent-color:var(--primary)}.collector-modal-actions{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6f2f5;gap:.6rem;padding:1rem 1.6rem;display:flex;position:sticky;bottom:0}@media (max-width:1180px){.membership-grid-three{grid-template-columns:1fr 1fr}.membership-card.pro{grid-column:1/-1}.collector-summary{grid-template-columns:repeat(4,1fr)}.collector-toolbar{grid-template-columns:1fr 1fr 1fr}.collector-search{grid-column:1/-1}.collector-table-head,.collector-row{grid-template-columns:minmax(190px,1.1fr) 110px minmax(130px,.8fr) 145px 32px}}@media (max-width:820px){.pro-upgrade-panel{grid-template-columns:1fr}.pro-upgrade-copy{min-height:0}.collector-table-head,.collector-list>.collector-row{display:none}.collector-list{background:0 0;border:0}.collector-mobile-cards{gap:.7rem;display:grid}.collector-mobile-cards>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;gap:.8rem;width:100%;padding:1rem;display:grid}.collector-mobile-cards>button>div{align-items:center;gap:.7rem;display:flex}.collector-mobile-cards>button>div:first-child>div{flex:1;min-width:0;display:grid}.collector-mobile-cards strong,.collector-mobile-cards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collector-mobile-cards strong{font-size:.78rem}.collector-mobile-cards small{color:var(--muted);font-size:.63rem}.collector-mobile-cards p{color:var(--muted);margin:0;font-size:.68rem}}@media (max-width:620px){.membership-grid-three{grid-template-columns:1fr}.membership-card.pro{grid-column:auto}.join-plan-picker{grid-template-columns:1fr}.collector-followup-reminder,.collector-readonly{grid-template-columns:auto 1fr}.collector-followup-reminder .button,.collector-readonly .button{grid-column:1/-1;width:100%}.collector-summary{grid-template-columns:1fr 1fr}.collector-summary article{min-height:102px}.collector-summary article:last-child{grid-column:1/-1}.collector-toolbar{grid-template-columns:1fr 1fr}.collector-search{grid-column:1/-1}.collector-primary-row{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efefebf2;margin-inline:-10px;padding:.55rem 10px;position:sticky;top:50px}.collector-primary-row .button{min-height:42px}.collector-section-title{flex-direction:column;align-items:flex-start;gap:.4rem}.collector-section-title h2{font-size:2.3rem}.collector-quick-fields,.collector-form-body .field-grid{grid-template-columns:1fr}.collector-modal{width:100%;height:100dvh;max-height:100dvh}.collector-modal-actions .button{flex:1}.pro-upgrade-copy{box-shadow:inset 4px 0 0 var(--blue);padding:2rem 1.3rem}.pro-upgrade-copy h2{font-size:3.2rem}.pro-upgrade-icon{margin-bottom:1.5rem;position:static}.pro-upgrade-features{padding:2rem 1.3rem}}.partner-hero{--partner-accent:var(--blue);color:#fff;min-height:760px;box-shadow:inset 8px 0 0 var(--partner-accent);background-color:#0a0a0a;background-position:50%;background-size:cover;padding-block:clamp(3rem,7vw,7rem)}.partner-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:end;gap:clamp(3rem,8vw,10rem);min-height:620px;display:grid}.partner-identity{flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.partner-back{color:#aaa;align-items:center;gap:.45rem;width:fit-content;margin-bottom:auto;font-size:.72rem;display:inline-flex}.partner-logo{color:#0a0a0a;letter-spacing:-.07em;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #5b5b5b;place-items:center;width:92px;height:92px;margin-bottom:1.6rem;font-size:1.7rem;font-weight:700;display:grid}.partner-meta-line{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.partner-meta-line span{color:#ccc;letter-spacing:.07em;text-transform:uppercase;border:1px solid #505050;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex}.partner-meta-line span:first-child{border-color:var(--partner-accent);color:#fff}.partner-identity h1{letter-spacing:-.08em;max-width:11ch;margin:0;font-size:clamp(4.2rem,8vw,8.8rem);font-weight:540;line-height:.8}.partner-identity>p:not(.partner-consent-note){color:#c3c3bf;max-width:62ch;margin:1.6rem 0}.partner-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}.partner-consent-note{color:#888;max-width:78ch;margin:1.3rem 0 0;font-size:.67rem;line-height:1.55}.partner-affiliation-action{gap:.5rem;display:grid}.partner-affiliation-action p{color:#bcbcb8;align-items:flex-start;gap:.4rem;max-width:50ch;margin:0;font-size:.68rem;display:flex}.partner-affiliation-action p svg{flex:none}.partner-facts{border-top:1px solid #444}.partner-facts>div{border-bottom:1px solid #444;grid-template-columns:32px 1fr;align-content:center;gap:.35rem 1rem;min-height:105px;display:grid}.partner-facts svg{color:var(--partner-accent);stroke-width:1.5px;grid-row:1/3;align-self:center}.partner-facts span{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.partner-facts strong{font-size:.9rem;font-weight:580}.partner-intro{background:#fff}.partner-intro-grid{grid-template-columns:1fr .75fr;gap:clamp(3rem,10vw,11rem);display:grid}.partner-intro-grid h2{letter-spacing:-.07em;max-width:18ch;margin:0;font-size:clamp(2.8rem,5.4vw,5.7rem);font-weight:540;line-height:.9}.partner-intro-grid>div:last-child>p{color:var(--muted);margin:2rem 0;line-height:1.75}.partner-benefits{border-block:1px solid var(--border);padding-block:clamp(5rem,9vw,9rem)}.partner-benefit-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.partner-benefit-grid article{background:#fff;min-height:210px;padding:1.5rem}.partner-benefit-grid span{color:var(--muted);font-size:.66rem}.partner-benefit-grid p{letter-spacing:-.03em;max-width:24ch;margin:4rem 0 0;font-size:1.15rem;font-weight:560}.partner-directory-section{background:#f7f6f2}.partner-directory-heading{grid-template-columns:1fr .42fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.partner-directory-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:540;line-height:.86}.partner-directory-heading>p{max-width:46ch;color:var(--muted);font-size:.8rem}.partner-directory-filters{border:1px solid var(--border);background:var(--border);grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:1px;display:grid}.partner-directory-filters label{background:#fff;align-content:center;gap:.5rem;min-height:86px;padding:.85rem 1rem;display:grid}.partner-directory-filters label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.partner-directory-filters input,.partner-directory-filters select{background:0 0;border:0;outline:0;width:100%}.partner-directory-search>div{align-items:center;gap:.55rem;display:flex}.partner-directory-check{align-items:center;grid-template-columns:auto 1fr!important}.partner-directory-check input{width:auto}.partner-directory-count{color:var(--muted);padding:1rem 0;font-size:.7rem}.partner-artist-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.partner-artist-card{background:#fff;min-width:0}.partner-artist-image{aspect-ratio:4/3;background-color:#deddd9;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.partner-artist-image>span{letter-spacing:-.08em;font-size:3rem;font-weight:650}.partner-artist-image>b{color:#fff;background:#0a0a0a;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.58rem;font-weight:650;display:inline-flex;position:absolute;bottom:.8rem;left:.8rem}.partner-artist-copy{padding:1.4rem}.partner-artist-copy>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.partner-artist-copy h3{letter-spacing:-.05em;margin:0;font-size:1.65rem;font-weight:570}.partner-artist-copy>p:not(.partner-artist-location){min-height:3.6em;color:var(--muted);font-size:.75rem}.partner-artist-location{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0;font-size:.65rem}.partner-artist-tags{flex-wrap:wrap;margin:1rem 0;display:flex;justify-content:flex-start!important;gap:.35rem!important}.partner-artist-tags span{border:1px solid var(--border);border-radius:999px;padding:.25rem .45rem;font-size:.58rem}.partner-artist-copy .partner-badge{margin:.4rem 0 1.2rem}.partner-directory-empty{border:1px dashed var(--border);text-align:center;background:#fff;padding:4rem}.partner-badge{color:#111;background:#ffffffe0;border:1px solid #b9b9b5;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.28rem .6rem .28rem .3rem;font-size:.62rem;font-weight:670;line-height:1.2;transition:border-color .2s,transform .2s;display:inline-flex}.partner-badge:hover{border-color:#111;transform:translateY(-1px)}.partner-badge-mark{color:#fff;background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.55rem;display:grid}.partner-badge-institutional{border-color:var(--blue)}.partner-badge-founding{border-color:var(--coral)}.artist-partner-badges{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 1.2rem;display:flex}.partner-final-cta{--partner-accent:var(--blue);color:#fff;box-shadow:inset 0 8px 0 var(--partner-accent);background-color:#0a0a0a;background-position:50%;background-size:cover;padding-block:clamp(7rem,13vw,13rem)}.partner-final-cta h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.7rem,8vw,8rem);font-weight:540;line-height:.82}.partner-final-cta p:not(.eyebrow,.small-print){color:#aaa}.partner-final-cta .small-print{color:#777;margin-top:1rem}.partner-join-invite,.join-partner-summary{border-left:4px solid var(--blue);background:#edf1ff;gap:.35rem;margin:1.2rem 0;padding:1rem;font-size:.78rem;display:grid}.partner-join-invite p,.join-partner-summary span{color:var(--muted);margin:0}.studio-affiliation-confirmation{background:#edf8f1;border:1px solid #acd1bc;align-items:flex-start;gap:.8rem;margin-bottom:1.4rem;padding:1rem;display:flex}.studio-affiliation-confirmation div{display:grid}.studio-affiliation-confirmation span{color:var(--muted);font-size:.72rem}.partner-visibility-settings{border:1px solid var(--border);background:#fff;margin-top:1rem;padding:clamp(1.4rem,3vw,2.4rem)}.partner-visibility-settings h2{letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:560}.partner-visibility-settings>p:not(.eyebrow){color:var(--muted);font-size:.78rem}.partner-visibility-settings>div{border-top:1px solid var(--border);margin-top:1.2rem}.partner-visibility-settings label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.partner-visibility-settings label>span{gap:.25rem;display:grid}.partner-visibility-settings label>span:last-child{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;font-size:.7rem}.partner-visibility-settings a{color:var(--muted);align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.spin{animation:.8s linear infinite partner-spin}@keyframes partner-spin{to{transform:rotate(360deg)}}.admin-partner-head{color:#fff;background:#0a0a0a;padding-block:5rem}.admin-partner-head .artist-back-link{color:#999;margin-bottom:5rem}.admin-partner-head h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,7vw,7.4rem);font-weight:540;line-height:.82}.admin-partner-head p:not(.eyebrow){color:#aaa}.admin-partner-section{padding-block:3rem 8rem}.admin-partner-notice{border:1px solid var(--border);background:#fff;margin-bottom:1rem;padding:1rem}.admin-partner-notice.success{border-left:4px solid var(--success)}.admin-partner-notice.error{border-left:4px solid var(--destructive)}.admin-partner-stats{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:2rem;display:grid}.admin-partner-stats article{background:#fff;min-height:150px;padding:1.2rem;display:grid}.admin-partner-stats svg{stroke-width:1.4px}.admin-partner-stats span{color:var(--muted);text-transform:uppercase;align-self:end;font-size:.65rem}.admin-partner-stats strong{font-size:2rem}.admin-partner-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:1rem;display:grid}.admin-partner-main,.admin-partner-create,.admin-affiliation-box,.admin-affiliation-list{border:1px solid var(--border);background:#fff}.admin-partner-title{border-bottom:1px solid var(--border);justify-content:space-between;padding:1.5rem;display:flex}.admin-partner-title h2,.admin-partner-create h2,.admin-affiliation-box h2,.admin-affiliation-list h2{letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:560}.admin-partner-card{border-bottom:1px solid var(--border)}.admin-partner-card:last-child{border-bottom:0}.admin-partner-card-head{justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.admin-partner-card-head h3{letter-spacing:-.04em;margin:.6rem 0 0;font-size:1.8rem}.admin-partner-card-head p,.admin-partner-card-head a{color:var(--muted);font-size:.7rem}.admin-partner-card-head a{align-items:center;gap:.35rem;display:inline-flex}.admin-partner-status{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .4rem;font-size:.55rem;font-weight:700;display:inline-flex}.admin-partner-status.published,.admin-partner-status.approved{color:var(--success);background:#edf8f1;border-color:#8bb69e}.admin-partner-status.pending,.admin-partner-status.draft{color:#72530b;background:#fff8df;border-color:#d4b65e}.admin-partner-metrics{border-block:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-partner-metrics div{background:#f7f6f2;align-content:space-between;min-height:105px;padding:1rem;display:grid}.admin-partner-metrics span{color:var(--muted);font-size:.58rem}.admin-partner-metrics strong{font-size:1.3rem}.admin-partner-controls{padding:1.5rem}.admin-partner-controls>form{align-items:end;gap:.7rem;display:flex}.admin-partner-controls label,.admin-partner-create label,.admin-affiliation-box label{color:var(--muted);flex:1;gap:.35rem;font-size:.65rem;display:grid}.admin-partner-controls input,.admin-partner-create input,.admin-partner-create textarea,.admin-partner-create select,.admin-affiliation-box input,.admin-affiliation-box select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;padding:.75rem}.admin-partner-side{gap:1rem;display:grid}.admin-partner-create>div,.admin-affiliation-box{padding:1.5rem}.admin-partner-create>div>svg{float:right}.admin-partner-create>form{border-top:1px solid var(--border);gap:.9rem;padding:1.5rem;display:grid}.admin-form-split{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.admin-affiliation-box form{gap:.8rem;margin-top:1.2rem;display:grid}.admin-affiliation-list{margin-top:1rem}.admin-affiliation-list>div:first-child{border-bottom:1px solid var(--border);padding:1.5rem}.admin-affiliation-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.admin-affiliation-list article:last-child{border-bottom:0}.admin-affiliation-list article>div:first-child{gap:.35rem;display:grid}.admin-affiliation-list small{color:var(--muted)}@media (max-width:1050px){.partner-hero-grid,.admin-partner-layout{grid-template-columns:1fr}.partner-facts{grid-template-columns:1fr 1fr;display:grid}.partner-facts>div{padding-inline:1rem}.partner-artist-grid,.partner-directory-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.partner-hero{min-height:0;box-shadow:inset 5px 0 0 var(--partner-accent)}.partner-hero-grid{min-height:0}.partner-identity h1{font-size:clamp(3.6rem,17vw,6rem)}.partner-hero-actions,.partner-hero-actions .button,.partner-affiliation-action{width:100%}.partner-facts,.partner-intro-grid,.partner-directory-heading{grid-template-columns:1fr}.partner-facts>div{min-height:90px}.partner-benefit-grid,.partner-artist-grid,.partner-directory-filters{grid-template-columns:1fr}.partner-benefit-grid article{min-height:160px}.partner-benefit-grid p{margin-top:2rem}.partner-directory-heading{gap:1.2rem}.partner-directory-heading h2{font-size:3rem}.partner-artist-image{aspect-ratio:1}.partner-final-cta h2{font-size:3.6rem}.admin-partner-stats,.admin-partner-metrics{grid-template-columns:1fr 1fr}.admin-partner-controls>form,.admin-affiliation-list article{flex-direction:column;align-items:stretch}.admin-partner-controls>form,.admin-partner-card-head{display:grid}.partner-visibility-settings label{flex-direction:column;align-items:flex-start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
