@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-work-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}.static{position:static}.block{display:block}.contents{display:contents}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--background:#f7f3ec;--foreground:#211d19;--surface:#e7e0d7;--surface-strong:#ded7ce;--accent:#c8a35b;--ink-muted:#5d554d}.artist-dashboard-shell{color:#17130f;background:#f8f3eb;grid-template-columns:220px minmax(0,1fr)}.artist-dashboard-sidebar{color:#17130f;background:#f8f3eb;border-right:1px solid #17130f1f;width:220px;height:100vh;padding:24px 18px;transition:transform .18s;position:fixed;inset:0 auto 0 0}.artist-dashboard-brand{border-bottom:1px solid #17130f1a;padding:0 0 22px;display:block}.artist-dashboard-brand a strong{color:#17130f;font-family:var(--font-libre-caslon), Georgia, serif;letter-spacing:0;text-transform:none;font-size:22px;font-weight:400;line-height:1.05}.artist-sidebar-collapse{display:none}.artist-dashboard-nav a,.artist-sidebar-footer a{color:#17130fc7;letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;gap:12px;min-height:38px;padding:0 10px;font-size:10px;font-weight:500;transition:background .16s,border-color .16s,color .16s}.artist-dashboard-nav a svg,.artist-sidebar-footer a svg{stroke-width:1.75px;width:17px;height:17px}.artist-dashboard-nav a:hover,.artist-dashboard-nav a.is-active,.artist-sidebar-footer a:hover{box-shadow:none;color:#bb842b;background:#ffffff80;border-color:#17130f1a}.artist-sidebar-avatar{width:34px;height:34px}.artist-sidebar-profile small{color:#17130f8c;letter-spacing:.1em;font-size:8px;font-weight:600}.artist-dashboard-header{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f3ebeb;border-bottom:1px solid #17130f1a;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;display:flex;position:sticky;top:0;left:auto;right:auto}.artist-dashboard-actions button,.artist-dashboard-actions a{color:#17130fc7;background:#ffffff5c;border:1px solid #17130f1a;place-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:inline-grid}.artist-dashboard-actions button:hover,.artist-dashboard-actions a:hover{color:#17130f;background:#ffffffb8}.artist-dashboard-actions svg{stroke-width:1.8px;width:16px;height:16px}.artist-workspace-heading h1{letter-spacing:0;font-size:34px;font-weight:400}.artist-workspace-heading p,.artist-workspace-stats span,.artist-workspace-panel-heading span,.artist-workspace-row span,.artist-workspace-row small{letter-spacing:.1em;font-weight:600}.artist-workspace-heading button,.artist-workspace-panel-heading button,.artist-workspace-actions button{letter-spacing:.12em;min-height:38px;padding:0 14px;font-size:10px;font-weight:600}.artist-workspace-stats{gap:12px}.artist-workspace-grid{gap:14px}.artist-workspace-stats article,.artist-workspace-panel{background:#ffffff94;border:1px solid #17130f1a;box-shadow:0 12px 30px #17130f09}.artist-workspace-stats strong{font-size:28px;font-weight:400}.artist-workspace-panel{gap:12px;padding:16px}.artist-workspace-panel-heading{border-bottom:1px solid #17130f17;padding-bottom:12px}.artist-workspace-panel-heading h2{font-size:17px;font-weight:500}.artist-workspace-row,.artist-workspace-activity li{background:#ffffff6b;border:1px solid #17130f14}.artist-workspace-row{min-height:48px}.artist-workspace-row strong{font-size:13px;font-weight:500}.artist-workspace-row em{color:#8a6127;letter-spacing:.08em;background:#bb842b1f;font-size:9px;font-weight:600}.artist-workspace-activity li{color:#17130fb8;padding:12px;font-size:13px}.artist-workspace-progress{background:#17130f14;height:8px}.artist-workspace-progress span{background:#bb842b}@media (max-width:1080px){.artist-dashboard-shell,.artist-dashboard-shell.is-collapsed{grid-template-columns:1fr}.artist-dashboard-sidebar{transform:translate(-100%)}.artist-dashboard-shell.is-mobile-open .artist-dashboard-sidebar{transform:translate(0)}.artist-dashboard-main{grid-column:1}}.artist-dashboard-actions,.artist-header-user-menu{position:relative}.artist-header-user-button{color:#17130f;cursor:pointer;min-height:40px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff6b;border:1px solid #17130f1a;align-items:center;gap:10px;padding:4px 8px 4px 5px;transition:background .16s,border-color .16s;display:inline-flex}.artist-header-user-button:hover{background:#ffffffb8;border-color:#17130f29}.artist-header-user-button>span:not(.artist-sidebar-avatar){text-align:left;gap:2px;display:grid}.artist-header-user-button strong{color:#17130f;font-size:12px;font-weight:500;line-height:1}.artist-header-user-button small{color:#17130f8c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1}.artist-header-user-dropdown{z-index:30;background:#fffaf2;border:1px solid #17130f1f;min-width:168px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #17130f1a}.artist-header-user-dropdown a,.artist-header-user-dropdown button{color:#17130f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.artist-header-user-dropdown a:hover,.artist-header-user-dropdown button:hover{color:#8a6127;background:#bb842b1f}@media (max-width:520px){.artist-header-user-button>span:not(.artist-sidebar-avatar){display:none}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-libre-caslon), Georgia, serif;letter-spacing:0;color:var(--foreground);font-weight:400}p,a,button,li,span{font-family:var(--font-work-sans), Arial, Helvetica, sans-serif}p{color:var(--ink-muted);line-height:1.75}a{color:inherit;text-decoration:none}button{color:inherit}.app-toast{color:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important}.app-toast [data-title],.app-toast [data-description],.app-toast button{color:#fff!important}.app-toast-error{--normal-bg:red!important;--normal-border:red!important;--normal-text:#fff!important;--error-bg:red!important;--error-border:red!important;--error-text:#fff!important;background:red!important}.app-toast-success{--normal-bg:green!important;--normal-border:green!important;--normal-text:#fff!important;--success-bg:green!important;--success-border:green!important;--success-text:#fff!important;background:green!important}.app-toast-warning{--normal-bg:#141414!important;--normal-border:#141414!important;--normal-text:#fff!important;--warning-bg:#141414!important;--warning-border:#141414!important;--warning-text:#fff!important;background:#141414!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;background:var(--surface);border-bottom:1px solid var(--surface-strong);grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);align-items:center;min-height:43px;padding:4px 52px;display:grid;position:sticky;top:0}.site-logo{width:fit-content;font-family:var(--font-libre-caslon), Georgia, serif;color:var(--foreground);font-size:25px;line-height:1}.site-nav{justify-content:center;align-items:center;gap:33px;display:flex}.site-nav-link{letter-spacing:1px;color:#23211f;align-items:center;min-height:35px;font-size:12px;font-weight:800;line-height:1;transition:color .16s;display:inline-flex}.site-nav-link:hover,.site-nav-link.is-active{color:#8a6730}.site-nav-link.is-active{position:relative}.site-nav-link.is-active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:4px;left:0;right:0}.site-menu-toggle{color:#23211f;cursor:pointer;background:0 0;border:1px solid #23211f2e;place-items:center;width:38px;height:38px;padding:0;display:none}.site-actions{justify-content:flex-end;align-items:center;gap:21px;display:flex}.currency-select{align-items:center;height:34px;display:inline-flex}.currency-select select{color:#23211f;height:28px;font:inherit;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;outline:none;padding:0 22px 0 8px;font-size:11px;font-weight:800;line-height:1}.currency-select select:focus{border-color:var(--accent)}.icon-button,.cart-button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:34px;padding:0;display:inline-grid;position:relative}.cart-count{background:var(--accent);color:#1b1712;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:1px;right:-9px}.header-cta{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#141414;justify-content:center;align-items:center;min-width:130px;min-height:31px;padding:0 22px;font-size:11px;font-weight:900;line-height:1;transition:background .16s,transform .16s;display:inline-flex}.header-cta:hover{background:#2d2824;transform:translateY(-1px)}.site-nav-cta{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#141414;justify-content:center;align-items:center;min-height:36px;padding:0 18px;font-size:11px;font-weight:900;line-height:1;transition:background .16s,transform .16s;display:none}.site-nav .site-nav-cta{color:#fff;background:#141414}.site-nav-cta:hover{background:#2d2824;transform:translateY(-1px)}.home-hero{color:#fff;background:#111312;min-height:calc(100vh - 43px);padding:clamp(120px,19vh,215px) 6vw 56px;position:relative;overflow:hidden}.home-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#000000e6 0%,#00000094 38%,#0000001a 72%),linear-gradient(#0000001a,#000000c7);position:absolute;inset:0}.home-hero-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-content{z-index:2;width:min(640px,100%);position:relative}.home-kicker{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:800;line-height:1}.home-hero h1{color:#fff;max-width:620px;margin:0;font-size:clamp(48px,8vw,84px);line-height:.92}.home-hero-content>p:not(.home-kicker){color:#fff;max-width:475px;margin:24px 0 0;font-size:13px;line-height:1.6}.home-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.home-button{letter-spacing:1px;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:43px;padding:0 28px;font-size:10px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.home-button.gold{background:var(--accent);color:#16130f}.home-button.dark{color:#fff;background:#111312}.home-button.outline{color:#fff;background:0 0;border-color:#777166;width:min(100%,360px)}.home-button:hover{color:#111312;background:#fff;border-color:#fff}.home-scroll{z-index:2;color:#fff;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:44px;right:6vw}.home-scroll:before{content:"";background:#ffffff6b;width:52px;height:1px}.home-curator,.home-artists{background:var(--background);padding:clamp(70px,9vw,112px) 6vw}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;width:min(1120px,100%);margin:0 auto 58px;display:flex}.home-section-heading h2,.home-artists h2,.home-preservation h2,.home-collector h2{margin:0;line-height:.96}.home-section-heading h2{font-size:clamp(28px,4vw,38px)}.home-section-heading p{color:#5d554d;max-width:610px;margin:20px 0 0;font-size:13px;line-height:1.65}.home-section-heading a{color:#1d1914;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #2d2924;flex:none;font-size:10px;font-weight:700;line-height:1.2}.home-piece-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:28px;width:min(1120px,100%);margin:0 auto;display:grid}.home-piece{border-bottom:1px solid #bbb2a6}.home-piece-image{background-position:50%;background-size:cover;min-height:260px}.home-piece.featured .home-piece-image{min-height:780px}.home-piece-image.lioness{background-image:url(/photo1.jpg)}.home-piece-image.leopard{background-image:url(/photo3.jpg)}.home-piece-image.migration{background-image:url(/photo4.jpg);min-height:205px}.home-piece-column{gap:30px;display:grid}.home-piece p{color:#b58d45;letter-spacing:1.2px;text-transform:uppercase;margin:16px 0 8px;font-size:9px;font-weight:800;line-height:1}.home-piece h3{color:#1d1914;margin:0 0 9px;font-size:22px;line-height:1.05}.home-piece span{color:#7a7168;margin-bottom:13px;font-size:11px;display:block}.home-preservation{color:#fff;background:#101211;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);min-height:690px;display:grid}.home-preservation-copy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,116px) 5vw clamp(64px,8vw,116px) 6vw;display:flex}.home-preservation h2{color:#fff;max-width:420px;font-size:clamp(44px,6vw,70px)}.home-preservation-copy>p:not(.home-kicker){color:#fff;max-width:430px;margin:28px 0 0;font-size:13px;line-height:1.65}.home-impact-list{gap:22px;margin:42px 0 32px;display:grid}.home-impact-list article{border-left:2px solid var(--accent);max-width:390px;padding-left:18px}.home-impact-list h3{color:#fff;margin:0;font-size:20px;line-height:1.05}.home-impact-list p{color:#d7d0c6;margin:6px 0 0;font-size:12px;line-height:1.45}.home-preservation-art{background:linear-gradient(90deg,#1012110d,#10121159),url(/photo1.jpg) 50%/cover;min-height:540px;margin:64px 6vw 64px 0}.home-artists{grid-template-columns:minmax(320px,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(52px,8vw,120px);display:grid}.home-studio-image{background:linear-gradient(#f7f3ec00,#f7f3ec0f),url(/hero.jpg) 50%/cover;min-height:580px;box-shadow:-48px -48px #0000,-48px -48px 0 1px #e1d8cc}.home-artists-copy{max-width:520px}.home-artists h2{color:#1d1914;font-size:clamp(34px,5vw,48px)}.home-artists article{border-bottom:1px solid #d8cec0;margin-top:28px;padding-bottom:24px}.home-artists h3{color:#5c4230;margin:0 0 12px;font-size:23px;font-style:italic;line-height:1.1}.home-artists p{color:#5d554d;margin:0;font-size:13px;line-height:1.6}.home-artists a{color:#6b4d28;letter-spacing:1px;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:800;line-height:1;display:inline-block}.home-collector{text-align:center;background:#0d0f0e;place-items:center;padding:clamp(90px,12vw,150px) 24px;display:grid}.home-collector h2{color:#fff;max-width:760px;font-size:clamp(42px,7vw,68px)}.home-collector p{color:#fff;max-width:620px;margin:28px auto 32px;font-size:14px;line-height:1.65}.simple-page{place-items:center;min-height:calc(100vh - 43px);padding:80px 24px;display:grid}.simple-page-inner{text-align:center;width:min(620px,100%)}.simple-page h1{margin:0;font-size:clamp(44px,7vw,84px);line-height:1}.simple-page p:not(.eyebrow){max-width:520px;margin:22px auto 0;font-size:17px}.about-hero{text-align:center;background:linear-gradient(#00000038,#0000008f),url(/hero.jpg) 50%/cover;place-items:center;min-height:520px;padding:92px 24px;display:grid}.about-hero-content p,.about-kicker{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1}.about-hero-content p{color:#fff}.about-hero h1{color:#fff;text-shadow:0 2px 12px #00000073;margin:20px 0 0;font-size:clamp(46px,7vw,84px);line-height:.98;position:relative}.about-hero h1:after,.about-principles h2:after{background:var(--accent);content:"";width:82px;height:2px;margin:24px auto 0;display:block}.about-legacy{background:var(--background);grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,8vw,110px);padding:clamp(95px,12vw,148px) 6vw;display:grid}.about-legacy-copy{max-width:470px}.about-legacy h2{color:#211d19;text-transform:uppercase;max-width:380px;margin:22px 0 0;font-size:clamp(31px,4.6vw,49px);line-height:1.02}.about-legacy-copy>p:not(.about-kicker){color:#5d554d;margin:30px 0 0;font-size:14px;line-height:1.75}.about-legacy blockquote{color:#4d4640;border-bottom:1px solid #bdb3a6;margin:32px 0 0;padding-bottom:26px;font-size:13px;font-style:italic;line-height:1.6}.about-collage{grid-template-rows:215px 215px;grid-template-columns:.85fr 1fr;gap:4px;min-height:434px;display:grid;position:relative}.about-collage-image{background-position:50%;background-size:cover}.about-collage-image.detail{filter:grayscale();background-image:linear-gradient(#ffffff14,#0000001f),url(/about-1.jpg)}.about-collage-image.studio{filter:grayscale();background-image:linear-gradient(#ffffff14,#0000001f),url(/about-2.jpg);grid-row:span 2}.about-collage-image.texture{filter:grayscale();background-image:linear-gradient(#ffffff14,#0000001f),url(/about-3.jpg)}.about-expedition-card{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#0d0f0e;width:min(290px,60%);padding:24px 26px;font-size:11px;font-weight:900;line-height:1.45;position:absolute;bottom:0;left:30%;box-shadow:0 22px 40px #00000038}.about-beliefs{background:#f1eadf;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,105px);padding:92px 6vw;display:grid}.about-beliefs article{border-left:1px solid var(--accent);padding-left:34px}.about-beliefs h2{color:#211d19;text-transform:uppercase;margin:20px 0 0;font-size:24px;line-height:1.15}.about-beliefs p:not(.about-kicker){color:#5d554d;max-width:520px;margin:22px 0 0;font-size:13px;line-height:1.65}.about-principles{background:var(--background);padding:96px 6vw 114px}.about-principles h2{color:#211d19;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(31px,4vw,42px);line-height:1}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;width:min(1140px,100%);margin:82px auto 0;display:grid}.about-principle-grid article{background:#ffffff2e;border:1px solid #e0d7cb;min-height:260px;padding:52px 48px 42px}.about-principle-grid svg{color:#c08f33}.about-principle-grid h3{color:#211d19;text-transform:uppercase;margin:34px 0 0;font-size:21px;line-height:1.1}.about-principle-grid p{color:#5d554d;margin:20px 0 0;font-size:13px;line-height:1.65}.about-impact{background:#0d0f0e;grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);align-items:center;gap:clamp(60px,8vw,126px);padding:clamp(98px,12vw,145px) 6vw;display:grid}.about-impact-copy{max-width:560px}.about-impact h2{color:#fff;margin:24px 0 0;font-size:clamp(48px,7vw,74px);line-height:.96}.about-impact-copy>p:not(.about-kicker){color:#fff;max-width:515px;margin:32px 0 0;font-size:14px;line-height:1.7}.about-stats{gap:64px;margin-top:46px;display:flex}.about-stats div{border-left:2px solid var(--accent);padding-left:18px}.about-stats strong{color:var(--accent);font-family:var(--font-libre-caslon), Georgia, serif;font-size:24px;font-weight:400;line-height:1.08;display:block}.about-stats span{color:#fff;letter-spacing:0;text-transform:none;max-width:240px;margin-top:10px;font-size:12px;font-weight:500;line-height:1.45;display:block}.about-impact-image{background:linear-gradient(#0d0f0e14,#0d0f0e8c),url(/about-4.jpg) 50%/cover;min-height:505px}.contact-shell{background:var(--background);padding:94px 6vw 112px}.contact-intro{width:min(680px,100%)}.contact-kicker{color:#8a6730;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1}.contact-intro h1{color:#0f0d0a;max-width:600px;margin:34px 0 0;font-size:clamp(54px,8vw,88px);line-height:.98}.contact-intro>p:not(.contact-kicker){color:#4e4841;max-width:590px;margin:34px 0 0;font-size:14px;line-height:1.7}.contact-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:48px;margin-top:58px;display:grid}.contact-access,.contact-form{border:1px solid #d9d0c5}.contact-access{flex-direction:column;min-height:620px;padding:46px 42px;display:flex}.contact-access h2,.contact-form h2{color:#211d19;letter-spacing:3px;text-transform:uppercase;margin:0;font-size:27px;line-height:1}.contact-access div{margin-top:38px}.contact-access div p,.contact-form label>span{color:#b58d45;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800;line-height:1;display:block}.contact-access div span{color:#211d19;font-size:14px;line-height:1.6;display:block}.contact-access .contact-hours{border-top:1px solid #d9d0c5;margin-top:auto;padding-top:34px}.contact-socials{flex-wrap:wrap;align-items:center;gap:10px;margin-top:38px;display:flex!important}.contact-socials a{color:#211d19;background:#ffffff42;border:1px solid #c8beb1;border-radius:999px;place-items:center;width:34px;height:34px;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid}.contact-access .contact-socials a span{color:inherit;font-size:inherit;margin:0;line-height:1;display:inline}.contact-socials a:hover{color:var(--accent);border-color:var(--accent);background:#0d0f0e;transform:translateY(-3px)}.contact-hours span{font-style:italic}.contact-form{background:#ffffff57;padding:46px 52px}.contact-form h2{border-bottom:1px solid #d9d0c5;padding-bottom:28px}.contact-form label{margin-top:42px;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#211d19;width:100%;font:inherit;background:#ffffff57;border:1px solid #bfb5a8;outline:none;padding:0 13px;font-size:14px;line-height:1.5;transition:border-color .16s,background .16s,box-shadow .16s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);background:#ffffff85;box-shadow:0 0 0 1px #c8a35b3d}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{background:#b423180f;border-color:#b42318}.contact-form label em{color:#b42318;margin-top:-4px;font-size:8px;font-style:normal;font-weight:600;line-height:1.4}.contact-form input,.contact-form select{height:42px}.contact-form textarea{padding-top:13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c8beb2}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px;display:grid}.contact-select{align-items:center;display:flex;position:relative}.contact-select select{appearance:none;padding-right:34px}.contact-select svg{color:#211d19;pointer-events:none;flex:none;position:absolute;right:13px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form button{color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#0d0f0e;border:0;justify-content:center;align-items:center;gap:10px;min-width:248px;min-height:54px;margin-top:50px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.contact-form button:disabled{cursor:not-allowed;opacity:.72}.contact-archive{background:#fff;border-top:1px solid #ded7ce;border-bottom:1px solid #ded7ce;padding:76px 6vw 92px}.contact-archive-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.contact-archive h2{color:#211d19;margin:0;font-size:34px;font-style:italic;line-height:1.05}.contact-archive p{color:#4e4841;margin:12px 0 0;font-size:13px;line-height:1.5}.contact-archive-heading a{color:#211d19;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #211d19;font-size:9px;font-weight:800;line-height:1.2}.contact-map{aspect-ratio:16/8.3;background:#171817;width:100%;min-height:430px;display:block;position:relative;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-quote{background:var(--background);text-align:center;place-items:center;padding:118px 24px;display:grid}.contact-quote svg{color:var(--accent)}.contact-quote blockquote{color:#211d19;max-width:780px;font-family:var(--font-libre-caslon), Georgia, serif;margin:38px 0 0;font-size:clamp(36px,6vw,58px);font-style:italic;line-height:1.12}.contact-quote p{color:#5d554d;letter-spacing:4px;text-transform:uppercase;margin:34px 0 0;font-size:10px;font-weight:700;line-height:1}.contact-quote p:before{background:var(--accent);content:"";width:72px;height:1px;margin:0 auto 24px;display:block}.shop-hero{color:#fff;background:linear-gradient(90deg,#000000a8,#0000003b),linear-gradient(#0000000a,#00000094),url(/hero.jpg) 50%/cover;min-height:540px;padding:155px 6vw 58px;position:relative}.shop-hero-copy{width:min(620px,100%)}.shop-hero-copy>p:first-child{color:#fff;letter-spacing:4px;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900;line-height:1}.shop-hero h1{color:#fff;margin:0;font-size:clamp(48px,7vw,76px);line-height:.98}.shop-hero-copy>p:not(:first-child){color:#fff;max-width:560px;margin:42px 0 0;font-size:17px;font-weight:700;line-height:1.6}.shop-hero-copy a{background:var(--accent);color:#16130f;letter-spacing:1.2px;text-transform:uppercase;justify-content:center;align-items:center;min-width:245px;min-height:54px;margin-top:42px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.shop-hero>span{color:#ffffffb3;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:18px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:55px;right:6vw}.shop-hero>span:before{content:"";background:#ffffff6b;width:44px;height:1px}.shop-archive{background:var(--background);grid-template-columns:300px minmax(0,1fr);gap:70px;min-height:1220px;padding:112px 6vw 104px;display:grid}.shop-filter-toggle{display:none}.shop-filters h2{color:#211d19;text-transform:uppercase;margin:0 0 44px;font-size:29px;line-height:1}.shop-filters fieldset{border:0;margin:0 0 44px;padding:0}.shop-filters legend{width:100%;color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;border-bottom:1px solid #ded6ca;margin-bottom:23px;padding-bottom:16px;font-size:12px;font-weight:800;line-height:1}.shop-check,.shop-radio{color:#3f3932;cursor:pointer;align-items:center;gap:13px;margin-top:18px;font-size:14px;line-height:1.2;display:flex}.shop-check input,.shop-radio input{width:14px;height:14px;accent-color:var(--accent);margin:0}.shop-style-options{flex-wrap:wrap;gap:9px;display:flex}.shop-style-options button{color:#211d19;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d6cec1;min-height:27px;padding:0 16px;font-size:9px;font-weight:900;line-height:1}.shop-style-options button.is-active{color:#fff;background:#0d0f0e;border-color:#0d0f0e}.shop-range{width:100%;accent-color:var(--accent)}.shop-price-labels{color:#211d19;justify-content:space-between;margin-top:15px;font-size:12px;font-weight:700;display:flex}.shop-selected-price{color:#8a6730;letter-spacing:1px;text-transform:uppercase;margin:14px 0 0;font-size:10px;font-weight:800;line-height:1.3}.shop-image-search{align-items:center;min-width:0;display:inline-flex;position:relative}.shop-image-search-pill{color:#211d19;cursor:pointer;background:#fffaf2c7;border:1px solid #d9d0c3;border-radius:0;align-items:center;gap:9px;width:min(390px,100%);min-height:42px;padding:5px 44px 5px 5px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.shop-image-search-pill:hover,.shop-image-search-pill:focus-within{background:#fffaf2;border-color:#c8a15e;box-shadow:0 10px 22px #2a231b14}.shop-image-search-icon{color:#8a6730;background:#f1ece4;border-radius:0;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.shop-image-search-icon span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.shop-image-search-text{min-width:0}.shop-image-search-text strong,.shop-image-search-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shop-image-search-text strong{color:#211d19;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.shop-image-search-text small{color:#6d6258;letter-spacing:0;max-width:220px;margin-top:4px;font-size:10px;font-weight:600;line-height:1.2}.shop-image-search-pill input{clip-path:inset(50%);opacity:0;pointer-events:none;border-radius:0;width:1px;height:1px;position:absolute;overflow:hidden}.shop-image-search-pill:has(input:disabled){cursor:progress;opacity:.72}.shop-image-search-clear{color:#5f431d;cursor:pointer;background:0 0;border:1px solid #d9d0c3;border-radius:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.shop-image-search-clear:hover{background:#fffaf2;border-color:#c8a15e}.shop-reset{color:#fff;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#0d0f0e;border:0;width:100%;min-height:62px;font-size:12px;font-weight:900;line-height:1}.shop-toolbar{border-bottom:1px solid #ded6ca;justify-content:space-between;align-items:center;gap:32px;padding-bottom:42px;display:flex}.shop-toolbar p{color:#5d554d;margin:0;font-size:13px;line-height:1.4}.shop-toolbar-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.shop-sort-control{color:#211d19;align-items:center;gap:32px;display:flex}.shop-sort-control>span{color:#8b8278;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.shop-sort-control div{align-items:center;min-width:170px;display:flex}.shop-toolbar select{color:#211d19;width:100%;font:inherit;letter-spacing:1.2px;text-transform:uppercase;appearance:none;background:0 0;border:0;outline:none;font-size:9px;font-weight:800;line-height:1}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 34px;margin-top:52px;display:grid}.shop-card{background:#111312;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.shop-card-image{aspect-ratio:.82;background-color:#0000;display:block;position:relative;overflow:hidden}.shop-card-photo{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .42s,filter .22s;position:absolute;inset:0}.shop-card-overlay{z-index:1;background:linear-gradient(#0d0f0e00 0%,#0d0f0e2e 18%,#0d0f0e8a 44%,#0d0f0edb 74%,#0d0f0efa 100%);padding:120px 20px 18px;transition:transform .22s,padding .22s;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.shop-card-meta{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;margin-top:0;font-size:8px;font-weight:900;line-height:1;display:block}.shop-card strong{color:#fff;font-family:var(--font-libre-caslon), Georgia, serif;margin-top:7px;font-size:15px;font-weight:400;line-height:1.05;display:block}.shop-card-detail,.shop-card-price{color:#ffffffc7;font-size:10px;line-height:1.3;display:block}.shop-card-detail{margin-top:7px}.shop-card-price{color:#fff;margin:9px 0 0;font-weight:700}.shop-card-match{color:#111312;letter-spacing:.8px;text-transform:uppercase;background:#c89b4aeb;margin-top:9px;padding:5px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-block}.shop-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px #1c160f2e}.shop-card:hover .shop-card-photo{filter:saturate(1.08)contrast(1.04);transform:scale(1.06)}.shop-card:hover .shop-card-overlay{padding-bottom:24px;transform:translateY(0)}.shop-empty{color:#5d554d;margin:54px 0 0;font-size:15px}.shop-pagination{justify-content:center;align-items:center;gap:8px;margin-top:92px;display:flex}.shop-pagination button{color:#211d19;cursor:pointer;background:0 0;border:1px solid #ded6ca;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.shop-pagination button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.shop-pagination span{color:#211d19;padding:0 8px;font-size:12px}.product-detail-shell{background:var(--background);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(38px,5vw,70px);padding:50px 5vw 68px;display:grid}.product-media{min-width:0}.product-main-frame{background:#f1ece4;place-items:center;min-height:505px;padding:58px 64px;display:grid;position:relative}.product-zoom-stage{place-items:center;width:min(430px,100%);display:grid;position:relative}.product-main-art{aspect-ratio:1;cursor:zoom-in;touch-action:manipulation;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;transition:background-image .18s,transform .22s;position:relative;overflow:hidden;box-shadow:0 24px 45px #2a231b38}.product-main-art.is-zooming{transform:scale(1.01)}.product-zoom-lens{left:var(--zoom-x,50%);top:var(--zoom-y,50%);pointer-events:none;background:radial-gradient(circle,#ffffff29,#ffffff05 62%),#0f0d0a1f;border:1px solid #ffffffe0;width:118px;height:118px;display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 38px #120e0a47,inset 0 0 0 1px #0f0d0a2e}.product-main-art.is-zooming .product-zoom-lens{display:block}.product-zoom-preview{z-index:3;aspect-ratio:1;background-color:#f8f3eb;background-image:var(--zoom-image);background-position:var(--zoom-x,50%) var(--zoom-y,50%);opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:240%;border:1px solid #8a673061;width:158px;transition:opacity .16s,transform .16s;position:absolute;top:24px;right:-174px;transform:translateY(8px)scale(.96);box-shadow:0 20px 46px #2a231b42}.product-zoom-preview:after{content:"";border:1px solid #ffffffb3;position:absolute;inset:10px}.product-zoom-preview.is-visible{opacity:1;transform:translateY(0)scale(1)}@media (max-width:1100px){.product-zoom-preview{top:18px;right:18px}}@media (hover:none){.product-main-art{cursor:default}.product-zoom-lens,.product-zoom-preview{display:none}}.product-gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#0d0f0ee6;border:0;place-items:center;width:38px;height:38px;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow.previous{left:24px}.product-gallery-arrow.next{right:24px}.product-gallery-arrow:hover{background:var(--accent);transform:translateY(-50%)scale(1.04)}.product-thumbnails{border-bottom:1px solid #cfc6bb;gap:14px;margin-top:18px;padding-bottom:26px;display:flex}.product-thumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;width:72px;height:72px;padding:0}.product-thumbnails button.is-active{border-color:var(--accent)}.product-thumbnails span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.product-purchase{padding-top:7px}.product-stock{color:#211d19;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:800;line-height:1;display:flex}.product-stock:before{content:"";background:#00a94f;border-radius:999px;width:6px;height:6px}.product-heading-row{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.product-heading-row h1{color:#0f0d0a;margin:0;font-size:clamp(31px,3.6vw,46px);line-height:1}.product-heading-row p{color:var(--accent);letter-spacing:1.6px;text-align:right;text-transform:uppercase;white-space:nowrap;margin:0 0 10px;font-size:9px;font-weight:900;line-height:1}.product-artist{color:#4d4640;margin-top:18px;font-size:13px;display:block}.product-price-row{border-bottom:1px solid #ded6ca;justify-content:space-between;align-items:center;gap:28px;margin-top:70px;padding-bottom:34px;display:flex}.product-price-row span,.product-specs dt{color:#9b9388;letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.product-price-row strong{color:#0f0d0a;font-family:var(--font-libre-caslon), Georgia, serif;font-size:28px;font-weight:400;line-height:1}.product-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 58px;margin:30px 0 48px;display:grid}.product-specs div,.product-specs dt,.product-specs dd{margin:0}.product-specs dd{color:#211d19;margin-top:10px;font-size:13px;line-height:1.35}.product-acquire{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#0d0f0e;justify-content:center;align-items:center;gap:13px;width:100%;min-height:62px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.product-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.product-secondary-actions button{color:#211d19;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #cfc6bb;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.product-shipping{color:#81786f;letter-spacing:1px;margin:26px 0 0;font-size:12px;font-style:italic;line-height:1.4}.product-narrative{background:#fff;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(55px,9vw,145px);padding:105px 5vw 116px;display:grid}.product-narrative-title h2{color:#211d19;border-bottom:1px solid #211d19;width:fit-content;margin:0;padding-bottom:16px;font-size:27px;line-height:1}.product-narrative-title p,.product-history-grid h3,.product-related-heading p{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:42px 0 0;font-size:9px;font-weight:900;line-height:1}.product-narrative-title blockquote{color:#4d4640;margin:22px 0 0;font-size:14px;font-style:italic;line-height:1.65}.product-narrative-copy>p{color:#4d4640;margin:0;font-size:14px;line-height:1.75}.product-narrative-copy>p+p{margin-top:28px}.product-history-grid{border-top:1px solid #e1dbd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px;margin-top:48px;padding-top:34px;display:grid}.product-history-grid h3{color:#211d19;margin:0 0 18px}.product-history-grid p{color:#5d554d;margin:8px 0 0;font-size:13px;line-height:1.55}.product-related{background:var(--background);padding:100px 5vw 118px}.product-related-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:70px;display:flex}.product-related-heading p{margin:0 0 22px}.product-related-heading h2{color:#211d19;margin:0;font-size:30px;line-height:1}.product-related-heading a{color:#211d19;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #211d19;font-size:10px;font-weight:900;line-height:1.5}.product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,6vw,70px);display:grid}.product-related-card{border-bottom:1px solid #cfc6bb;display:block}.product-related-image{aspect-ratio:1;background-color:#eee8df;background-position:50%;background-size:cover;margin-bottom:28px;display:block;box-shadow:inset 0 0 0 36px #f1ece4}.product-related-card span:not(.product-related-image),.product-related-card small,.product-related-card strong{display:block}.product-related-card span:not(.product-related-image){color:#211d19;font-family:var(--font-libre-caslon), Georgia, serif;font-size:18px;line-height:1.1}.product-related-card small{color:#6d645b;letter-spacing:1.2px;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:800;line-height:1}.product-related-card strong{color:#211d19;letter-spacing:1px;text-align:right;margin:14px 0 20px;font-size:10px;font-weight:500}.cart-shell{background:var(--background);padding:58px 5vw 92px}.cart-heading{border-bottom:1px solid #d8d0c5;padding-bottom:28px}.cart-heading h1{color:#0f0d0a;margin:0;font-size:clamp(42px,6vw,62px);line-height:1}.cart-heading p{color:#5d554d;max-width:640px;margin:16px 0 0;font-size:13px;line-height:1.55}.cart-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:38px;display:grid}.cart-items{min-width:0}.cart-item{border-bottom:1px solid #d8d0c5;grid-template-columns:210px minmax(0,1fr) 115px;gap:26px;padding:0 0 34px;display:grid}.cart-item+.cart-item{margin-top:34px}.cart-item-image{aspect-ratio:.8;background-color:#e6ded3;background-position:50%;background-size:cover;display:block}.cart-item-copy>a{color:#211d19;font-family:var(--font-libre-caslon), Georgia, serif;margin-top:3px;font-size:23px;line-height:1.1;display:block}.cart-item-copy p{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin:10px 0 18px;font-size:9px;font-weight:800;line-height:1}.cart-item-copy span{color:#5d554d;margin-top:6px;font-size:12px;line-height:1.35;display:block}.cart-quantity{border-bottom:1px solid #211d19;grid-template-columns:30px 38px 30px;align-items:center;margin-top:44px;display:inline-grid}.cart-quantity button{color:#0f0d0a;cursor:pointer;background:0 0;border:0;height:28px;font-size:18px;line-height:1}.cart-quantity span{color:#211d19;text-align:center;margin:0;font-size:13px;line-height:1}.cart-item-aside{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cart-item-aside strong{color:#0f0d0a;font-family:var(--font-libre-caslon), Georgia, serif;font-size:22px;font-weight:400;line-height:1}.cart-item-aside button{color:#211d19;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #211d19;padding:0;font-size:10px;line-height:1.4}.cart-continue{color:#211d19;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:12px;margin-top:44px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cart-summary{background:#ece6dc;align-self:start;padding:26px 24px 28px}.cart-summary h2{color:#211d19;letter-spacing:2.5px;text-transform:uppercase;border-bottom:1px solid #d5cdc1;margin:0;padding-bottom:18px;font-size:21px;line-height:1}.cart-summary-lines{border-bottom:1px solid #d5cdc1;gap:15px;padding:22px 0;display:grid}.cart-summary-lines p,.cart-total{justify-content:space-between;gap:28px;margin:0;display:flex}.cart-summary-lines span,.cart-total span{color:#5d554d;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35}.cart-summary-lines strong{color:#211d19;text-align:right;font-size:11px;font-weight:400;line-height:1.35}.cart-total{align-items:center;padding:20px 0 24px}.cart-total span{color:#211d19;font-family:var(--font-libre-caslon), Georgia, serif;letter-spacing:0;font-size:18px;font-weight:400}.cart-total strong{color:#0f0d0a;font-family:var(--font-libre-caslon), Georgia, serif;font-size:18px;font-weight:400;line-height:1}.cart-summary>button,.cart-checkout-link{color:#fff;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;background:#000;border:0;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:10px;font-weight:900;line-height:1.45;display:inline-flex}.cart-summary>button:disabled{cursor:not-allowed;opacity:.45}.cart-summary-notes{gap:16px;margin-top:22px;display:grid}.cart-summary-notes p{color:#4d4640;letter-spacing:1px;grid-template-columns:24px 1fr;gap:10px;margin:0;font-size:10px;font-weight:800;line-height:1.25;display:grid}.cart-summary-notes svg{color:var(--accent)}.cart-empty{border:1px solid #d8d0c5;padding:52px}.cart-empty h2{color:#211d19;margin:0;font-size:34px}.cart-empty p{color:#5d554d;margin:18px 0 28px}.cart-empty a{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#0d0f0e;align-items:center;min-height:44px;padding:0 22px;font-size:10px;font-weight:900;display:inline-flex}.checkout-shell{background:var(--background);grid-template-columns:minmax(0,1fr) 360px;gap:34px;padding:62px 5vw 118px;display:grid}.checkout-main h1{color:#0f0d0a;margin:0;font-size:clamp(48px,7vw,70px);line-height:1}.checkout-form{margin-top:42px}.checkout-success{color:#fff;background:#1f8a3b;border:1px solid #1f8a3b;padding:13px 15px;font-size:13px;font-weight:700}.checkout-form input[aria-invalid=true]{background:#b423180f;border-color:#b42318}.checkout-field-error{color:red;margin:7px 0 0;font-size:8px;font-weight:600;line-height:1.4}.checkout-form label:not(.checkout-agree){display:block}.checkout-form label:not(.checkout-agree)>span{color:#9b9388;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;line-height:1;display:block}.checkout-form input{color:#211d19;width:100%;height:42px;font:inherit;letter-spacing:.5px;text-transform:uppercase;background:0 0;border:1px solid #d7cec3;outline:none;padding:0 16px;font-size:11px}.checkout-form input::placeholder{color:#8b8278}.checkout-field-grid{gap:34px;margin-top:42px;display:grid}.checkout-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form>label:not(.checkout-agree){margin-top:42px}.checkout-delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:118px;display:grid}.checkout-delivery article{cursor:pointer;border:1px solid #d7cec3;min-height:245px;padding:30px 26px;transition:border-color .16s,background .16s}.checkout-delivery article.is-selected{border-color:var(--accent);background:#ffffff47}.checkout-delivery article>div{color:#211d19;justify-content:space-between;display:flex}.checkout-delivery article>div span{font-size:11px}.checkout-delivery h2{color:#211d19;margin:28px 0 0;font-size:20px;line-height:1}.checkout-delivery p{color:#7a7168;max-width:230px;margin:18px 0 0;font-size:11px;line-height:1.55}.checkout-delivery label{color:#211d19;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:12px;margin-top:27px;font-size:9px;font-weight:900;line-height:1;display:flex}.checkout-delivery input[type=radio],.checkout-agree input{width:15px;height:15px;accent-color:var(--accent);padding:0}.checkout-agree{color:#5d554d;align-items:center;gap:12px;margin-top:62px;font-size:11px;line-height:1.4;display:inline-flex}.checkout-complete{color:#fff;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:#000;border:0;justify-content:center;align-items:center;width:100%;min-height:62px;margin-top:52px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.checkout-submit-content{justify-content:center;align-items:center;gap:9px;display:inline-flex}.checkout-secure{color:#9b9388;letter-spacing:1.6px;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:35px 0 0;font-size:9px;font-weight:800;line-height:1;display:flex}.checkout-summary{background:#ece6dc;border:1px solid #ddd4c8;align-self:start;padding:34px 32px}.checkout-summary h2{color:#211d19;border-bottom:1px solid #d4cabd;margin:0;padding-bottom:24px;font-size:27px;line-height:1}.checkout-summary-items{border-bottom:1px solid #d4cabd;gap:24px;padding:28px 0;display:grid}.checkout-summary-items article{grid-template-columns:82px 1fr;gap:16px;display:grid}.checkout-summary-image{aspect-ratio:.86;background-position:50%;background-size:cover;display:block}.checkout-summary-items h3{color:#211d19;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1.4}.checkout-summary-items p{color:#5d554d;letter-spacing:1px;text-transform:uppercase;margin:6px 0 0;font-size:9px;font-weight:700;line-height:1.4}.checkout-summary-items strong{color:#0f0d0a;margin-top:14px;font-size:10px;font-weight:700;line-height:1;display:block}.checkout-empty{color:#5d554d;margin:0;font-size:12px;line-height:1.5}.checkout-empty a{border-bottom:1px solid}.checkout-summary-lines{border-bottom:1px solid #d4cabd;gap:15px;padding:24px 0;display:grid}.checkout-summary-lines p{justify-content:space-between;gap:18px;margin:0;display:flex}.checkout-summary-lines span,.checkout-summary-lines strong{color:#211d19;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.checkout-summary-lines strong{text-align:right}.checkout-summary-total{padding-top:12px}.checkout-summary-total strong{color:var(--accent)}.checkout-promo{grid-template-columns:1fr auto;gap:10px;margin-top:28px;display:grid}.checkout-promo input{color:#211d19;height:38px;font:inherit;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #d4cabd;outline:none;padding:0 16px;font-size:9px;font-weight:800}.checkout-promo button{color:#211d19;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #211d19;padding:0;font-size:9px;font-weight:900;line-height:1}.artist-directory{background:var(--background);padding:72px 5vw 78px}.artist-intro{width:min(760px,100%)}.artist-intro>p:first-child{color:var(--accent);letter-spacing:5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1}.artist-intro h1{color:#0f0d0a;letter-spacing:0;text-transform:uppercase;margin:25px 0 0;font-size:clamp(48px,7vw,76px);line-height:.94}.artist-intro>p:last-child{color:#3f3932;max-width:560px;margin:24px 0 0;font-size:13px;line-height:1.65}.artist-toolbar{border-bottom:1px solid #d9d0c5;justify-content:space-between;align-items:center;gap:34px;margin-top:76px;padding-bottom:30px;display:flex}.artist-toolbar nav{flex-wrap:wrap;gap:32px;display:flex}.artist-toolbar button{color:#0f0d0a;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 6px;font-size:10px;font-weight:900;line-height:1}.artist-toolbar button.is-active{border-color:var(--accent);color:var(--accent)}.artist-toolbar label{align-items:center;gap:12px;width:min(290px,100%);display:flex}.artist-toolbar input{color:#211d19;width:100%;font:inherit;letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:0;outline:none;font-size:10px}.artist-toolbar input::placeholder,.artist-toolbar svg{color:#c2b8ac}.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 44px;margin-top:56px;display:grid}.artist-card-image{aspect-ratio:.75;background-color:#e5ded4;display:block;position:relative;overflow:hidden}.artist-card-photo{filter:saturate(.9);background-position:50%;background-size:cover;transition:filter .22s,transform .42s;position:absolute;inset:0}.artist-card-overlay{background:linear-gradient(#0d0f0e00 0%,#0d0f0e73 36%,#0d0f0ed1 68%,#0d0f0efa 100%);padding:112px 22px 20px;transition:transform .22s;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.artist-card-overlay span,.artist-card-overlay small,.artist-card-overlay em{font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;display:block}.artist-card-overlay span{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.artist-card-overlay strong{color:#fff;font-family:var(--font-libre-caslon), Georgia, serif;margin-top:8px;font-size:24px;font-weight:400;line-height:1;display:block}.artist-card-overlay small{color:#ffffffc2;margin-top:8px;font-size:10px;line-height:1.3}.artist-card-overlay em{color:#fff;letter-spacing:1.2px;text-transform:uppercase;margin-top:12px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.artist-card:hover .artist-card-photo{filter:saturate(1.05)contrast(1.04);transform:scale(1.05)}.artist-card:hover .artist-card-overlay{transform:translateY(0)}.artist-empty{color:#5d554d;margin:44px 0 0;font-size:14px}.artist-pagination{border-top:1px solid #d9d0c5;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-top:88px;padding-top:40px;display:grid}.artist-pagination>button:last-child{justify-self:end}.artist-pagination div{gap:31px;display:flex}.artist-pagination button{color:#0f0d0a;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 6px;font-size:10px;font-weight:900;line-height:1}.artist-pagination button.is-active{border-color:var(--accent);color:var(--accent)}.artist-pagination button.is-muted{color:#d0c6b9}.artist-profile{background:var(--background);padding:72px 5vw 78px}.artist-profile-hero{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(44px,7vw,96px);width:min(980px,100%);margin:0 auto;display:grid}.artist-profile-image{background-position:50%;background-size:cover;min-height:440px}.artist-profile-copy>p:first-child{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1}.artist-profile-copy h1{color:#0f0d0a;margin:15px 0 0;font-size:clamp(24px,3.2vw,36px);line-height:1}.artist-profile-info{border-top:1px solid #d8d0c5;grid-template-columns:1fr;gap:32px;margin-top:28px;padding-top:27px;display:grid}.artist-profile-bio{gap:18px;display:grid}.artist-profile-bio p{color:#4d4640;max-width:66ch;margin:0;font-size:12px;line-height:1.78}.artist-profile-bio blockquote{color:#4d4640;max-width:62ch;margin:0;font-size:11px;font-style:italic;line-height:1.6}.artist-profile-contact{border-top:1px solid #d8d0c5b8;grid-column:1/-1;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:clamp(44px,7vw,96px);padding-top:28px;display:grid}.artist-profile-info h2,.artist-profile-contact h2{color:#0f0d0a;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:900;line-height:1}.artist-profile-contact-column{align-content:start;display:grid}.artist-profile-contact-row{color:#3f3932;border-bottom:1px solid #d8d0c5b3;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;margin:0;padding:10px 0;text-decoration:none;display:grid}.artist-profile-contact-row svg{width:30px;height:30px;color:var(--accent);border:1px solid #d8d0c5;border-radius:999px;padding:7px}.artist-profile-contact-row span{gap:3px;min-width:0;display:grid}.artist-profile-contact-row small{color:#8d8378;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.artist-profile-contact-row strong{overflow-wrap:anywhere;color:#211d19;font-size:10px;font-weight:700;line-height:1.25}.artist-profile-contact-row a{overflow-wrap:anywhere;color:#211d19;font-size:10px;font-weight:700;line-height:1.25;text-decoration:none}.artist-profile-contact-row a:hover{color:#8a6730}.artist-profile-contact-row em{color:#7a7168;font-size:11px;font-style:normal;line-height:1.2}.artist-profile-contact-row[href]:hover strong{color:var(--accent)}.artist-profile-socials{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:18px;display:flex}.artist-profile-socials a{color:#211d19;border:1px solid #d8d0c5;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:0;padding:0;font-size:0;line-height:1;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.artist-profile-socials a svg{flex-shrink:0;display:block}.artist-profile-socials a:hover{border-color:var(--accent);color:var(--accent)}.artist-profile-actions{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.artist-profile-actions a,.artist-profile-actions button{letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;min-width:210px;min-height:52px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.artist-profile-actions a{color:#fff;background:#0d0f0e}.artist-profile-actions button{color:#211d19;cursor:pointer;background:0 0;border:1px solid #bfb5a8}.artist-works{background:var(--background);padding:42px 5vw 88px}.artist-works-heading{border-bottom:1px solid #d8d0c5;justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;display:flex}.artist-works-heading h2{color:#211d19;margin:0;font-size:33px;line-height:1}.artist-works-heading p{color:#5d554d;margin:9px 0 0;font-size:12px}.artist-works-heading nav{flex-wrap:wrap;gap:28px;display:flex}.artist-works-heading button{color:#0f0d0a;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:9px;font-weight:900;line-height:1}.artist-works-heading button.is-active{border-color:var(--accent);color:var(--accent)}.artist-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px;margin-top:56px;display:grid}.artist-work-card{cursor:zoom-in;background:0 0;border:0;padding:0}.artist-work-image{aspect-ratio:1.18;background:#eee7dc;border-bottom:2px solid #211d19;display:block;position:relative;overflow:hidden}.artist-work-image>span:first-child{background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .42s,filter .22s;position:absolute;inset:0}.artist-work-overlay{text-align:left;background:linear-gradient(#0d0f0e00 0%,#0d0f0ead 58%,#0d0f0ef5 100%);padding:95px 18px 18px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.artist-work-overlay small,.artist-work-overlay strong,.artist-work-overlay em{display:block}.artist-work-overlay small{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.artist-work-overlay strong{color:#fff;font-family:var(--font-libre-caslon), Georgia, serif;margin-top:8px;font-size:22px;font-weight:400;line-height:1}.artist-work-overlay em{color:#fff;letter-spacing:1.3px;text-transform:uppercase;margin-top:12px;font-size:8px;font-style:normal;font-weight:900}.artist-work-card:hover .artist-work-image>span:first-child{filter:contrast(1.05)saturate(1.05)}.artist-work-card:hover .artist-work-overlay{transform:translateY(0)}.artist-works-empty{color:#5d554d;margin:40px 0 0;font-size:13px}.artist-works-footer{place-items:center;gap:34px;margin-top:58px;display:grid}.artist-works-footer button{color:#211d19;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #211d19;padding:0 0 7px;font-size:10px;font-weight:900;line-height:1}.artist-works-footer button:disabled{cursor:not-allowed;opacity:.35}.artist-works-footer button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.artist-works-footer div{color:#211d19;letter-spacing:1.3px;flex-wrap:wrap;justify-content:center;gap:20px;font-size:10px;display:flex}.artist-profile-quote{text-align:center;background:#f0eadf;margin:0 5vw 96px;padding:70px 24px}.artist-profile-quote blockquote{color:#211d19;max-width:690px;font-family:var(--font-libre-caslon), Georgia, serif;margin:0 auto;font-size:clamp(14px,1.8vw,18px);line-height:1.28}.artist-profile-quote p{color:#211d19;letter-spacing:3px;text-transform:uppercase;margin:26px 0 0;font-size:8px;font-weight:900;line-height:1}.artist-profile-quote p:before{background:var(--accent);content:"";width:70px;height:1px;margin:0 auto 24px;display:block}.artist-lightbox{z-index:200;background:#000000e6;place-items:center;padding:56px;display:grid;position:fixed;inset:0}.artist-lightbox figure{width:min(960px,100%);margin:0}.artist-lightbox-image-frame{cursor:zoom-in;place-items:center;width:100%;max-height:76vh;display:grid;overflow:hidden}.artist-lightbox-image-frame.is-pannable{cursor:crosshair}.artist-lightbox img{object-fit:contain;transform-origin:50%;width:100%;max-height:76vh;transition:transform .18s;display:block}.artist-lightbox figcaption{color:#fff;text-align:center;margin-top:18px}.artist-lightbox figcaption span{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.artist-lightbox figcaption strong{font-family:var(--font-libre-caslon), Georgia, serif;margin-top:7px;font-size:28px;font-weight:400;display:block}.artist-lightbox-close,.artist-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;place-items:center;display:grid;position:absolute}.artist-lightbox-close{width:44px;height:44px;top:24px;right:24px}.artist-lightbox-arrow{width:48px;height:48px;top:50%;transform:translateY(-50%)}.artist-lightbox-arrow.previous{left:24px}.artist-lightbox-arrow.next{right:24px}.artist-lightbox-zoom-controls{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff38;grid-template-columns:40px auto 40px;align-items:center;display:inline-grid;position:absolute;bottom:24px;right:24px;overflow:hidden}.artist-lightbox-zoom-controls button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.artist-lightbox-zoom-controls button:disabled{cursor:not-allowed;opacity:.35}.artist-lightbox-zoom-controls span{min-width:58px;color:inherit;text-align:center;font-size:11px;font-weight:800}.hire-request-modal{z-index:12000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hire-request-backdrop{cursor:pointer;background:#0d0f0eb8;border:0;position:absolute;inset:0}.hire-request-dialog{z-index:1;background:#fffaf2;border:1px solid #ded7ce;width:min(720px,100%);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 30px 80px #0d0f0e47}.hire-request-header{border-bottom:1px solid #ded7ce;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 18px;display:flex}.hire-request-header p{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900;line-height:1}.hire-request-header h2{color:#211d19;font-family:var(--font-libre-caslon), Georgia, serif;margin:0;font-size:34px;font-weight:400;line-height:1.05}.hire-request-header>button{color:#211d19;cursor:pointer;background:0 0;border:1px solid #ded7ce;flex:none;place-items:center;width:36px;height:36px;display:grid}.hire-request-form{gap:18px;padding:28px;display:grid}.hire-request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hire-request-form label{color:#5d554d;letter-spacing:1.2px;text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;line-height:1;display:grid}.hire-request-form input,.hire-request-form select,.hire-request-form textarea{color:#211d19;letter-spacing:0;background:#fff;border:1px solid #ded7ce;width:100%;font-size:14px;font-weight:500;line-height:1.45}.hire-request-form input,.hire-request-form select{min-height:44px;padding:0 12px}.hire-request-form textarea{resize:vertical;min-height:138px;padding:12px}.hire-request-form input:focus,.hire-request-form select:focus,.hire-request-form textarea:focus{border-color:#bb842b94;outline:none}.hire-request-form input[aria-invalid=true],.hire-request-form select[aria-invalid=true],.hire-request-form textarea[aria-invalid=true]{background:#b423180f;border-color:#b42318}.hire-request-form label>span,.hire-request-status{color:#b42318;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.4}.hire-request-status{margin:0}.hire-request-form footer{justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.hire-request-form footer button{letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:1px solid #211d19;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.hire-request-form footer button:first-child{color:#211d19;background:0 0}.hire-request-form footer button:last-child{color:#fff;background:#211d19}.hire-request-form footer button:disabled{cursor:progress;opacity:.65}.faq-hero{background:var(--background);border-bottom:1px solid #d8d0c5;padding:92px 5vw 72px}.faq-hero h1{color:#0f0d0a;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.02}.faq-hero h1 em{font-style:italic}.faq-hero p{color:#4d4640;max-width:620px;margin:26px 0 0;font-size:13px;line-height:1.65}.faq-shell{background:var(--background);padding:48px 5vw 112px;display:block}.faq-content{width:min(900px,100%);margin:0 auto}.faq-support-card{background:#ebe4da;border:1px solid #ddd4c8;width:min(320px,100%);margin:48px 0 0;padding:26px 24px}.faq-support-card h3{color:#211d19;margin:0;font-size:17px;font-style:italic;line-height:1}.faq-support-card p{color:#4d4640;margin:24px 0 0;font-size:12px;line-height:1.5}.faq-support-card a{color:#211d19;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #211d19;margin-top:28px;font-size:10px;font-weight:900;line-height:1.3;display:inline-block}.faq-list{border-top:1px solid #d8d0c5}.faq-item{border-bottom:1px solid #d8d0c5}.faq-item button{color:#211d19;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:66px;padding:0;display:flex}.faq-item button span{font-family:var(--font-libre-caslon), Georgia, serif;text-align:left;font-size:15px;line-height:1.25}.faq-item button svg{color:#b8afa4;flex:none}.faq-item p{color:#4d4640;max-width:760px;margin:-5px 0 25px;font-size:12px;line-height:1.7}.faq-archive-card{background:linear-gradient(#00000005,#00000094),url(/rule-1.jpg) 50%/cover;align-items:end;min-height:360px;margin-top:72px;padding:0 44px 42px;display:grid;position:relative;overflow:hidden}.faq-archive-card span{color:#fff;font-family:var(--font-libre-caslon), Georgia, serif;letter-spacing:2px;text-transform:uppercase;font-size:clamp(28px,5vw,42px);line-height:1}.site-footer{color:#fff;background:#0d0f0e;padding:72px 38px 42px}.footer-grid{grid-template-columns:1.1fr .95fr .95fr 1.45fr;gap:clamp(34px,5vw,72px);width:min(1180px,100%);margin:0 auto;display:grid}.footer-brand h2,.footer-column h3,.footer-journal h3{margin:0}.footer-brand h2{color:#fff;font-size:18px;line-height:1.1}.footer-brand p,.footer-journal p{color:#fff;margin:24px 0 0;font-size:12px;font-weight:400;line-height:1.65}.footer-brand p{max-width:230px}.footer-journal p{max-width:290px}.footer-socials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.footer-socials a{color:#fff;border:1px solid #2f3431;place-items:center;width:28px;height:28px;padding:0;line-height:1;transition:border-color .16s,color .16s;display:inline-grid}.footer-socials a:hover{color:var(--accent);border-color:var(--accent)}.footer-column,.footer-journal{flex-direction:column;display:flex}.footer-column h3,.footer-journal h3{color:var(--accent);font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.footer-column a{color:#fff;width:fit-content;margin-top:19px;font-size:12px;font-weight:400;line-height:1.2;transition:color .16s}.footer-column a:hover,.footer-legal a:hover,.footer-subscribe button:hover{color:var(--accent)}.footer-subscribe{flex-direction:column;align-items:flex-start;margin-top:15px;display:flex}.footer-subscribe input{color:#fff;width:min(100%,300px);height:27px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:0 0;border:1px solid #353936;outline:none;padding:0 11px;font-size:12px}.footer-subscribe input::placeholder{color:#8b8f8b}.footer-subscribe button{min-height:30px;color:var(--accent);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.footer-bottom{border-top:1px solid #1e211f;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:68px auto 0;padding-top:20px;display:flex}.footer-bottom p,.footer-legal a{color:#fff;letter-spacing:.7px;font-size:9px;font-weight:400;line-height:1.4}.footer-bottom p{margin:0}.footer-legal{align-items:center;gap:30px;display:flex}.rules-hero{background:var(--background);border-bottom:1px solid #d8d0c5;padding:92px 5vw 72px}.rules-hero div{width:min(680px,100%)}.rules-hero p{color:#c89b4a;letter-spacing:.26em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.rules-hero h1{color:#0f0d0a;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.02}.rules-hero span{color:#4d4640;max-width:620px;margin:26px 0 0;font-size:13px;line-height:1.65;display:block}.rules-list{background:var(--background);gap:34px;max-width:860px;margin:0 auto;padding:72px 24px 84px;display:grid}.rules-item{grid-template-columns:34px minmax(0,1fr);gap:20px;display:grid}.rules-item>span{color:#c89b4a;letter-spacing:.1em;font-size:12px}.rules-item h2{color:#14110d;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #ded6ca;margin:0;padding-bottom:11px;font-size:18px;font-weight:400}.rules-item ul{gap:8px;margin:14px 0 0;padding-left:17px;display:grid}.rules-item li{color:#514a43;font-size:12px;line-height:1.7}.rules-commitment{background:#eee8dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;padding:68px max(24px,10vw);display:grid}.rules-commitment h2{color:#17130f;margin:0;font-size:25px;font-style:italic;font-weight:400}.rules-commitment p{color:#5d554c;max-width:560px;margin:14px 0 0;font-size:12px;line-height:1.72}.rules-commitment>div:last-child{align-items:center;gap:14px;display:flex}.rules-commitment a{color:#111;letter-spacing:.14em;text-transform:uppercase;border:1px solid #111;justify-content:center;align-items:center;min-width:146px;min-height:46px;padding:0 22px;font-size:10px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.rules-commitment a:first-child{color:#fff;background:#080908}.rules-commitment a:hover{color:#080908;background:#c89b4a;border-color:#c89b4a;transform:translateY(-2px)}.rules-quote-band{background:#090b0a;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);min-height:300px;display:grid}.rules-quote-band blockquote{color:#fff;align-content:center;margin:0;padding:56px max(24px,10vw);font-size:24px;line-height:1.24;display:grid}.rules-quote-band blockquote span{color:#aaa39a;letter-spacing:.08em;margin-top:18px;font-size:10px;display:block}.rules-quote-band>div{filter:grayscale();background:linear-gradient(90deg,#090b0a1f,#090b0a57),url(/rule-1.jpg) 50%/cover;min-height:300px}.shipping-hero{background:var(--background);padding:76px 5vw 34px}.shipping-hero p{color:#c89b4a;letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.shipping-hero h1{color:#0f0d0a;letter-spacing:.02em;text-transform:uppercase;max-width:980px;margin:0;font-size:clamp(24px,3.6vw,38px);font-weight:400;line-height:1.08}.shipping-hero span{color:#6d655d;margin-top:14px;font-size:12px;font-style:italic;display:block}.shipping-policy{background:var(--background);grid-template-columns:210px minmax(0,1fr);gap:40px;padding:0 5vw 92px;display:grid}.shipping-contents{align-self:start;padding-top:8px;position:sticky;top:92px}.shipping-contents h2{color:#15110e;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ddd4c8;margin:0 0 16px;padding-bottom:12px;font-size:10px;font-weight:700}.shipping-contents nav{gap:10px;display:grid}.shipping-contents a{color:#6a6157;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.25;transition:color .16s,transform .16s}.shipping-contents a:hover{color:#c89b4a;transform:translate(3px)}.shipping-main{width:min(920px,100%)}.shipping-image{background:linear-gradient(90deg,#faf6ef05,#faf6ef33),url(/rule-2.jpg) 50% 58%/cover;min-height:230px;margin-bottom:44px}.shipping-section{margin-bottom:44px;scroll-margin-top:90px}.shipping-section h2{color:#18130f;border-bottom:1px solid #ddd4c8;margin:0;padding-bottom:12px;font-size:18px;font-weight:400;line-height:1.2}.shipping-section p{color:#514a43;margin:18px 0 0;font-size:12px;line-height:1.76}.shipping-section ul{gap:8px;margin:16px 0 0;padding-left:18px;display:grid}.shipping-section li{color:#514a43;font-size:12px;line-height:1.62}.shipping-support-links{gap:18px;margin-top:18px;display:flex}.shipping-support-links a{color:#0f0d0a;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0f0d0a;padding-bottom:5px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s}.shipping-support-links a:hover{color:#c89b4a;border-color:#c89b4a}.refund-hero{background:var(--background);padding:74px 5vw 32px}.refund-hero p{color:#c89b4a;letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.refund-hero h1{color:#0f0d0a;border-bottom:1px solid #d8d0c5;width:min(760px,100%);margin:0;padding-bottom:26px;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.98}.refund-policy{background:var(--background);grid-template-columns:210px minmax(0,1fr);gap:54px;padding:0 5vw 96px;display:grid}.refund-contents{border-left:1px solid #d8cfc2;align-self:start;gap:11px;padding-top:92px;display:grid;position:sticky;top:92px}.refund-contents a{color:#5f574e;letter-spacing:.12em;text-transform:uppercase;padding-left:18px;font-size:10px;font-weight:600;line-height:1.25;transition:color .16s,transform .16s}.refund-contents a:hover{color:#c89b4a;transform:translate(3px)}.refund-main{width:min(760px,100%)}.refund-intro{grid-template-columns:130px minmax(0,1fr);gap:28px;margin-bottom:78px;display:grid}.refund-intro span{color:#17130f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.refund-intro p{color:#4d4640;margin:0;font-size:12px;font-style:italic;line-height:1.65}.refund-section{margin-bottom:72px}.refund-section h2,.refund-card h2,.refund-damage h2,.refund-process h2{color:#15110e;text-transform:uppercase;align-items:baseline;gap:15px;margin:0;font-size:24px;font-weight:400;line-height:1.2;display:flex}.refund-section h2 span,.refund-card h2 span,.refund-damage h2 span,.refund-process h2 span{color:#c9bba5;font-size:14px}.refund-section p{color:#514a43;margin:20px 0 0 38px;font-size:12px;line-height:1.76}.refund-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:0 0 74px 118px;display:grid}.refund-card{background:#eee8dd;border-bottom:1px solid #16120e;min-height:250px;padding:34px 34px 28px}.refund-card.dark{color:#fff;background:#090b0a}.refund-card.dark h2{color:#fff}.refund-card ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.refund-card li{color:#191510;letter-spacing:.08em;text-transform:uppercase;padding-left:16px;font-size:10px;font-weight:700;line-height:1.42;position:relative}.refund-card.dark li{color:#fff}.refund-card li:before{content:"";background:#c89b4a;width:5px;height:5px;position:absolute;top:.55em;left:0}.refund-damage{border-top:1px solid #d8d0c5;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:48px;margin-bottom:74px;padding-top:36px;display:grid}.refund-damage p{color:#514a43;max-width:360px;margin:44px 0 0 38px;font-size:12px;line-height:1.76}.refund-tags{flex-wrap:wrap;gap:9px;margin:20px 0 0 38px;display:flex}.refund-tags span{color:#17130f;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d8d0c5;padding:7px 12px;font-size:9px;font-weight:700}.refund-damage-image{background:linear-gradient(#0809081f,#0809083d),url(/rule-3.jpg) 50%/cover;min-height:250px}.refund-process{background:#f0ebe3;margin-bottom:72px;padding:40px 38px}.refund-process>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.refund-process section span{color:#17130f;border:1px solid #c6bba9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.refund-process section p{color:#17130f;letter-spacing:.12em;text-transform:uppercase;margin:13px 0 0;font-size:9px;font-weight:700;line-height:1.35}.refund-grid{border-top:1px solid #d8d0c5;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 70px;margin-bottom:58px;padding-top:46px;display:grid}.refund-grid span,.refund-decision span,.refund-support section>span{color:#c89b4a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.refund-grid p,.refund-decision p,.refund-support p{color:#514a43;margin:14px 0 0;font-size:12px;line-height:1.7}.refund-decision{background:#e5dfd5;margin-bottom:72px;padding:30px 34px}.refund-decision p{font-style:italic}.refund-support{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:54px;display:grid}.refund-support h2{color:#15110e;text-transform:uppercase;margin:0;font-size:24px;font-weight:400}.refund-support a{color:#15110e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #15110e;margin-top:20px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-block}.refund-support section:last-child{background:#eee8dd;border-left:2px solid #c89b4a;padding:28px 32px}.terms-hero{background:var(--background);border-bottom:1px solid #d8d0c5;padding:72px 5vw 38px}.terms-hero p{color:#17130f;margin:0 0 14px;font-size:13px;font-weight:400}.terms-hero span{color:#6a6259;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.terms-page{background:var(--background);padding:56px 5vw 108px}.terms-intro,.terms-list{width:min(900px,100%);margin:0 auto}.terms-intro{border-bottom:1px solid #ddd5ca;padding-bottom:46px}.terms-intro p{color:#4d4640;max-width:720px;margin:0;font-size:12px;font-style:italic;line-height:1.76}.terms-list{gap:54px;margin-top:48px;display:grid}.terms-item{border-bottom:1px solid #ddd5ca;grid-template-columns:46px minmax(0,1fr);gap:24px;padding-bottom:44px;display:grid}.terms-item>span{color:#c9bba5;letter-spacing:.1em;font-size:12px}.terms-item h2{color:#15110e;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:400}.terms-item p{color:#514a43;margin:18px 0 0;font-size:12px;line-height:1.78}.terms-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.terms-columns section,.terms-payment-cards section{background:#f1ece4;padding:20px}.terms-columns h3,.terms-payment-cards h3{color:#17130f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.terms-columns p,.terms-payment-cards p{margin-top:10px;font-size:11px;line-height:1.62}.terms-box{background:#f1ece4;margin-top:22px;padding:24px}.terms-box p{margin:0}.terms-box p+p{margin-top:12px}.terms-payment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.terms-contact>div>div{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.terms-contact a{color:#17130f;align-items:center;gap:8px;font-size:11px;transition:color .16s;display:inline-flex}.terms-contact a:hover{color:#c89b4a}.terms-agreement{background:#f1ece4;padding:34px 38px}.terms-agreement span{color:#c89b4a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.terms-agreement p{color:#514a43;max-width:720px;margin:18px 0 0;font-size:12px;line-height:1.75}.terms-agreement a{color:#17130f;letter-spacing:.14em;text-transform:uppercase;border:1px solid #17130f;align-items:center;min-height:38px;margin-top:22px;padding:0 20px;font-size:10px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.terms-agreement a:hover{color:#fff;background:#17130f}.privacy-hero{background:var(--background);border-bottom:1px solid #cfc6b9;width:min(980px,100% - 40px);margin:0 auto;padding:92px 0 66px}.privacy-hero p{color:#c89b4a;letter-spacing:.28em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.privacy-hero h1{color:#0f0d0a;margin:0;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.98}.privacy-hero span{color:#4d4640;max-width:720px;margin-top:28px;font-size:13px;font-style:italic;line-height:1.72;display:block}.privacy-page{background:var(--background);padding:72px 0 112px}.privacy-sections{gap:104px;width:min(980px,100% - 40px);margin:0 auto;display:grid}.privacy-section{grid-template-columns:250px minmax(0,1fr);gap:48px;display:grid}.privacy-section header span{color:#17130f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.privacy-section h2{color:#15110e;border-bottom:1px solid #8d8378;margin:8px 0 0;padding-bottom:18px;font-size:24px;font-weight:400;line-height:1.1}.privacy-section p{color:#514a43;margin:0;font-size:13px;line-height:1.78}.privacy-section p+p{margin-top:26px}.privacy-notes{border-left:2px solid #c89b4a;gap:16px;margin:34px 0 0;padding:0 0 0 34px;list-style:none;display:grid}.privacy-notes li{color:#5a5249;font-size:13px;font-style:italic;line-height:1.58}.privacy-notes li:before{content:"- "}.privacy-callout{background:#f1ece4;border-left:3px solid #c89b4a;margin-top:44px;padding:36px 42px}.privacy-callout h3{color:#c89b4a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:700}.privacy-contact{max-width:570px;font-family:var(--font-libre-caslon), Georgia, "Times New Roman", serif;font-style:italic;color:#15110e!important;margin-top:48px!important;font-size:22px!important;line-height:1.28!important}.privacy-contact a{color:#15110e;border-bottom:1px solid #15110e}.privacy-integrity{color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#ffffff2e,#0000 22%),repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 18px),linear-gradient(135deg,#070908,#191a18 48%,#080908);place-items:center;width:min(1120px,100% - 60px);min-height:370px;margin:100px auto 0;padding:52px 24px;display:grid}.privacy-integrity svg{color:#c89b4a}.privacy-integrity h2{color:#fff;margin:18px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.1}.privacy-integrity p{color:#ffffffd1;margin:14px 0 0;font-size:13px}.auth-page{background:var(--background);padding:58px 5vw 84px}.auth-shell{grid-template-columns:minmax(360px,1fr) minmax(340px,.92fr);gap:clamp(42px,6vw,86px);width:min(1160px,100%);margin:0 auto;display:grid}.auth-art{background:#14110d;min-height:600px;position:relative;overflow:hidden}.auth-art img{object-fit:cover}.auth-art:after{content:"";background:linear-gradient(#0000 35%,#000000ad);position:absolute;inset:0}.auth-art>div{z-index:1;color:#fff;position:absolute;bottom:34px;left:34px;right:34px}.auth-art h2{color:#fff;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:500}.auth-art p{color:#ffffffe6;max-width:430px;margin:0;font-size:13px;font-weight:400;line-height:1.55}.auth-panel{align-self:start;padding-top:22px}.auth-panel h1{color:#070706;text-transform:uppercase;margin:0 0 48px;font-size:clamp(36px,4vw,50px);font-weight:400;line-height:.98}.auth-form{display:grid}.auth-form label{color:#4d4640;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=text],.auth-form input[type=url],.auth-form select,.auth-form textarea{color:#15110e;height:44px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff47;border:1px solid #cfc6b9;outline:none;margin:7px 0 20px;padding:0 14px;font-size:14px;transition:border-color .16s,background .16s}.auth-form textarea{resize:vertical;min-height:116px;padding:13px 14px}.auth-form select{appearance:none}.auth-form input[type=file]{color:#4d4640;min-height:44px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff47;border:1px solid #cfc6b9;margin:7px 0 20px;padding:10px 14px;font-size:12px}.auth-form input[type=file]::file-selector-button{color:#fff;cursor:pointer;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#080908;border:0;margin-right:13px;padding:7px 12px;font-size:10px;font-weight:700}.auth-password-field{margin:7px 0 20px;position:relative}.auth-form .auth-password-field input{width:100%;margin:0;padding-right:46px}.auth-password-field button{color:#4d4640;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;transition:color .16s;display:inline-grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-field button:hover{color:#c89b4a}.auth-form input::placeholder{color:#15110e;opacity:.95}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{background:#ffffff7a;border-color:#c89b4a}.auth-form input[aria-invalid=true]{background:#b423180f;border-color:#b42318}.auth-field-error{color:#b42318;margin:-14px 0 16px;font-size:8px;font-weight:600;line-height:1.4}.auth-inline-link{color:#15110e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #15110e;width:fit-content;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.auth-form>button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-form>button:disabled{cursor:not-allowed;opacity:.72;transform:none}.button-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.76s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.complete-profile-form{gap:18px}.profile-setup-page{background:linear-gradient(90deg, #08090809 1px, transparent 1px), linear-gradient(180deg, #08090809 1px, transparent 1px), var(--background);background-size:42px 42px;padding:46px 5vw 76px}.profile-setup-shell{gap:24px;width:min(980px,100%);margin:0 auto;display:grid}.profile-setup-header{color:#fff;background:#080908;grid-template-columns:minmax(220px,.8fr) minmax(360px,1fr) auto;align-items:end;gap:22px;padding:24px 28px;display:grid}.profile-setup-header p{color:#c89b4a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.profile-setup-header h1{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1}.profile-setup-header ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-setup-header li{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-height:34px;font-size:10px;font-weight:600;display:flex}.profile-setup-header li span{color:#c89b4a;border:1px solid #c89b4a8c;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:inline-grid}.profile-setup-header a{color:#c89b4a;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.profile-setup-panel{background:#ffffffb8;border:1px solid #ded6ca;padding:28px}.profile-form-section{border-bottom:1px solid #ded6ca;gap:16px;padding:0 0 24px;display:grid}.profile-form-section:last-of-type{border-bottom:0}.profile-section-heading{border-bottom:1px solid #ded6ca;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.profile-section-heading span{color:#c89b4a;letter-spacing:.16em;font-size:11px;font-weight:700}.profile-section-heading h2{color:#15110e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px;font-weight:500}.profile-media-grid{grid-template-columns:minmax(210px,.36fr) minmax(340px,1fr);align-items:start;gap:22px;display:grid}.profile-stacked-fields{display:grid}.profile-upload-box{color:#4d4640;cursor:pointer;text-align:center;background:#ffffff80;border:1px dashed #b9ad9d;align-content:center;gap:12px;min-height:190px;padding:22px;display:grid}.profile-upload-box span,.profile-upload-box strong,.profile-upload-box small{display:block}.profile-upload-box span{color:#15110e;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.profile-upload-box small{color:#7c7168;letter-spacing:0;text-transform:none;font-size:11px}.profile-upload-box strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#080908;justify-self:center;padding:10px 14px;font-size:10px;font-weight:700}.profile-upload-box input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-upload-box-inline{min-height:auto}.profile-fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.profile-fieldset legend{color:#4d4640;letter-spacing:.18em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:500}.profile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.profile-category-grid label{cursor:pointer;letter-spacing:0;text-transform:none;background:#ffffff59;border:1px solid #cfc6b9;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:inline-flex;position:relative}.profile-category-grid input{opacity:0;position:absolute}.profile-category-grid span{color:#4d4640;font-size:12px;font-weight:600}.profile-category-grid label:has(input:checked){background:#080908;border-color:#c89b4a}.profile-category-grid label:has(input:checked) span{color:#fff}.profile-category-grid label:before{content:"";border:1px solid #cfc6b9;width:15px;height:15px}.profile-category-grid label:has(input:checked):before{background:#c89b4a;box-shadow:inset 0 0 0 3px #080908}.profile-category-grid input{appearance:none;border:1px solid #cfc6b9;width:15px;height:15px;margin:0}.profile-social-list{gap:12px;display:grid}.profile-social-row{grid-template-columns:minmax(130px,.34fr) minmax(220px,1fr) auto;align-items:start;gap:10px;display:grid}.profile-social-row select,.profile-social-row input{margin:0}.profile-social-row button,.profile-add-social{color:#4d4640;cursor:pointer;min-height:44px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #cfc6b9;padding:0 14px;font-size:10px;font-weight:700}.profile-social-row button:hover,.profile-add-social:hover{color:#c89b4a;border-color:#c89b4a}.profile-social-row button:disabled{cursor:not-allowed;opacity:.45}.profile-add-social{justify-self:start}.complete-profile-page{background:var(--background);padding:54px 5vw 82px}.complete-profile-shell{width:min(920px,100%);margin:0 auto}.complete-profile-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.complete-profile-header p{color:#c89b4a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.complete-profile-header h1{color:#070706;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1}.complete-profile-header a{color:#c89b4a;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.complete-profile-clean-form{background:#ffffffb3;border:1px solid #ded6ca;gap:22px;padding:30px;display:grid}.profile-avatar-block{border-bottom:1px solid #ded6ca;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding-bottom:22px;display:grid}.profile-avatar-preview{color:#7c7168;letter-spacing:.14em;text-transform:uppercase;background:#f4efe8;border:1px solid #cfc6b9;border-radius:50%;place-items:center;width:112px;height:112px;font-size:10px;font-weight:700;display:grid;position:relative;overflow:hidden}.profile-avatar-image{background-position:50%;background-size:cover;position:absolute;inset:0}.complete-profile-clean-form label{color:#4d4640;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.profile-avatar-block input[type=file],.profile-cv-field input[type=file]{color:#4d4640;width:100%;min-height:44px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff8c;border:1px solid #cfc6b9;margin-top:8px;padding:10px 12px;font-size:12px}.profile-avatar-block input[type=file]::file-selector-button{color:#fff;cursor:pointer;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#080908;border:0;margin-right:12px;padding:8px 12px;font-size:10px;font-weight:700}.profile-cv-field input[type=file]::file-selector-button{color:#fff;cursor:pointer;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#080908;border:0;margin-right:12px;padding:8px 12px;font-size:10px;font-weight:700}.profile-avatar-block p{color:#7c7168;margin:8px 0 0;font-size:12px;line-height:1.5}.profile-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-clean-field{gap:8px;display:grid}.profile-clean-field input,.profile-clean-field select,.profile-clean-field textarea,.profile-category-select>button{color:#15110e;width:100%;min-height:46px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff8c;border:1px solid #cfc6b9;padding:0 14px;font-size:14px}.profile-clean-field textarea{resize:vertical;min-height:126px;padding:13px 14px}.profile-clean-field input:focus,.profile-clean-field select:focus,.profile-clean-field textarea:focus,.profile-category-select>button:focus{background:#ffffffd1;border-color:#c89b4a;outline:none}.profile-clean-field input[aria-invalid=true],.profile-clean-field textarea[aria-invalid=true],.profile-category-select>button[data-invalid=true]{background:#b423180f;border-color:#b42318}.profile-field-error{color:#b42318;margin:-2px 0 0;font-size:8px;font-weight:600;line-height:1.4}.profile-category-select{position:relative}.profile-category-select>button{cursor:pointer;text-align:left}.profile-category-menu{z-index:20;background:#fff;border:1px solid #cfc6b9;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0809081f}.profile-category-menu label{cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex}.profile-category-menu input{accent-color:#080908;width:15px;min-height:15px;padding:0}.profile-category-menu span{color:#4d4640;font-size:13px;font-weight:500}.profile-clean-socials{gap:10px;display:grid}.profile-clean-social-row{grid-template-columns:minmax(132px,.34fr) minmax(220px,1fr) auto;gap:10px;display:grid}.profile-clean-social-row button,.profile-clean-add-social,.profile-clean-submit{cursor:pointer;min-height:46px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.16em;text-transform:uppercase;border:0;padding:0 16px;font-size:10px;font-weight:700}.profile-clean-social-row button,.profile-clean-add-social{color:#4d4640;background:0 0;border:1px solid #cfc6b9}.profile-clean-social-row button:disabled,.profile-clean-add-social:disabled{cursor:not-allowed;opacity:.45}.profile-clean-add-social{justify-self:start}.profile-clean-submit{color:#fff;background:#080908;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:inline-flex}.profile-clean-submit:disabled{cursor:not-allowed;opacity:.72}.artist-dashboard-shell{color:#15110e;background:#f4f0ea;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.artist-dashboard-sidebar{color:#fff;background:#080908;grid-template-rows:auto 1fr auto;height:100vh;padding:18px;transition:width .18s,padding .18s;display:grid;position:sticky;top:0}.artist-dashboard-brand{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;display:flex}.artist-dashboard-brand a,.artist-sidebar-footer a,.artist-dashboard-nav a{color:inherit;align-items:center;display:flex}.artist-dashboard-brand a{gap:11px;min-width:0}.artist-dashboard-brand a span,.artist-dashboard-user span{color:#080908;letter-spacing:.08em;background:#c89b4a;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-grid}.artist-dashboard-brand strong{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.artist-sidebar-collapse,.artist-mobile-menu,.artist-dashboard-actions button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;place-items:center;display:inline-grid}.artist-dashboard-nav{align-content:start;gap:7px;padding-top:22px;display:grid}.artist-dashboard-nav a,.artist-sidebar-footer a{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;gap:12px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700}.artist-sidebar-footer{border-top:1px solid #ffffff1f;padding-top:18px}.artist-dashboard-shell.is-collapsed .artist-dashboard-sidebar{padding-inline:14px}.artist-dashboard-shell.is-collapsed .artist-dashboard-brand{justify-content:center}.artist-dashboard-shell.is-collapsed .artist-dashboard-brand strong,.artist-dashboard-shell.is-collapsed .artist-dashboard-nav span,.artist-dashboard-shell.is-collapsed .artist-sidebar-footer span{display:none}.artist-dashboard-shell.is-collapsed .artist-sidebar-collapse{background:#080908;position:absolute;top:22px;right:-15px}.artist-dashboard-shell.is-collapsed .artist-dashboard-nav a,.artist-dashboard-shell.is-collapsed .artist-sidebar-footer a{justify-content:center;padding-inline:0}.artist-dashboard-main{min-width:0}.artist-dashboard-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0eaeb;border-bottom:1px solid #ddd4c7;grid-template-columns:auto minmax(240px,520px) auto;align-items:center;gap:18px;min-height:74px;padding:14px 28px;display:grid;position:sticky;top:0}.artist-mobile-menu{color:#15110e;border-color:#cfc6b9;display:none}.artist-dashboard-search{background:#ffffffb3;border:1px solid #d7cec1;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.artist-dashboard-search input{color:#15110e;width:100%;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:0 0;border:0;outline:none;font-size:13px}.artist-dashboard-actions{justify-content:end;align-items:center;gap:12px;display:flex}.artist-dashboard-actions button{color:#15110e;border-color:#cfc6b9}.artist-dashboard-user{color:#15110e;align-items:center;gap:10px;display:inline-flex}.artist-dashboard-user strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.artist-dashboard-page{gap:24px;display:grid}.artist-dashboard-title p{color:#c89b4a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.artist-dashboard-title h1{color:#070706;text-transform:uppercase;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.artist-stat-grid,.artist-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.artist-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.artist-stat-card,.artist-dashboard-panel{background:#ffffffb8;border:1px solid #ddd4c7}.artist-stat-card{gap:16px;min-height:132px;padding:20px;display:grid}.artist-stat-card span{color:#5d5349;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.artist-stat-card strong{font-size:36px;font-weight:500}.artist-dashboard-panel{gap:18px;padding:22px;display:grid}.artist-panel-heading{border-bottom:1px solid #ddd4c7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.artist-panel-heading h2{margin:0;font-size:18px;font-weight:600}.artist-panel-heading span,.artist-panel-heading button{color:#c89b4a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.artist-panel-heading button{cursor:pointer;background:0 0;border:1px solid #c89b4a;min-height:38px;padding:0 14px}.artist-activity-list,.artist-task-list,.artist-table,.artist-portfolio-builder,.artist-profile-form{gap:12px;display:grid}.artist-activity-list{margin:0;padding:0;list-style:none}.artist-activity-list li,.artist-table-row,.artist-portfolio-builder article{background:#ffffff80;border:1px solid #e4dbcf;gap:6px;padding:15px;display:grid}.artist-activity-list strong,.artist-table-row strong,.artist-portfolio-builder strong{font-size:14px}.artist-activity-list span,.artist-table-row span,.artist-portfolio-builder span{color:#6b6158;font-size:13px}.artist-task-list label{color:#4d4640;background:#ffffff80;border:1px solid #e4dbcf;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.artist-task-list input{accent-color:#080908}.artist-table-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center}.artist-table-row em{color:#8c6424;letter-spacing:.12em;text-transform:uppercase;background:#c89b4a24;justify-self:end;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.artist-portfolio-builder{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-profile-form label{color:#4d4640;letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.artist-profile-form input,.artist-profile-form textarea{color:#15110e;width:100%;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff9e;border:1px solid #cfc6b9;font-size:14px}.artist-profile-form input{height:44px;padding:0 13px}.artist-profile-form textarea{resize:vertical;padding:13px}.artist-sidebar-backdrop{display:none}.artist-dashboard-sidebar{color:#050505;background:#f8f2e8;border-right:1px solid #bdb7ad;width:320px;height:100vh;padding:84px 30px 36px;position:fixed;inset:0 auto 0 0}.artist-dashboard-brand{border:0;padding:0;display:block}.artist-dashboard-brand a{gap:7px;display:grid}.artist-dashboard-brand a strong{color:#050505;font-family:var(--font-libre-caslon), Georgia, serif;letter-spacing:0;text-transform:none;font-size:30px;font-weight:400;line-height:1;display:block}.artist-dashboard-brand a span{color:#050505;letter-spacing:.18em;text-transform:uppercase;background:0 0;width:auto;height:auto;font-size:11px;font-weight:800;line-height:1;display:block}.artist-sidebar-collapse:hover{opacity:1}.artist-dashboard-nav a,.artist-sidebar-footer a{color:#050505;letter-spacing:.22em;text-transform:uppercase;gap:22px;min-height:auto;padding:0;font-size:13px;font-weight:700;line-height:1}.artist-dashboard-nav a svg{stroke-width:1.85px;width:21px;height:21px}.artist-dashboard-nav a:hover,.artist-dashboard-nav a.is-active,.artist-sidebar-footer a:hover{color:#c8912a;background:0 0}.artist-dashboard-nav a.is-active{box-shadow:none}.artist-sidebar-footer{border-top:1px solid #d4cec3;padding-top:36px;display:block}.artist-sidebar-profile{gap:13px}.artist-sidebar-avatar{background-color:#0000;background-image:linear-gradient(#00000014,#00000014),url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=160&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.artist-sidebar-profile>span:last-child{gap:4px;display:grid}.artist-sidebar-profile strong{color:#050505;letter-spacing:.06em;text-transform:none;font-size:13px;font-weight:500}.artist-sidebar-profile small{color:#5f5a52;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.artist-dashboard-main{grid-column:2;min-height:100vh}.artist-dashboard-header{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:0;display:flex;position:absolute;top:632px;left:360px;right:40px}.artist-dashboard-header p{color:#050505;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.artist-dashboard-actions button,.artist-dashboard-actions a{color:#050505;background:0 0;border:0;place-items:center;width:24px;height:24px;display:inline-grid}.artist-dashboard-actions button svg,.artist-dashboard-actions a svg{stroke-width:1.9px;width:21px;height:21px}.artist-dashboard-shell.is-collapsed .artist-dashboard-sidebar{width:104px;padding-inline:24px}.artist-dashboard-shell.is-collapsed .artist-dashboard-brand a strong,.artist-dashboard-shell.is-collapsed .artist-dashboard-brand a span,.artist-dashboard-shell.is-collapsed .artist-dashboard-nav span,.artist-dashboard-shell.is-collapsed .artist-sidebar-profile>span:last-child{display:none}.artist-dashboard-shell.is-collapsed .artist-dashboard-nav a,.artist-dashboard-shell.is-collapsed .artist-sidebar-footer a{justify-content:center}.artist-dashboard-shell.is-collapsed .artist-dashboard-main{grid-column:2}.artist-dashboard-shell.is-collapsed .artist-dashboard-header{left:144px}.artist-reference-dashboard{min-height:100vh;padding-left:40px}.artist-reference-hero{background:#fbf6ed;border-bottom:1px solid #bdb7ad;min-height:760px;position:relative}.artist-reference-hero:before,.artist-reference-hero:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.artist-reference-hero:before{filter:blur(30px);opacity:.42;background:radial-gradient(#00000014,#0000 55%);height:190px;top:220px}.artist-reference-hero:after{opacity:.62;background:linear-gradient(90deg,#0000 0 19%,#f6f1e8d9 24% 78%,#0000 86%),repeating-linear-gradient(90deg,#0000 0 53px,#1617140d 53px 54px,#0000 54px 95px);height:250px;bottom:0}.artist-reference-hero button{z-index:2;color:#050505;cursor:pointer;background:#c99a3e;border:0;place-items:center;width:80px;height:80px;font-size:38px;font-weight:300;line-height:1;display:grid;position:absolute;bottom:78px;right:42px}.artist-reference-insights{grid-template-columns:minmax(360px,.98fr) minmax(360px,.72fr);align-items:start;gap:60px;padding:0 40px 92px;display:grid}.artist-reference-chart{max-width:680px;transform:translateY(-8px)}.artist-reference-chart-bars{background:#fbf6ed9e;grid-template-columns:repeat(7,1fr);align-items:end;gap:30px;min-height:132px;padding-inline:40px;display:grid}.artist-reference-chart-bars span{background:#090b0a;width:58px;display:block}.artist-reference-chart-bars span.is-gold{background:#c99a3e}.artist-reference-chart-labels{grid-template-columns:repeat(7,1fr);gap:30px;padding:20px 40px 0;display:grid}.artist-reference-chart-labels span{color:#050505;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.artist-reference-activity{border-bottom:1px solid #bdb7ad;grid-template-columns:78px minmax(0,1fr);gap:28px;padding-bottom:34px;display:grid}.artist-reference-activity-image{background-position:50%;background-size:cover;width:78px;height:78px;display:block}.artist-reference-activity>div{gap:12px;display:grid}.artist-reference-activity div div{justify-content:space-between;align-items:center;gap:18px;display:flex}.artist-reference-activity p,.artist-reference-activity small,.artist-reference-activity span,.artist-reference-card p,.artist-reference-section-heading a{color:#050505;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.artist-reference-activity small{color:#5f5a52;font-size:9px}.artist-reference-activity h2{color:#050505;letter-spacing:.03em;margin:0;font-size:17px;font-weight:400;line-height:1.45}.artist-reference-activity span{color:#5f5a52;letter-spacing:.06em;text-transform:none}.artist-reference-collection{padding:0 40px 70px}.artist-reference-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:64px;display:flex}.artist-reference-section-heading h2{color:#050505;font-family:var(--font-libre-caslon), Georgia, serif;margin:0;font-size:44px;font-weight:400;line-height:1}.artist-reference-section-heading a{border-bottom:1px solid #050505;padding-bottom:9px}.artist-reference-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.artist-reference-card{gap:10px;display:grid}.artist-reference-card-image{aspect-ratio:1/1.25;background-color:#efe7da;background-position:50%;background-size:cover;margin-bottom:14px;display:block}.artist-reference-card h3{color:#050505;font-family:var(--font-libre-caslon), Georgia, serif;margin:0;font-size:25px;font-weight:400;line-height:1.1}.artist-reference-card p{letter-spacing:.18em;border-bottom:1px solid #bdb7ad;padding-bottom:11px;font-size:11px}.artist-dashboard-shell{background:#f7f2e9;grid-template-columns:260px minmax(0,1fr)}.artist-dashboard-sidebar{background:#f7f2e9;border-right:1px solid #d8d0c4;width:260px;padding:28px 22px}.artist-dashboard-brand{border-bottom:1px solid #ded6ca;padding-bottom:28px;position:relative}.artist-dashboard-brand a strong{font-size:25px}.artist-dashboard-brand a span{font-size:10px}.artist-sidebar-collapse{color:#15110e;opacity:1;border:1px solid #d8d0c4;width:32px;height:32px;position:absolute;top:0;right:0;transform:none}.artist-dashboard-nav{gap:10px;padding-top:28px}.artist-dashboard-nav a,.artist-sidebar-footer a{letter-spacing:.14em;border:1px solid #0000;min-height:44px;padding:0 12px;font-size:11px}.artist-dashboard-nav a:hover,.artist-dashboard-nav a.is-active{color:#c8912a;background:#fffaf2;border-color:#d8d0c4}.artist-sidebar-footer{padding-top:22px}.artist-dashboard-main{grid-column:2}.artist-dashboard-header{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e9f0;border-bottom:1px solid #d8d0c4;min-height:64px;padding:0 24px;position:sticky;top:0;left:auto;right:auto}.artist-dashboard-header p{letter-spacing:.14em;font-size:12px}.artist-dashboard-actions{gap:18px}.artist-dashboard-content{padding:24px}.artist-dashboard-shell.is-collapsed{grid-template-columns:86px minmax(0,1fr)}.artist-dashboard-shell.is-collapsed .artist-dashboard-sidebar{width:86px;padding:24px 14px}.artist-dashboard-shell.is-collapsed .artist-dashboard-brand{min-height:58px;padding-bottom:20px}.artist-dashboard-shell.is-collapsed .artist-sidebar-collapse{margin:0 auto;position:static}.artist-dashboard-shell.is-collapsed .artist-dashboard-nav a,.artist-dashboard-shell.is-collapsed .artist-sidebar-footer a{justify-content:center;padding:0}.artist-workspace{gap:20px;display:grid}.artist-workspace-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.artist-workspace-heading p{color:#c8912a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.artist-workspace-heading h1{color:#070706;text-transform:uppercase;margin:0;font-size:38px;font-weight:400;line-height:1}.artist-workspace-heading button,.artist-workspace-panel-heading button,.artist-workspace-actions button{color:#fff;cursor:pointer;min-height:42px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#080908;border:0;padding:0 16px;font-size:10px;font-weight:800}.artist-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.artist-workspace-stats article,.artist-workspace-panel{background:#ffffffb8;border:1px solid #ded6ca}.artist-workspace-stats article{gap:8px;min-height:126px;padding:18px;display:grid}.artist-workspace-stats span,.artist-workspace-panel-heading span,.artist-workspace-row span,.artist-workspace-row small{color:#5d5349;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.artist-workspace-stats strong{color:#080908;font-size:34px;font-weight:500}.artist-workspace-stats small{color:#746a60;font-size:12px}.artist-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.updates-hero{color:#fff;background:linear-gradient(90deg,#111312eb,#1113129e 48%,#11131233),url("/Artist Portfolios.jpg") 50%/cover;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(28px,6vw,86px);min-height:390px;padding:clamp(86px,12vw,132px) 6vw 64px;display:grid;position:relative;overflow:hidden}.updates-hero:after{content:"";background:#ffffff47;height:1px;position:absolute;bottom:0;left:0;right:0}.updates-hero-copy,.updates-hero-panel{z-index:1;position:relative}.updates-hero-copy{width:min(760px,100%)}.updates-hero p,.update-detail-header p{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800;line-height:1}.updates-hero h1,.update-detail-header h1{color:inherit;margin:0;font-size:clamp(38px,6vw,64px);line-height:.96}.updates-hero-copy>span{color:#ffffffd6;max-width:560px;margin-top:22px;font-size:12px;line-height:1.65;display:block}.updates-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf21f;border:1px solid #ffffff3d;gap:12px;padding:22px;display:grid}.updates-hero-panel strong{color:#fff;font-family:var(--font-libre-caslon), Georgia, serif;font-size:42px;font-weight:400;line-height:1}.updates-hero-panel p{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.updates-hero-panel small{color:#ffffffc2;font-size:11px;line-height:1.65}.updates-index,.update-detail{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(48px,7vw,82px) 0}.updates-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.updates-section-heading p{color:#bb842b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.updates-section-heading h2{color:#17130f;margin:0;font-size:clamp(28px,4vw,42px);line-height:1}.updates-section-heading>span{color:#17130f8f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.updates-tabs{background:#ffffff52;border:1px solid #17130f14;flex-wrap:wrap;gap:10px;margin-bottom:34px;padding:12px;display:flex}.updates-tabs a{color:#2b251f;letter-spacing:.12em;text-transform:uppercase;background:#ffffff52;border:1px solid #17130f1f;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.updates-tabs a:hover,.updates-tabs a.is-active{color:#fff;background:#17130f;border-color:#17130f}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.update-card{background:#ffffff80;border:1px solid #17130f1c;min-height:100%;transition:border-color .16s,transform .16s,background .16s;display:grid;overflow:hidden}.update-card.is-featured{grid-column:span 2}.update-card:hover{background:#ffffff9e;border-color:#bb842b52;transform:translateY(-2px)}.update-card-image{aspect-ratio:1/.72;background-color:#17130f14;background-position:50%;background-size:cover;display:block;position:relative}.update-card.is-featured .update-card-image{aspect-ratio:1/.48}.update-card-image:after{content:"";background:linear-gradient(#1113120a,#11131257);position:absolute;inset:0}.update-card-body{align-content:start;gap:12px;padding:20px;display:grid}.update-card em,.admin-updates-table-row em{width:fit-content;font-style:normal}.update-card em{color:#bb842b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.update-card strong{color:#17130f;font-family:var(--font-libre-caslon), Georgia, serif;font-size:21px;font-weight:400;line-height:1.05}.update-card.is-featured strong{max-width:640px;font-size:clamp(24px,3.4vw,34px)}.update-card-body>span{color:#17130fa8;font-size:12px;line-height:1.6}.update-card small,.update-detail-header>span{color:#17130f85;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.updates-empty{background:#ffffff7a;border:1px solid #17130f1a;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);min-height:330px;display:grid;overflow:hidden}.updates-empty>div{align-content:center;padding:clamp(28px,5vw,56px);display:grid}.updates-empty p{color:#bb842b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.updates-empty h2{color:#17130f;margin:0;font-size:clamp(28px,4.4vw,42px);line-height:1}.updates-empty div>span{color:#17130fa8;max-width:560px;margin-top:18px;font-size:12px;line-height:1.7;display:block}.updates-empty>span{background:linear-gradient(#17130f00,#17130f3d),url(/photo6.jpg) 50%/cover;min-height:100%}.update-back-link{color:#17130f;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #17130f;margin-bottom:28px;font-size:10px;font-weight:800;display:inline-flex}.update-detail-hero{border-bottom:1px solid #17130f1c;grid-template-columns:minmax(0,.78fr) minmax(340px,.92fr);align-items:end;gap:clamp(24px,5vw,58px);padding-bottom:36px;display:grid}.updates-pagination{background:linear-gradient(90deg,#ffffff80,#fffaf247);border:1px solid #17130f1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;padding:16px;display:flex}.updates-pagination a,.updates-pagination span{color:#17130f;letter-spacing:.1em;text-transform:uppercase;background:#ffffff61;border:1px solid #17130f1f;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.updates-pagination a:hover{color:#fff;background:#17130f;border-color:#17130f;transform:translateY(-1px)}.updates-pagination a.is-disabled{pointer-events:none;opacity:.42}.updates-pagination-pages{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.updates-pagination-pages a{background:#ffffff9e;width:38px;min-width:38px;padding:0}.updates-pagination-pages a.is-active{background:var(--accent);border-color:var(--accent);color:#17130f}.update-detail-header{gap:10px;max-width:880px;display:grid}.update-detail-header h1{color:#17130f}.update-detail-image{background-color:#17130f14;background-position:50%;background-size:cover;min-height:clamp(320px,46vw,620px);margin-top:0;position:relative;overflow:hidden}.update-detail-image:after{content:"";background:linear-gradient(#11131205,#11131257),linear-gradient(90deg,#11131238,#11131200);position:absolute;inset:0}.update-hero-schedule{z-index:1;background:#fffaf2e6;border:1px solid #ffffff6b;gap:8px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.update-hero-schedule span{color:#bb842b;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.update-hero-schedule strong{color:#17130f;font-family:var(--font-libre-caslon), Georgia, serif;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1}.update-detail-copy{gap:18px;display:grid}.update-detail-copy h2{color:#17130f;margin:0;font-size:clamp(26px,3.6vw,38px);line-height:1.03}.update-detail-copy p{color:#17130fb8;margin:0;font-size:14px;line-height:1.8}.update-detail-copy.is-article,.update-price-guide,.update-event-layout{margin-top:38px}.update-detail-copy.is-article{max-width:780px}.update-price-guide{gap:28px;display:grid}.update-price-table{border:1px solid #17130f1f;display:grid;overflow:hidden}.update-price-table-head,.update-price-table-row{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);display:grid}.update-price-table-head{color:#fff;background:#17130f}.update-price-table-head span,.update-price-table-row strong,.update-price-table-row span{border-right:1px solid #17130f1a;padding:16px}.update-price-table-head span{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.update-price-table-row{background:#ffffff6b;border-top:1px solid #17130f1a}.update-price-table-row strong{color:#17130f;font-size:15px}.update-price-table-row span{color:#17130fb8;font-size:14px;line-height:1.65}.update-event-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,46px);display:grid}.update-event-layout aside{background:#ffffff94;border:1px solid #17130f1a;padding:22px;position:sticky;top:72px;box-shadow:0 16px 34px #17130f0b}.update-event-layout aside h2{color:#17130f;border-bottom:1px solid #17130f17;margin:0 0 18px;padding-bottom:16px;font-size:22px;line-height:1}.update-event-layout dl{gap:0;margin:0;display:grid}.update-event-layout dl div{border-bottom:1px solid #17130f14;gap:6px;padding:15px 0;display:grid}.update-event-layout dl div:last-child{border-bottom:0;padding-bottom:0}.update-event-layout dt{color:#bb842b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.update-event-layout dd{color:#17130f;margin:0;font-size:13px;line-height:1.5}.admin-updates-layout{grid-template-columns:minmax(0,.86fr) minmax(360px,.64fr);align-items:start;gap:16px;display:grid}.admin-updates-form,.admin-updates-form.artist-upload-form{padding:0;overflow:visible}.admin-updates-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-updates-form-heading h2,.admin-updates-form-heading h3{color:#17130f;margin:0 0 6px}.admin-updates-form-heading h2{font-size:22px}.admin-updates-form-heading h3{font-size:15px}.admin-updates-form-heading p{color:#17130f99;letter-spacing:0;text-transform:none;margin:0;font-size:12px;line-height:1.55}.admin-updates-form-heading button,.admin-price-range-row>button{color:#17130f;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#ffffff6b;border:1px solid #17130f1f;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.admin-price-range-list{gap:12px;display:grid}.admin-price-range-row{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-price-range-row>button{color:#a14237;width:38px;padding:0}.admin-price-range-row>button:disabled{cursor:not-allowed;opacity:.42}.admin-updates-table{display:grid;overflow-x:auto}.admin-updates-table-row{border-bottom:1px solid #17130f14;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.68fr) 94px minmax(100px,.6fr) minmax(128px,.72fr);align-items:center;gap:12px;min-width:760px;padding:12px 0;display:grid}.admin-updates-table-head{color:#17130f8c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-updates-table-row strong{color:#17130f;font-size:13px;font-weight:600}.admin-updates-table-row span{color:#17130fa3;font-size:12px}.admin-updates-table-row>div{gap:8px;display:flex}.admin-updates-table-row button{color:#17130f;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#ffffff70;border:1px solid #17130f1c;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-updates-table-row button:last-child{color:#a14237}.admin-updates-table-row button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1180px){.site-nav{gap:22px}.admin-updates-layout{grid-template-columns:1fr}}@media (max-width:820px){.updates-hero{grid-template-columns:1fr;align-items:start}.update-detail-hero{grid-template-columns:1fr}.update-event-layout aside{position:static}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-card.is-featured{grid-column:span 2}.update-event-layout{grid-template-columns:1fr}}@media (max-width:620px){.updates-index,.update-detail{width:min(100% - 28px,1120px)}.updates-grid,.updates-empty,.admin-price-range-row{grid-template-columns:1fr}.updates-section-heading{flex-direction:column;align-items:flex-start}.updates-pagination{flex-direction:column;align-items:stretch}.updates-pagination>a,.updates-pagination>span{width:100%}.update-card.is-featured{grid-column:span 1}.updates-empty>span{min-height:190px}.update-price-table{overflow-x:auto}.update-price-table-head,.update-price-table-row{min-width:640px}.admin-updates-form-heading{flex-direction:column}}.admin-dashboard-recent-row{grid-template-columns:46px minmax(220px,1fr) minmax(170px,.7fr) minmax(150px,.62fr) 110px}.artist-workspace-panel{gap:16px;padding:20px;display:grid}.artist-workspace-panel-heading{border-bottom:1px solid #ded6ca;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.artist-workspace-panel-heading h2{color:#080908;margin:0;font-size:18px;font-weight:600}.artist-workspace-panel-heading button,.artist-workspace-actions button{color:#8c6424;background:0 0;border:1px solid #c8912a;min-height:36px}.artist-workspace-table,.artist-workspace-activity{gap:10px;display:grid}.artist-workspace-row{background:#ffffff85;border:1px solid #eadfd1;grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) 96px 86px;align-items:center;gap:12px;min-height:52px;padding:0 12px;display:grid}.artist-workspace-row strong{color:#080908;font-size:14px}.artist-workspace-row em{color:#8c6424;letter-spacing:.1em;text-transform:uppercase;background:#c8912a24;justify-self:start;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.artist-workspace-row small{color:#080908;justify-self:end}.artist-workspace-activity{margin:0;padding:0;list-style:none}.artist-workspace-activity li{color:#4d4640;background:#ffffff85;border:1px solid #eadfd1;padding:13px;font-size:13px;line-height:1.45}.artist-workspace-progress{background:#e6ddd0;height:10px;overflow:hidden}.artist-workspace-progress span{background:#c8912a;height:100%;display:block}.artist-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-options{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 28px;display:flex}.auth-options label{cursor:pointer;align-items:center;gap:11px;display:inline-flex}.auth-options input{appearance:none;background:0 0;border:1px solid #cfc6b9;width:15px;height:15px;margin:0}.auth-options input:checked{box-shadow:inset 0 0 0 3px var(--background);background:#080908}.auth-options span,.auth-options a{color:#4d4640;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500}.auth-options a{color:#c89b4a}.auth-form>button{color:#fff;min-height:46px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#080908;border:0;font-size:11px;font-weight:700;transition:background .18s,transform .18s}.auth-form>button:hover{color:#080908;background:#c89b4a;transform:translateY(-2px)}.auth-create{color:#4d4640;letter-spacing:.18em;text-transform:uppercase;text-align:center;border-top:1px solid #ded6ca;margin:28px 0 0;padding-top:22px;font-size:10px;font-weight:500}.auth-create a{color:#c89b4a}@media (max-width:1080px){.site-header{grid-template-columns:minmax(180px,.8fr) auto minmax(230px,.8fr);padding-inline:28px}.site-nav{gap:24px}.site-actions{gap:16px}.home-piece-grid,.home-preservation,.home-artists{grid-template-columns:1fr}.home-piece.featured .home-piece-image{min-height:620px}.home-piece-column{grid-template-columns:repeat(2,minmax(0,1fr))}.home-preservation-art{min-height:520px;margin:0 6vw 72px}.home-studio-image{min-height:520px}.about-legacy,.about-impact{grid-template-columns:1fr}.about-collage{width:min(760px,100%)}.about-beliefs,.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article{min-height:auto}.about-impact-image{min-height:520px}.contact-grid{grid-template-columns:1fr}.contact-access{min-height:auto}.shop-archive,.product-detail-shell,.product-narrative{grid-template-columns:1fr;gap:28px}.shop-filters{max-width:520px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-purchase{padding-top:0}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr}.cart-summary{width:min(440px,100%)}.checkout-shell{grid-template-columns:1fr}.checkout-summary{width:min(420px,100%)}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-toolbar{flex-direction:column;align-items:flex-start}.artist-profile-hero,.artist-profile-info,.artist-profile-contact{grid-template-columns:1fr}.artist-profile-image{min-height:540px}.artist-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-support-card{max-width:360px}.shipping-policy{grid-template-columns:1fr;gap:34px}.shipping-contents{position:static}.shipping-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-policy{grid-template-columns:1fr;gap:38px}.refund-contents{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;position:static}.refund-card-row{margin-left:0}.terms-columns,.terms-payment-cards{grid-template-columns:1fr}.privacy-section{grid-template-columns:1fr;gap:28px}.auth-shell{grid-template-columns:1fr;gap:42px}.auth-art{min-height:480px}.profile-setup-header{grid-template-columns:1fr;align-items:start}.profile-setup-header ol{width:100%}.profile-setup-header a{justify-self:start}.artist-dashboard-sidebar{z-index:40;width:280px;transition:transform .18s;position:fixed;transform:translate(-100%)}.artist-sidebar-collapse{display:none}.artist-dashboard-shell.is-collapsed .artist-dashboard-brand strong,.artist-dashboard-shell.is-collapsed .artist-dashboard-nav span,.artist-dashboard-shell.is-collapsed .artist-sidebar-footer span{display:inline}.artist-dashboard-shell.is-collapsed .artist-dashboard-nav a,.artist-dashboard-shell.is-collapsed .artist-sidebar-footer a{justify-content:flex-start;padding-inline:13px}.artist-mobile-menu{display:inline-grid}.artist-sidebar-backdrop{z-index:30;background:#08090875;border:0;display:none;position:fixed;inset:0}.artist-dashboard-shell.is-mobile-open .artist-sidebar-backdrop{display:block}.artist-dashboard-sidebar,.artist-dashboard-shell.is-collapsed .artist-dashboard-sidebar{width:300px;padding:72px 28px 32px}.artist-dashboard-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f2e8eb;border-bottom:1px solid #d4cec3;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:0 20px;display:grid;position:sticky;top:0;left:auto;right:auto}.artist-dashboard-header p{justify-self:start}.artist-reference-dashboard{padding-left:0}.artist-reference-hero{min-height:520px}.artist-reference-insights{grid-template-columns:1fr;gap:42px}.artist-reference-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-dashboard-shell,.artist-dashboard-shell.is-collapsed{grid-template-columns:1fr}.artist-dashboard-sidebar,.artist-dashboard-shell.is-collapsed .artist-dashboard-sidebar{width:280px;padding:28px 22px;position:fixed;transform:translate(-100%)}.artist-dashboard-shell.is-mobile-open .artist-dashboard-sidebar{transform:translate(0)}.artist-dashboard-shell.is-collapsed .artist-dashboard-brand a strong,.artist-dashboard-shell.is-collapsed .artist-dashboard-brand a span,.artist-dashboard-shell.is-collapsed .artist-dashboard-nav span,.artist-dashboard-shell.is-collapsed .artist-sidebar-profile>span:last-child{display:block}.artist-dashboard-shell.is-collapsed .artist-dashboard-nav a,.artist-dashboard-shell.is-collapsed .artist-sidebar-footer a{justify-content:flex-start;padding:0 12px}.artist-dashboard-main{grid-column:1}.artist-workspace-stats,.artist-workspace-grid,.artist-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-dashboard-grid,.artist-portfolio-builder{grid-template-columns:1fr}}@media (max-width:860px){.site-header{grid-template-columns:1fr auto;row-gap:7px;min-height:auto;padding:10px 20px}.site-nav{grid-column:1/-1;justify-content:flex-start;gap:20px;padding-bottom:2px;overflow-x:auto}.site-actions{gap:14px}.header-cta{min-width:106px;padding:0 14px;font-size:10px}.home-hero{min-height:760px;padding-top:145px}.home-section-heading{flex-direction:column;align-items:flex-start}.about-hero{min-height:460px}.about-legacy,.about-principles,.about-impact,.contact-shell,.contact-archive{padding-inline:24px}.contact-form-row{gap:36px}.contact-map{min-height:460px}.shop-hero{min-height:480px;padding-top:128px}.shop-archive,.product-detail-shell,.product-narrative,.product-related{padding-inline:24px}.shop-toolbar{flex-direction:column;align-items:flex-start}.shop-toolbar-actions,.shop-image-search{width:100%}.shop-image-search{justify-content:space-between}.shop-image-search-pill{width:min(320px,100%)}.product-heading-row{grid-template-columns:1fr}.product-heading-row p{text-align:left}.product-main-frame{min-height:430px}.cart-shell{padding-inline:24px}.cart-item{grid-template-columns:180px minmax(0,1fr)}.cart-item-aside{grid-column:2;align-items:flex-start;gap:28px}.checkout-shell{padding-inline:24px}.checkout-delivery{grid-template-columns:1fr;margin-top:90px}.site-footer{padding:56px 24px 34px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 34px}.footer-bottom{flex-direction:column;align-items:flex-start;margin-top:48px}}@media (max-width:768px){.shop-filter-toggle{appearance:none;color:#fff;cursor:pointer;background:#211d19;border:1px solid #211d19;border-radius:0;justify-content:center;place-self:start;align-items:center;gap:8px;width:fit-content;min-width:0;min-height:36px;padding:0 14px;display:inline-flex}.shop-filter-toggle svg{flex:none}.shop-filter-toggle span{color:#fff;letter-spacing:1.1px;text-align:center;text-transform:uppercase;flex:none;font-size:10px;font-weight:900;line-height:1}.shop-filter-toggle strong{background:var(--accent);color:#16130f;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:grid}.shop-filters{border-bottom:1px solid #ded6ca;max-width:none;padding:24px 0 12px;display:none}.shop-filters.is-open{display:block}.shop-filters h2{margin-bottom:28px;font-size:24px}.shop-filters fieldset{margin-bottom:32px}}@media (max-width:640px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px}.site-logo{min-width:0}.site-menu-toggle{grid-area:1/3;display:inline-grid}.site-nav{background:#fffaf2c7;border:1px solid #23211f1f;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;overflow:visible}.site-header.is-menu-open .site-nav{display:flex}.site-actions .header-cta{display:none}.site-header.is-menu-open .site-nav-cta{width:100%;margin-top:8px;display:inline-flex}.site-nav-link{min-height:42px;padding:0 10px}.site-nav-link.is-active:after{bottom:8px;left:10px;right:10px}.site-actions{grid-area:1/2}}@media (max-width:520px){.site-header{grid-template-columns:minmax(0,1fr) auto;padding:9px 14px}.site-logo{font-size:21px}.site-menu-toggle{grid-column:2}.site-actions{grid-area:2/1/auto/-1;justify-content:space-between;gap:10px;width:100%}.header-cta{min-width:112px;min-height:34px;padding:0 14px}.site-nav{grid-row:3}.site-nav-link{min-height:40px;font-size:11px}.home-hero{min-height:690px;padding:110px 20px 44px}.home-hero h1{font-size:45px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-button,.home-button.outline{width:100%}.home-scroll{display:none}.home-curator,.home-artists{padding:58px 20px}.home-section-heading{margin-bottom:36px}.home-piece-grid,.home-piece-column{grid-template-columns:1fr}.home-piece.featured .home-piece-image,.home-studio-image{min-height:430px}.home-piece-image{min-height:300px}.home-preservation-copy{padding:58px 20px}.home-preservation-art{min-height:420px;margin:0 20px 58px}.home-collector{padding:74px 20px}.about-hero{min-height:360px;padding:70px 20px}.about-legacy,.about-beliefs,.about-principles,.about-impact{padding:58px 20px}.about-collage{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.about-collage-image{min-height:260px}.about-collage-image.studio{grid-row:auto}.about-expedition-card{width:100%;position:static}.about-beliefs article{padding-left:20px}.about-principle-grid{margin-top:48px}.about-principle-grid article{padding:34px 28px}.about-stats{flex-direction:column;gap:24px}.about-impact-image{min-height:380px}.contact-shell,.contact-archive{padding:58px 20px}.contact-intro h1{font-size:48px}.contact-grid{gap:28px;margin-top:42px}.contact-access,.contact-form{padding:32px 24px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-form button{width:100%}.contact-archive-heading{flex-direction:column;align-items:flex-start}.contact-map{min-height:360px}.contact-quote{padding:74px 20px}.shop-hero{min-height:430px;padding:96px 20px 44px}.shop-hero-copy>p:not(:first-child){margin-top:28px;font-size:14px}.shop-hero>span{display:none}.shop-archive,.product-detail-shell,.product-narrative,.product-related{gap:22px;padding:42px 20px}.shop-product-grid{grid-template-columns:1fr;gap:38px}.shop-sort-control,.shop-sort-control div{width:100%}.shop-sort-control{flex-direction:column;align-items:flex-start;gap:16px}.shop-image-search{flex-wrap:nowrap;align-items:center;gap:8px}.shop-image-search-pill{flex:auto;width:100%;min-width:0}.shop-image-search-text small{max-width:220px}.shop-image-search-clear{flex:0 0 32px}.shop-pagination{flex-wrap:wrap}.product-detail-shell{gap:42px}.product-main-frame{min-height:330px;padding:46px 44px}.product-gallery-arrow.previous{left:10px}.product-gallery-arrow.next{right:10px}.product-specs,.product-secondary-actions,.product-history-grid,.product-related-grid{grid-template-columns:1fr}.product-price-row,.product-related-heading{flex-direction:column;align-items:flex-start}.product-heading-row h1{font-size:30px}.product-related-image{box-shadow:inset 0 0 0 22px #f1ece4}.cart-shell{padding:42px 20px 64px}.cart-heading h1{font-size:38px}.cart-layout{margin-top:28px}.cart-item{grid-template-columns:1fr;gap:24px}.cart-item-image{max-width:280px}.cart-item-copy>a{font-size:22px}.cart-quantity{margin-top:24px}.cart-item-aside{grid-column:auto}.cart-summary{padding:24px 20px 28px}.cart-summary h2,.cart-total span,.cart-total strong{font-size:18px}.checkout-shell{padding:42px 20px 72px}.checkout-main h1{font-size:40px}.checkout-form{margin-top:32px}.checkout-field-grid.two{grid-template-columns:1fr}.checkout-delivery{gap:14px;margin-top:64px}.checkout-summary{padding:26px 22px}.artist-directory{padding:44px 20px 58px}.artist-intro h1{font-size:40px}.artist-intro>p:last-child{margin-top:20px;font-size:12px}.artist-toolbar{margin-top:58px}.artist-toolbar nav{gap:18px}.artist-grid{grid-template-columns:1fr;gap:54px;margin-top:44px}.artist-pagination{grid-template-columns:1fr;justify-items:start;margin-top:64px;padding-top:34px}.artist-pagination>button:last-child{justify-self:start}.artist-profile{padding:42px 20px 62px}.artist-profile-image{min-height:430px}.artist-profile-copy h1{font-size:26px}.artist-profile-actions,.artist-works-heading{flex-direction:column;align-items:flex-start}.artist-profile-actions a,.artist-profile-actions button{width:100%}.artist-works{padding:26px 20px 58px}.artist-works-grid{grid-template-columns:1fr}.artist-profile-quote{margin:0 20px 62px;padding:62px 20px}.artist-lightbox{padding:72px 18px}.artist-lightbox-arrow{top:auto;bottom:18px;transform:none}.artist-lightbox-zoom-controls{bottom:18px;right:50%;transform:translate(50%)}.faq-hero,.rules-hero,.shipping-hero,.faq-shell{padding-inline:20px}.faq-hero,.rules-hero{padding-top:58px;padding-bottom:46px}.faq-hero h1,.rules-hero h1{font-size:32px}.rules-list{padding:52px 20px 60px}.rules-item{grid-template-columns:1fr;gap:10px}.rules-commitment{grid-template-columns:1fr;gap:26px;padding:42px 20px}.rules-commitment h2{font-size:22px}.rules-commitment>div:last-child{flex-direction:column;align-items:stretch;width:100%}.rules-commitment a{width:100%;min-width:0;min-height:44px;padding-inline:14px}.rules-quote-band{grid-template-columns:1fr;min-height:0}.rules-quote-band blockquote{padding:42px 20px;font-size:21px}.rules-quote-band>div{min-height:230px}.shipping-policy{padding-inline:20px;padding-bottom:68px}.shipping-contents nav{grid-template-columns:1fr}.shipping-image{min-height:180px;margin-bottom:36px}.shipping-section h2{font-size:16px}.refund-hero,.refund-policy{padding-inline:20px}.refund-hero{padding-top:58px}.refund-hero h1{font-size:42px}.refund-intro,.refund-card-row,.refund-damage,.refund-grid,.refund-support,.refund-contents{grid-template-columns:1fr}.refund-intro,.refund-section,.refund-card-row,.refund-damage,.refund-process,.refund-decision{margin-bottom:52px}.refund-section h2,.refund-card h2,.refund-damage h2,.refund-process h2,.refund-support h2{font-size:20px}.refund-section p,.refund-damage p,.refund-tags{margin-left:0}.refund-damage-image{min-height:220px}.refund-process{padding:30px 22px}.refund-process>div{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-hero,.terms-page{padding-inline:20px}.terms-hero{padding-top:58px}.terms-item{grid-template-columns:1fr;gap:12px}.terms-agreement{padding:28px 22px}.privacy-hero{width:calc(100% - 40px);padding-top:58px;padding-bottom:44px}.privacy-hero h1{font-size:42px}.privacy-page{padding-top:52px;padding-bottom:76px}.privacy-sections{gap:68px}.privacy-section h2{font-size:21px}.privacy-callout{padding:28px 24px}.privacy-contact{font-size:19px!important}.privacy-integrity{width:calc(100% - 40px);min-height:300px;margin-top:70px}.auth-page{padding:34px 20px 58px}.auth-art{min-height:380px}.auth-art>div{bottom:28px;left:26px;right:26px}.auth-art p{font-size:12px}.auth-panel{padding-top:0}.auth-panel h1{margin-bottom:34px;font-size:34px}.profile-setup-page{padding:28px 20px 56px}.profile-setup-panel,.profile-setup-header{padding:22px}.profile-setup-header ol{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-media-grid{grid-template-columns:1fr}.profile-form-section{padding:18px}.complete-profile-page{padding:34px 20px 60px}.complete-profile-header,.profile-avatar-block,.profile-clean-grid,.profile-clean-social-row{grid-template-columns:1fr}.complete-profile-header{align-items:start;display:grid}.complete-profile-clean-form{padding:22px}.profile-clean-add-social,.profile-clean-social-row button{width:100%}.artist-dashboard-header{grid-template-columns:auto 1fr auto}.artist-dashboard-header p{letter-spacing:.12em;font-size:11px}.artist-dashboard-actions{justify-content:end;gap:16px}.artist-reference-hero{min-height:430px}.artist-reference-hero button{width:64px;height:64px;bottom:48px;right:24px}.artist-reference-insights,.artist-reference-collection{padding-inline:20px}.artist-reference-chart-bars,.artist-reference-chart-labels{gap:12px;padding-inline:0}.artist-reference-chart-bars span{width:100%}.artist-reference-activity{grid-template-columns:1fr}.artist-reference-section-heading{flex-direction:column;align-items:start;margin-bottom:36px}.artist-reference-section-heading h2{font-size:34px}.artist-reference-cards{grid-template-columns:1fr}.artist-dashboard-content{padding:18px}.artist-workspace-heading{flex-direction:column;align-items:flex-start}.artist-workspace-stats,.artist-workspace-grid,.artist-workspace-row{grid-template-columns:1fr}.artist-workspace-row{align-items:start;padding:12px}.artist-workspace-row small{justify-self:start}.artist-stat-grid,.artist-table-row{grid-template-columns:1fr}.artist-table-row em{justify-self:start}.auth-options{flex-direction:column;align-items:flex-start}.auth-form>button{letter-spacing:.18em}.profile-category-grid,.profile-social-row{grid-template-columns:1fr}.profile-social-row button,.profile-add-social{width:100%}.faq-item button{min-height:62px}.faq-item button span{font-size:14px}.faq-archive-card{min-height:260px;padding:0 24px 28px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-brand p,.footer-journal p,.footer-subscribe input{width:100%;max-width:none}.footer-legal{flex-wrap:wrap;gap:14px 22px}}.artist-dashboard-actions .artist-header-user-button{justify-content:flex-start;place-items:initial;width:auto;min-width:178px;height:auto;min-height:40px;padding:4px 8px 4px 5px;display:inline-flex}.artist-dashboard-actions .artist-header-user-button .artist-sidebar-avatar{flex:0 0 32px;width:32px;height:32px;display:block}.artist-dashboard-actions .artist-header-user-button>span:not(.artist-sidebar-avatar){min-width:0;display:grid}.artist-dashboard-actions .artist-header-user-button svg{flex:none;width:14px;height:14px}.artist-dashboard-actions .artist-header-user-dropdown a{justify-content:flex-start;place-items:initial;width:100%;height:auto;display:flex}.artist-workspace-row{grid-template-columns:46px minmax(160px,1fr) minmax(110px,.55fr) 86px 78px}.artist-workspace-thumb{background-color:#17130f14;border:1px solid #17130f14;width:42px;height:42px;display:block;overflow:hidden}.artist-workspace-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:520px){.artist-dashboard-actions .artist-header-user-button{min-width:0}.artist-dashboard-actions .artist-header-user-button>span:not(.artist-sidebar-avatar){display:none}.artist-workspace-row{grid-template-columns:42px 1fr}.artist-workspace-row span:not(.artist-workspace-thumb),.artist-workspace-row em,.artist-workspace-row small{grid-column:2}}.artist-workspace-primary-link,.artist-workspace-panel-heading a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#17130f;border:1px solid #17130f1f;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.artist-workspace-panel-heading a{color:#8a6127;background:#ffffff6b;border-color:#bb842b38}.artist-workspace-primary-link:hover,.artist-workspace-panel-heading a:hover{transform:translateY(-1px)}.artist-workspace-primary-link:hover{color:#17130f;background:#bb842b;border-color:#bb842b}.artist-workspace-panel-heading a:hover{background:#bb842b24}.artist-workspace-stats article,.artist-workspace-panel,.artist-workspace-row,.artist-workspace-activity li{transition:border-color .16s,box-shadow .16s,transform .16s}.artist-workspace-stats article:hover,.artist-workspace-panel:hover{border-color:#bb842b2e;box-shadow:0 16px 34px #17130f0e}.artist-workspace-row:hover,.artist-workspace-activity li:hover{background:#ffffff8f;border-color:#bb842b29}.artist-workspace-thumb{box-shadow:inset 0 0 0 1px #ffffff5c}.admin-workspace-table{gap:10px;display:grid}.admin-workspace-row{background:#ffffff70;border:1px solid #17130f14;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(120px,.6fr) 116px;align-items:center;gap:12px;min-height:50px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-workspace-row.has-image{grid-template-columns:46px minmax(150px,1fr) minmax(110px,.55fr) minmax(110px,.55fr) 96px}.admin-workspace-thumb{background:#17130f0f;border:1px solid #17130f14;width:42px;height:42px;display:block;overflow:hidden}.admin-workspace-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-workspace-row:hover{background:#fff9;border-color:#bb842b29;transform:translateY(-1px)}.admin-workspace-row strong{overflow-wrap:anywhere;color:#17130f;min-width:0;font-size:12px;line-height:1.3}.admin-workspace-row span{overflow-wrap:anywhere;color:#6f665d;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800;line-height:1.3}.admin-workspace-row em{color:#8a6127;letter-spacing:.1em;text-transform:uppercase;background:#bb842b1f;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.admin-table-heading{align-items:center;gap:16px}.admin-table-heading>div{gap:8px;display:grid}.admin-table-search{color:#17130f8f;background:#ffffff80;border:1px solid #17130f1a;align-items:center;gap:10px;width:min(100%,290px);min-height:38px;padding:0 12px;display:inline-flex}.admin-table-heading .admin-table-search{margin-left:auto}.admin-table-search input{color:#17130f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-table-search input::placeholder{color:#17130f7a}.admin-artists-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(118px,.7fr) minmax(135px,.8fr) 84px 58px;min-width:0}.admin-artists-table{overflow:visible}.admin-artists-table .artist-artworks-table-head,.admin-artists-table .artist-artworks-table-row{width:100%}.admin-artists-table .artist-artworks-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-artists-table .artist-artworks-status{justify-self:start}.admin-artists-table .artist-artworks-actions{justify-content:center}.admin-table-empty{color:#6f665d;margin:14px 0 0;font-size:12px}.admin-artists-row-menu{width:166px}.admin-artworks-table-row{grid-template-columns:minmax(250px,1.35fr) minmax(140px,.65fr) minmax(130px,.62fr) 92px 104px 86px;min-width:940px}.admin-artworks-table{overflow-x:auto}.admin-artworks-table .artist-artworks-table-head,.admin-artworks-table .artist-artworks-table-row{width:max(100%,940px)}.admin-portfolios-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.72fr) 120px minmax(130px,.62fr) 94px 82px;min-width:0}.admin-portfolios-table{overflow:visible}.admin-portfolios-table .artist-artworks-table-head,.admin-portfolios-table .artist-artworks-table-row{width:100%}.admin-orders-table-row{grid-template-columns:minmax(190px,.8fr) minmax(190px,.78fr) minmax(140px,.55fr) minmax(190px,.78fr) 108px 110px;min-width:980px}.admin-orders-table{overflow-x:auto}.admin-orders-table .artist-artworks-table-head,.admin-orders-table .artist-artworks-table-row{width:max(100%,980px)}.hire-requests-card{overflow:hidden}.hire-requests-table{overflow-x:auto}.hire-requests-search{color:#17130f94;letter-spacing:1.2px;text-transform:uppercase;flex:0 340px;gap:7px;min-width:min(240px,100%);font-size:9px;font-weight:900;line-height:1;display:grid}.hire-requests-search input{color:#17130f;letter-spacing:0;text-transform:none;background:#fffaf2;border:1px solid #17130f1a;width:100%;min-height:34px;padding:0 11px;font-size:11px;font-weight:600;line-height:1.3;box-shadow:inset 0 0 0 1px #ffffff5c}.hire-requests-search input::placeholder{color:#17130f61;font-size:11px;font-weight:600}.hire-requests-search input:focus{background:#fff;border-color:#bb842b7a;outline:none}.hire-requests-pagination{margin-top:4px}.hire-requests-pagination button:disabled{color:#17130f57;cursor:not-allowed;opacity:.58;border-color:#17130f1a}.hire-requests-table-head,.hire-requests-table-row{grid-template-columns:minmax(190px,1fr) 120px 120px 96px 96px;align-items:start;gap:14px;width:max(100%,760px);display:grid}.hire-requests-table.has-artist .hire-requests-table-head,.hire-requests-table.has-artist .hire-requests-table-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) 120px 120px 96px 96px;width:max(100%,900px)}.hire-requests-table-head{border-bottom:1px solid #17130f1a;min-height:42px;padding:0 14px}.hire-requests-table-head span{color:#17130f94;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.hire-requests-table-row{border-bottom:1px solid #17130f14;padding:16px 14px}.hire-requests-table-row:last-child{border-bottom:0}.hire-requests-table-row strong{color:#17130f;font-size:14px;line-height:1.25;display:block}.hire-requests-table-row small,.hire-requests-table-row span{color:#17130fad;font-size:12px;line-height:1.45}.hire-requests-table-row small{overflow-wrap:anywhere;margin-top:5px;display:block}.hire-requests-table-row span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.hire-requests-table-row a{color:#211d19;text-decoration:none}.hire-requests-table-row a:hover{color:#8a6730}.hire-requests-view-button{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#17130f;border:1px solid #17130f;justify-content:center;justify-self:start;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.hire-request-details-modal{z-index:13000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hire-request-details-backdrop{cursor:pointer;background:#0d0f0eb8;border:0;position:absolute;inset:0}.hire-request-details-dialog{z-index:1;background:#fffaf2;border:1px solid #ded7ce;width:min(860px,100%);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 30px 80px #0d0f0e47}.hire-request-details-header{border-bottom:1px solid #ded7ce;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 18px;display:flex}.hire-request-details-header p{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900;line-height:1}.hire-request-details-header h2{color:#211d19;font-family:var(--font-libre-caslon), Georgia, serif;margin:0;font-size:34px;font-weight:400;line-height:1.05}.hire-request-details-header span{color:#7a7168;overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.hire-request-details-header>button{color:#211d19;cursor:pointer;background:0 0;border:1px solid #ded7ce;flex:none;place-items:center;width:36px;height:36px;display:grid}.hire-request-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:28px 28px 0;display:grid}.hire-request-details-grid div,.hire-request-details-description{background:#ffffff85;border:1px solid #17130f14;gap:7px;min-width:0;padding:14px;display:grid}.hire-request-details-grid small,.hire-request-details-description small{color:#8a6730;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.hire-request-details-grid strong,.hire-request-details-grid a{overflow-wrap:anywhere;color:#211d19;min-width:0;font-size:14px;line-height:1.45;text-decoration:none}.hire-request-details-description{margin:12px 28px 28px}.hire-request-details-description p{color:#403830;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.artist-artworks-status.is-new,.artist-artworks-status.is-pending{color:#8a6127;background:#bb842b21}.artist-artworks-status.is-contacted{color:#244f88;background:#2e63a81f}.artist-artworks-status.is-completed{color:#1f7a4a;background:#1f7a4a1f}.artist-artworks-status.is-cancelled{color:#b42318;background:#b423181f}.admin-inline-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:0;display:flex}.admin-inline-actions button{color:#17130fb8;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff6b;border:1px solid #17130f1a;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:9px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.admin-inline-actions button:hover{color:#8a6127;background:#bb842b1f;border-color:#bb842b38;transform:translateY(-1px)}.admin-inline-actions .is-reject{color:#a14237;background:#a142371a;border-color:#a1423733}.admin-inline-actions .is-reject:hover{color:#a14237;background:#a1423729;border-color:#a1423752}.admin-inline-actions .is-approve{color:#fff;background:#17130f;border-color:#17130f}.admin-inline-actions .is-approve:hover{color:#17130f;background:#bb842b;border-color:#bb842b}.admin-artwork-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-artwork-modal-backdrop{cursor:pointer;background:#080908a8;border:0;position:absolute;inset:0}.admin-artwork-dialog{z-index:1;background:#f8f3eb;border:1px solid #ffffff2e;grid-template-rows:auto auto auto;width:min(1120px,100%);max-height:min(92vh,820px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #00000052}.admin-order-dialog{width:min(1120px,100%)}.admin-artwork-header,.admin-artwork-actions{border-bottom:1px solid #17130f1a;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-artwork-header p{color:#8a6127;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900;line-height:1}.admin-artwork-header h2{color:#17130f;margin:0;font-size:22px;line-height:1.1}.admin-artwork-header>button{color:#17130f;cursor:pointer;background:#ffffff73;border:1px solid #17130f1f;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-artwork-body{grid-template-columns:minmax(0,1.12fr) minmax(310px,.62fr);gap:22px;min-height:0;padding:20px;display:grid;overflow:visible}.admin-artwork-media{gap:14px;min-width:0;display:grid}.admin-artwork-main-image{background:#15120f;min-height:430px;position:relative;overflow:hidden}.admin-artwork-main-image>span{background-color:#15120f;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;min-height:430px;display:block}.admin-artwork-main-image button{z-index:1;color:#fff;cursor:pointer;background:#08090875;border:1px solid #ffffff61;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.admin-artwork-main-image button:first-child{left:14px}.admin-artwork-main-image button:last-child{right:14px}.admin-artwork-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-artwork-thumbnails button{cursor:pointer;background:0 0;border:1px solid #17130f1a;height:78px;padding:0}.admin-artwork-thumbnails button.is-active{border-color:#bb842b}.admin-artwork-thumbnails span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.admin-artwork-details{align-content:start;gap:20px;min-width:0;display:grid}.admin-artwork-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-artwork-details dt{color:#8a8178;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.admin-artwork-details dd{color:#211d19;margin:8px 0 0;font-size:13px;line-height:1.35}.admin-artwork-details h3{color:#17130f;text-transform:uppercase;margin:0 0 10px;font-size:14px;line-height:1}.admin-artwork-details p{color:#4d4640;margin:0;font-size:13px;line-height:1.65}.admin-artwork-actions{border-top:1px solid #17130f1a;border-bottom:0;justify-content:flex-end}.admin-artwork-actions button{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-width:132px;min-height:42px;font-size:10px;font-weight:900;display:inline-flex}.admin-order-body{gap:18px;padding:24px;display:grid;overflow:auto}.admin-order-section{gap:12px;display:grid}.admin-order-section h3{color:#17130f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900;line-height:1}.admin-order-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-order-body div{background:#ffffff6b;border:1px solid #17130f14;padding:12px}.admin-order-body dt{color:#8a8178;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.admin-order-body dd{overflow-wrap:anywhere;color:#211d19;margin:9px 0 0;font-size:12px;line-height:1.35}.admin-order-id{font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.08em;font-size:11px;font-weight:900;line-height:1.25}.admin-order-modal-id{font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.08em;font-size:18px;font-weight:900}.admin-order-items{gap:10px;display:grid}.admin-order-item{background:#ffffff6b;border:1px solid #17130f14;grid-template-columns:52px minmax(150px,1fr) minmax(210px,1fr) 82px;align-items:center;gap:12px;padding:12px;display:grid}.admin-order-item-image{background:#17130f14;border:1px solid #17130f14;width:48px;height:48px;display:block;overflow:hidden}.admin-order-item-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-order-item strong,.admin-order-item span{color:#17130f;font-size:13px;line-height:1.3;display:block}.admin-order-item small{color:#17130f8f;margin-top:4px;font-size:11px;line-height:1.25;display:block}.admin-order-item em{color:#17130f;justify-self:end;font-size:13px;font-style:normal;font-weight:800}.admin-artwork-actions .is-reject{color:#a14237;background:#a142371a;border-color:#a1423738}.admin-artwork-actions .is-approve{color:#fff;background:#17130f}.artist-workspace{gap:12px}.artist-workspace-heading h1{font-size:30px}.artist-workspace-heading p,.artist-workspace-stats span,.artist-workspace-panel-heading span,.artist-workspace-row span,.artist-workspace-row small{font-size:10px}.artist-workspace-stats article{min-height:96px;padding:14px}.artist-workspace-stats strong{font-size:26px}.artist-workspace-stats small,.artist-workspace-activity li{font-size:12px}.artist-workspace-panel{padding:14px}.artist-workspace-panel-heading h2{font-size:15px}.artist-workspace-primary-link,.artist-workspace-panel-heading a{min-height:34px;padding:0 12px;font-size:9px}.artist-workspace-row{gap:10px;min-height:46px;padding:8px 10px}.artist-workspace-row strong{font-size:12px}.artist-workspace-row em{padding:6px 8px;font-size:8px}@media (max-width:1180px){.artist-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-workspace-grid{grid-template-columns:1fr}}@media (max-width:700px){.artist-workspace-heading{flex-direction:column;align-items:flex-start}.artist-workspace-stats,.artist-workspace-row{grid-template-columns:1fr}.artist-workspace-row{align-items:start}.admin-workspace-row{grid-template-columns:1fr}.admin-workspace-row.has-image{grid-template-columns:42px 1fr}.admin-workspace-row.has-image span:not(.admin-workspace-thumb),.admin-workspace-row.has-image strong,.admin-workspace-row.has-image em{grid-column:2}.admin-table-heading{flex-direction:column;align-items:flex-start}.admin-table-search{width:100%}.admin-table-heading .admin-table-search{margin-left:0}.admin-artists-table-row{grid-template-columns:1fr}.admin-artists-row-menu{left:0;right:auto}.admin-artworks-table-row,.admin-portfolios-table-row,.admin-orders-table-row{grid-template-columns:1fr}.admin-artwork-dialog{max-height:94vh}.admin-artwork-body{grid-template-columns:1fr}.admin-artwork-main-image,.admin-artwork-main-image>span{min-height:300px}.admin-artwork-details dl,.admin-artwork-thumbnails,.admin-order-body dl,.admin-order-item{grid-template-columns:1fr}.admin-order-item em{justify-self:start}.admin-artwork-actions{flex-direction:column}.admin-artwork-actions button{width:100%}.artist-workspace-thumb{width:48px;height:48px}.artist-workspace-row small{justify-self:start}}.artist-dashboard-sidebar{box-shadow:12px 0 34px #17130f05}.artist-dashboard-brand{border-bottom-color:#17130f13}.artist-dashboard-nav{gap:7px}.artist-dashboard-nav a{color:#17130fad;border-color:#0000;min-height:40px;transition:background .18s,border-color .18s,color .18s,transform .18s;position:relative;overflow:hidden}.artist-dashboard-nav a:before{content:"";opacity:0;background:#bb842b;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(.4)}.artist-dashboard-nav a:hover{color:#17130f;background:#ffffff61;border-color:#17130f14;transform:translate(2px)}.artist-dashboard-nav a.is-active{color:#8a6127;background:linear-gradient(90deg,#bb842b21,#ffffff57);border-color:#bb842b29}.artist-dashboard-nav a.is-active:before{opacity:1;transform:scaleY(1)}.artist-dashboard-nav a svg{transition:transform .18s,stroke .18s}.artist-dashboard-nav a:hover svg,.artist-dashboard-nav a.is-active svg{transform:translate(1px)}.artist-artworks-card{z-index:1;background:#ffffff94;border:1px solid #17130f1a;gap:14px;padding:16px;display:grid;position:relative;box-shadow:0 12px 30px #17130f09}.artist-artworks-card-header,.artist-artworks-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.artist-artworks-card-header h2{color:#17130f;margin:0 0 5px;font-size:17px;font-weight:500}.artist-artworks-card-header p,.artist-artworks-pagination span{color:#17130f94;margin:0;font-size:12px}.artist-artworks-card-header button,.artist-artworks-pagination button{color:#17130f;cursor:pointer;min-height:38px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#ffffff7a;border:1px solid #17130f1f;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.artist-artworks-card-header button{color:#fff;background:#17130f;border-color:#17130f}.artist-artworks-pagination button:disabled{cursor:not-allowed;opacity:.45}.artist-artworks-filters{background:linear-gradient(135deg,#ffffff9e,#f8f3ebb8);border:1px solid #17130f14;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) minmax(160px,.45fr);align-items:end;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff8c}.artist-artworks-filters label{color:#17130f8a;letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.artist-artworks-filters input,.artist-artworks-filters select{color:#17130f;width:100%;min-height:42px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffffad;border:1px solid #17130f1c;outline:none;padding:0 13px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s}.artist-artworks-filters input::placeholder{color:#17130f61}.artist-artworks-filters input:focus,.artist-artworks-filters select:focus{background:#ffffffe6;border-color:#bb842b6b;box-shadow:0 0 0 3px #bb842b14}.artist-artworks-pagination{z-index:1;position:relative}.artist-artworks-table{z-index:5;border:1px solid #17130f14;display:grid;position:relative;overflow:visible}.artist-artworks-table-head,.artist-artworks-table-row{grid-template-columns:minmax(240px,1.4fr) minmax(120px,.6fr) minmax(84px,.4fr) minmax(120px,.6fr) 104px 142px;align-items:center;gap:12px;display:grid}.artist-artworks-table-head{background:#17130f09;border-bottom:1px solid #17130f14;min-height:42px;padding:0 14px}.artist-artworks-table-head span{color:#17130f94;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.artist-artworks-table-row{z-index:1;background:#ffffff59;border-bottom:1px solid #17130f12;min-height:66px;padding:10px 14px;position:relative}.artist-artworks-table-row:has(.artist-artworks-menu-trigger[aria-expanded=true]){z-index:5000}.artist-artworks-table-row:last-child{border-bottom:0}.artist-artworks-table-row>span{color:#17130fb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-artworks-name{align-items:center;gap:12px;min-width:0;display:flex}.artist-artworks-thumb{background:#17130f14;border:1px solid #17130f14;flex:0 0 44px;width:44px;height:44px;display:block;overflow:hidden}.artist-artworks-thumb img{object-fit:cover;width:100%;height:100%;display:block}.artist-artworks-name strong{color:#17130f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.artist-artworks-name small{color:#17130f85;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.artist-artworks-status{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:600}.artist-artworks-status.is-approved{color:#327e53;background:#327e531f;border-color:#327e532e}.artist-artworks-status.is-submitted{color:#8a6127;background:#bb842b21;border-color:#bb842b2e}.artist-artworks-status.is-rejected{color:#a14237;background:#a142371f;border-color:#a142372e}.artist-artworks-status.is-locked{color:#17130f;background:#17130f1a;border-color:#17130f29}.artist-artworks-actions{z-index:6000;justify-content:flex-end;align-items:center;display:flex;position:relative}.artist-artworks-menu-trigger{color:#17130fb8;cursor:pointer;background:#ffffff6b;border:1px solid #17130f1a;place-items:center;width:32px;height:32px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-grid}.artist-artworks-menu-trigger:hover,.artist-artworks-menu-trigger[aria-expanded=true]{color:#8a6127;background:#bb842b1f;border-color:#bb842b38}.artist-artworks-menu-trigger .button-spinner{border-color:#17130f #17130f38 #17130f38}.artist-artworks-row-menu{z-index:9999;background:#fffaf2;border:1px solid #17130f1f;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #17130f1a}.artist-artworks-row-menu button{color:#17130f;cursor:pointer;min-height:34px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;text-align:left;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500}.artist-artworks-row-menu button:hover{color:#8a6127;background:#bb842b1c}.artist-artworks-row-menu button:last-child{color:#a14237}.artist-artworks-row-menu button:last-child:hover{background:#a142371c}.artist-portfolio-table-head,.artist-portfolio-table-row{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.75fr) minmax(118px,.62fr) 104px 92px}.artist-upload-preview-grid.is-compact{grid-template-columns:minmax(160px,220px)}.artist-upload-dialog.is-portfolio-work-modal{width:min(760px,100%)}.artist-profile-settings-form{gap:16px;display:grid}.artist-profile-settings-card{background:#ffffff94;border:1px solid #17130f1a;gap:18px;padding:16px;display:grid;box-shadow:0 12px 30px #17130f09}.artist-profile-settings-card-heading{border-bottom:1px solid #17130f17;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.artist-profile-settings-card-heading h2{color:#17130f;margin:0 0 5px;font-size:17px;font-weight:500}.artist-profile-settings-card-heading p{color:#17130f94;margin:0;font-size:12px}.artist-profile-settings-card-heading button,.artist-profile-social-list>button,.artist-profile-social-row button{color:#17130f;cursor:pointer;min-height:38px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#ffffff6b;border:1px solid #17130f1f;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.artist-profile-settings-card-heading button{color:#fff;background:#17130f;border-color:#17130f}.artist-profile-settings-card-heading button:disabled{cursor:not-allowed;opacity:.72}.artist-profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artist-profile-settings-form label,.artist-profile-settings-field>label,.artist-profile-category-field>label{color:#17130fb8;letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:500;display:grid}.artist-profile-settings-form input,.artist-profile-settings-form select,.artist-profile-settings-form textarea,.artist-profile-category-field>button{color:#17130f;width:100%;min-height:42px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff9e;border:1px solid #17130f1f;padding:0 12px;font-size:13px;font-weight:400}.artist-profile-settings-form textarea{resize:vertical;min-height:116px;padding:12px}.artist-profile-settings-form input[type=file]{padding:10px 12px}.artist-profile-settings-form input::placeholder,.artist-profile-settings-form textarea::placeholder{color:#17130f61}.artist-profile-settings-form input:focus,.artist-profile-settings-form select:focus,.artist-profile-settings-form textarea:focus,.artist-profile-category-field>button:focus{border-color:#bb842b7a;outline:none}.artist-profile-settings-form input[aria-invalid=true],.artist-profile-settings-form textarea[aria-invalid=true],.artist-profile-category-field>button[data-invalid=true]{background:#b423180f;border-color:#b42318}.artist-profile-settings-form label>span,.artist-profile-settings-field>span{color:#b42318;margin-top:-4px;font-size:8px;font-weight:600;line-height:1.4}.artist-profile-avatar-editor{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.artist-profile-avatar-preview{color:#8a6127;background:#17130f14;border:1px solid #17130f1a;border-radius:50%;place-items:center;width:96px;height:96px;font-size:22px;font-weight:500;display:grid;overflow:hidden}.artist-profile-avatar-preview span[role=img]{background-position:50%;background-size:cover;width:100%;height:100%}.artist-profile-category-field{gap:8px;display:grid;position:relative}.artist-profile-category-field>button{cursor:pointer;text-align:left}.artist-profile-category-menu{z-index:20;background:#fffaf2;border:1px solid #17130f1f;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #17130f1a}.artist-profile-category-menu label{cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:10px;min-height:34px;padding:0 8px;display:flex}.artist-profile-category-menu input{accent-color:#17130f;width:15px;min-height:15px;padding:0}.artist-profile-category-menu span{color:#4d4640;font-size:13px}.artist-profile-settings-field{gap:8px;display:grid}.artist-profile-social-list{gap:10px;display:grid}.artist-profile-social-row{grid-template-columns:minmax(130px,.34fr) minmax(220px,1fr) auto;gap:10px;display:grid}.artist-profile-social-row button:disabled,.artist-profile-social-list>button:disabled{cursor:not-allowed;opacity:.45}.artist-profile-social-row button{color:#a14237}.artist-profile-social-list>button{justify-self:start}.artist-portfolio-actions{align-items:center;gap:7px;display:flex}.artist-portfolio-actions button{color:#8a6127;cursor:pointer;min-height:auto;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#bb842b1f;border:1px solid #bb842b2e;padding:7px 9px;font-size:9px;font-weight:600;line-height:normal;transition:background .16s,border-color .16s,color .16s,transform .16s}.artist-portfolio-actions button:last-child{color:#a14237;background:#a1423714;border-color:#a142372e}.artist-portfolio-actions button:hover{background:#bb842b2b;border-color:#bb842b42;transform:translateY(-1px)}.artist-portfolio-actions button:last-child:hover{background:#a1423729;border-color:#a1423747}@media (max-width:980px){.artist-artworks-table{overflow-x:auto}.artist-artworks-table-head,.artist-artworks-table-row{min-width:920px}.artist-portfolio-table-head,.artist-portfolio-table-row{min-width:760px}}@media (max-width:640px){.artist-artworks-card-header,.artist-artworks-pagination{flex-direction:column;align-items:flex-start}.artist-artworks-filters{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:980px){.admin-artists-table-row{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) 84px 58px}.admin-artists-table-row>span:nth-child(3),.admin-artists-table-row>span:nth-child(4),.admin-artists-table-head.admin-artists-table-row>span:nth-child(3),.admin-artists-table-head.admin-artists-table-row>span:nth-child(4){display:none}}.artist-upload-modal{z-index:2147483647;isolation:isolate;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.artist-upload-modal-backdrop{z-index:0;background:#17130f75;position:absolute;inset:0}.artist-upload-dialog{z-index:2;background:#f8f3eb;border:1px solid #17130f24;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:min(860px,100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #17130f42}.artist-delete-modal{z-index:2147483647;isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artist-delete-dialog{z-index:2;background:#f8f3eb;border:1px solid #17130f24;gap:18px;width:min(420px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 58px #17130f3d}.artist-delete-dialog header{gap:6px;display:grid}.artist-delete-dialog header p{color:#a14237;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.artist-delete-dialog h2{color:#17130f;margin:0;font-size:24px;font-weight:400;line-height:1.1}.artist-delete-dialog>p{color:#17130fa8;margin:0;font-size:13px;line-height:1.55}.artist-delete-dialog footer{justify-content:flex-end;gap:10px;display:flex}.artist-delete-dialog button{color:#17130f;cursor:pointer;min-height:40px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#ffffff8a;border:1px solid #17130f1f;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.artist-delete-dialog button:last-child{color:#fff;background:#a14237;border-color:#a14237}.artist-delete-dialog button:disabled{cursor:not-allowed;opacity:.72}.artist-upload-dialog-header{border-bottom:1px solid #17130f1a;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px;display:flex}.artist-upload-dialog-header p{color:#bb842b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:600}.artist-upload-dialog-header h2{color:#17130f;text-transform:uppercase;margin:0;font-size:26px;font-weight:400;line-height:1}.artist-upload-dialog-header>button{color:#17130f;cursor:pointer;background:#ffffff6b;border:1px solid #17130f1f;place-items:center;width:36px;height:36px;display:inline-grid}.artist-upload-form{gap:18px;padding:22px;display:grid;overflow:auto}.artist-upload-section{background:#ffffff80;border:1px solid #17130f17;gap:14px;padding:18px;display:grid}.artist-upload-section h3{color:#17130f;margin:0;font-size:15px;font-weight:400}.artist-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artist-upload-form label{color:#17130fb8;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:500;display:grid}.artist-upload-form input,.artist-upload-form select,.artist-upload-form textarea{color:#17130f;width:100%;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;background:#ffffff9e;border:1px solid #17130f1f;font-size:13px;font-weight:400}.artist-upload-form input::placeholder,.artist-upload-form textarea::placeholder{color:#17130f61;font-weight:400}.artist-upload-form input,.artist-upload-form select{min-height:42px;padding:0 12px}.artist-upload-form input[type=file]{padding:10px 12px}.artist-upload-form textarea{resize:vertical;padding:12px}.artist-upload-form input:focus,.artist-upload-form select:focus,.artist-upload-form textarea:focus{border-color:#bb842b7a;outline:none}.artist-upload-form input[aria-invalid=true],.artist-upload-form select[aria-invalid=true],.artist-upload-form textarea[aria-invalid=true]{background:#b423180f;border-color:#b42318}.artist-upload-form label>span{color:#b42318;margin-top:-4px;font-size:8px;font-weight:600;line-height:1.4}.artist-upload-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.artist-upload-preview-grid figure{background:#ffffff6b;border:1px solid #17130f17;gap:7px;margin:0;padding:8px;display:grid;position:relative}.artist-upload-preview-grid img{aspect-ratio:1/.78;object-fit:cover;background:#17130f14;width:100%;display:block}.artist-upload-preview-grid figcaption{color:#17130f94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artist-upload-preview-grid button{color:#a14237;cursor:pointer;min-height:28px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#a1423714;border:1px solid #a1423729;font-size:9px;font-weight:500}.artist-upload-actions{background:#f8f3eb;justify-content:flex-end;gap:10px;padding:16px 0 0;display:flex;position:sticky;bottom:-22px}.artist-upload-actions button{color:#17130f;cursor:pointer;min-height:42px;font-family:var(--font-work-sans), Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#ffffff73;border:1px solid #17130f1f;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:10px;font-weight:600;display:inline-flex}.artist-upload-actions button:disabled{cursor:not-allowed;opacity:.72}.artist-upload-actions button:last-child{color:#fff;background:#17130f;border-color:#17130f}@media (max-width:760px){.hire-requests-search,.hire-requests-search input{width:100%}.hire-requests-table-head,.hire-requests-table-row,.hire-requests-table.has-artist .hire-requests-table-head,.hire-requests-table.has-artist .hire-requests-table-row{width:100%;min-width:0}.hire-requests-table-head{display:none}.hire-requests-table-row,.hire-requests-table.has-artist .hire-requests-table-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.hire-requests-view-button{width:fit-content}.hire-requests-card .artist-artworks-pagination{flex-direction:column;align-items:stretch}.hire-requests-card .artist-artworks-pagination button{width:100%}.hire-request-modal,.hire-request-details-modal{padding:14px}.hire-request-dialog,.hire-request-details-dialog{max-height:calc(100vh - 28px)}.hire-request-header,.hire-request-form,.hire-request-details-header{padding-inline:18px}.hire-request-header h2,.hire-request-details-header h2{font-size:28px}.hire-request-details-grid{grid-template-columns:1fr;padding:18px 18px 0}.hire-request-details-description{margin:12px 18px 18px}.hire-request-form-grid{grid-template-columns:1fr}.hire-request-form footer{flex-direction:column-reverse}.hire-request-form footer button{width:100%}.artist-upload-modal{padding:14px}.artist-upload-grid{grid-template-columns:1fr}.artist-upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-upload-dialog{max-height:calc(100vh - 28px)}.artist-profile-settings-grid,.artist-profile-social-row,.artist-profile-avatar-editor{grid-template-columns:1fr}.artist-profile-settings-card-heading{flex-direction:column;align-items:flex-start}.artist-profile-social-row button,.artist-profile-social-list>button{width:100%}}.artist-dashboard-actions .artist-header-user-dropdown button{color:#17130f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.artist-dashboard-actions .artist-header-user-dropdown button:hover{color:#8a6127;background:#bb842b1f}.artist-workspace-empty{color:#17130fa3;background:#ffffff6b;border:1px solid #17130f14;margin:0;padding:16px;font-size:13px;line-height:1.6}.artist-sidebar-avatar{color:#fff;letter-spacing:.04em;background-color:#ded7ce;background-position:50%;background-size:cover;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid;overflow:hidden}.artist-workspace-grid.is-recent-only{grid-template-columns:minmax(0,1fr)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
