:root{--paper:#eee9df;--paper-light:#f7f3eb;--ink:#171714;--muted:#6f6a61;--line:rgba(23,23,20,0.18);--accent:#b83a23;--accent-dark:#8d2818;--white:#fffdf8;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:"Helvetica Neue","Arial",sans-serif;--header-height:92px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:var(--white);background:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 3.5vw;border-bottom:1px solid rgba(255,255,255,.24);color:var(--white);background:linear-gradient(180deg,rgba(12,11,10,.52),rgba(12,11,10,0));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand{display:flex;align-items:baseline;gap:18px}.brand span{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1;letter-spacing:.08em}.brand img{display:block;width:146px;height:auto}.brand small{max-width:130px;font-size:.63rem;line-height:1.25;opacity:.78}.brand small,.primary-navigation{letter-spacing:.08em;text-transform:uppercase}.primary-navigation{display:flex;align-items:center;gap:clamp(20px,2.8vw,44px);font-size:.72rem}.primary-navigation a{position:relative}.primary-navigation a:not(.locale-switch):after{position:absolute;right:0;bottom:-7px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.primary-navigation a:focus-visible:after,.primary-navigation a:hover:after,.primary-navigation a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.locale-switch{display:grid;width:38px;height:38px;place-items:center;border:1px solid;border-radius:50%}.favorite-link sup{position:absolute;top:-12px;right:-13px;color:#f58b77;font-size:.7rem}.site-header.is-solid{border-bottom-color:rgba(255,255,255,.13);background:rgba(23,23,20,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.country-editorial-header .brand small{max-width:190px}.country-editorial-navigation{gap:clamp(24px,3.2vw,52px)}.country-editorial-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:32px;padding:clamp(46px,7vw,86px) 3.5vw 34px;color:var(--white);background:#1d1b19}.country-editorial-footer-brand{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.8rem);line-height:.9;letter-spacing:.06em}.country-editorial-footer nav{display:flex;gap:28px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.country-editorial-footer small{justify-self:end;color:rgba(255,255,255,.62);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.auth-page{min-height:100svh;padding-top:var(--header-height);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:var(--paper-light)}.auth-visual{position:sticky;top:var(--header-height);min-height:calc(100svh - var(--header-height));align-self:start;display:flex;align-items:flex-end;padding:clamp(42px,6vw,88px);color:var(--white);background:linear-gradient(180deg,rgba(12,11,10,.05) 20%,rgba(12,11,10,.84)),url(/images/hero-gallery-2026-08.png) center 45% /cover;overflow:hidden}.auth-visual:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);content:"";pointer-events:none}.auth-visual-copy{position:relative;z-index:1;max-width:650px;animation:auth-copy-in .7s cubic-bezier(.2,.8,.2,1) both}.auth-visual-copy h1{max-width:10ch;margin:12px 0 22px;font-family:var(--serif);font-size:clamp(3.5rem,6vw,7.4rem);font-weight:400;line-height:.88;letter-spacing:-.045em}.auth-visual-copy>p:last-child{max-width:520px;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5;opacity:.82}.auth-panel{width:min(100%,720px);margin:auto;padding:clamp(48px,7vw,104px);animation:auth-panel-in .56s cubic-bezier(.2,.8,.2,1) .1s both}.auth-back{display:inline-block;margin-bottom:clamp(42px,7vw,86px);color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.auth-back:hover{color:var(--accent);transform:translateX(-4px)}.auth-panel-header{margin-bottom:38px}.auth-panel-header h2,.auth-success h2{margin:5px 0 0;font-family:var(--serif);font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.public-auth-form{display:grid;gap:22px}.account-form label,.public-auth-form label{display:grid;gap:8px}.account-form label>span,.public-auth-form label>span{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.account-form input:not([type=checkbox]),.account-form select,.account-form textarea,.public-auth-form input:not([type=checkbox]){width:100%;min-height:50px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;color:var(--ink);background:transparent;transition:border-color .18s ease}.account-form input:focus,.account-form select:focus,.account-form textarea:focus,.public-auth-form input:focus{border-bottom-color:var(--accent)}.public-auth-form select:disabled{color:var(--muted);opacity:1;cursor:default}.account-form label small,.public-auth-form label small{color:var(--muted);font-size:.76rem}.auth-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.48fr);gap:22px}.role-selector{min-width:0;margin:0 0 14px;padding:0;border:0}.role-selector legend{margin-bottom:14px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.role-selector>div{display:grid;border-top:1px solid var(--line)}.role-selector button{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;align-items:baseline;padding:16px 0;border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:transparent;cursor:pointer;transition:color .18s ease,padding-left .22s ease}.role-selector button strong{color:var(--ink);font-family:var(--serif);font-size:1.16rem;font-weight:400}.role-selector button small{font-size:.78rem}.role-selector button.is-active,.role-selector button:hover{padding-left:12px;color:var(--ink)}.role-selector button.is-active strong{color:var(--accent)}.account-checkbox,.auth-consent{grid-template-columns:18px minmax(0,1fr);align-items:start}.auth-consent-group{display:grid;gap:10px;padding:4px 0}.account-checkbox input,.auth-consent input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:1px 0 0;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:5px;appearance:none;background:transparent;cursor:pointer;display:grid;place-content:center}.account-checkbox input:before,.auth-consent input:before{width:9px;height:5px;border:solid var(--paper);border-width:0 0 2px 2px;content:"";opacity:0;transform:translateY(-1px) rotate(-45deg) scale(.7);transition:opacity .12s ease,transform .12s ease}.account-checkbox input:checked,.auth-consent input:checked{border-color:var(--accent);background:var(--accent)}.account-checkbox input:checked:before,.auth-consent input:checked:before{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.account-checkbox input:focus-visible,.auth-consent input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-checkbox span,.auth-consent span{color:var(--muted);font-size:.78rem!important;font-weight:400!important;line-height:1.45;letter-spacing:0!important;text-transform:none!important}.auth-form-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;color:var(--muted);font-size:.8rem}.auth-form-links a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.auth-success{display:grid;justify-items:start;gap:18px}.auth-success-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:1.4rem}.auth-success p{max-width:460px;color:var(--muted)}@keyframes auth-copy-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.account-layout{min-height:100svh;padding-top:var(--header-height);display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--paper-light)}.account-sidebar{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:flex;flex-direction:column;padding:42px 28px 30px;border-right:1px solid var(--line);background:var(--paper)}.account-brand{margin-bottom:52px;font-family:var(--serif);font-size:1.45rem;letter-spacing:.08em}.account-sidebar nav{display:grid}.account-sidebar nav a{padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,padding-left .18s ease}.account-sidebar nav a.is-active,.account-sidebar nav a:hover{padding-left:8px;color:var(--accent)}.account-identity{display:grid;gap:4px;margin-top:auto}.account-identity small,.account-identity span{color:var(--muted);font-size:.72rem}.account-identity button{width:max-content;margin-top:14px;padding:0;border:0;border-bottom:1px solid;color:var(--muted);background:none;cursor:pointer}.account-workspace{width:min(100%,1280px);min-width:0;padding:clamp(38px,5vw,76px)}.account-page-header,.account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.account-notice,.account-notice>*,.account-page-header>*,.account-section-heading>*{min-width:0;max-width:100%}.account-notice p,.account-page-header h1,.account-section-heading h2{overflow-wrap:anywhere}.account-notice .button{max-width:100%;white-space:normal;text-align:center}.account-page-header{margin-bottom:48px}.account-page-header h1{max-width:850px;margin:4px 0 0;font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;line-height:.96}.account-page-intro{max-width:620px;margin:-26px 0 48px;color:var(--muted)}.account-status-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-status-strip>div{display:grid;gap:7px;padding:24px 24px 24px 0}.account-status-strip>div+div{padding-left:24px;border-left:1px solid var(--line)}.account-status-strip span{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.account-status-strip strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.account-notice{margin-bottom:40px;padding:24px 0;border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}.account-notice p{max-width:720px;color:var(--muted)}.account-notice a{color:var(--accent)}.account-section{margin-top:36px}.account-form h2,.account-section h2{margin:4px 0 28px;font-family:var(--serif);font-size:clamp(2rem,3vw,3.4rem);font-weight:400}.account-section>p{max-width:720px;color:var(--muted)}.account-empty{padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.following-unread{width:fit-content;margin:-24px 0 42px;padding:9px 13px;color:#38603d;background:rgba(56,96,61,.08);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.following-artist-list{border-top:1px solid var(--line)}.following-artist-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px 0;border-bottom:1px solid var(--line)}.following-artist-list article>a{display:flex;min-width:0;align-items:center;gap:18px}.following-artist-list article>a>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--muted);background:var(--paper);font-family:var(--serif);font-size:1.2rem}.following-artist-list article>a>strong{overflow:hidden;font-family:var(--serif);font-size:1.3rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.following-artworks-section{margin-top:80px;padding-top:42px;border-top:1px solid var(--line)}.following-artworks-section .artwork-grid{margin-top:34px}.following-empty{max-width:760px;padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.following-empty .button{margin-top:20px}.account-submission-list{border-top:1px solid var(--line)}.account-submission-list article{display:grid;grid-template-columns:144px minmax(0,1fr) minmax(180px,.42fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.account-submission-preview{display:grid;place-items:center;width:144px;aspect-ratio:1;overflow:hidden;color:var(--muted);background:color-mix(in srgb,var(--line) 45%,transparent)}.account-submission-preview img{width:100%;height:100%;object-fit:contain}.account-submission-preview span{padding:12px;text-align:center}.account-submission-list h3{margin:4px 0;font-family:var(--serif);font-size:1.45rem;font-weight:400}.account-submission-list p,.account-submission-list small{margin:0;color:var(--muted)}.account-submission-state{display:grid;justify-items:start;gap:8px}.account-submission-state button{padding:0;border:0;border-bottom:1px solid;color:var(--muted);background:none;cursor:pointer}.account-submission-details{grid-column:1/-1;padding-top:4px}.account-submission-details summary{width:fit-content;border-bottom:1px solid;cursor:pointer;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-submission-details-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:48px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.account-submission-details dl{display:grid;gap:12px;margin:0}.account-submission-details dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.account-submission-details dt{color:var(--muted)}.account-submission-details dd{margin:0}.account-submission-description h4{margin:0 0 10px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.account-submission-description p{color:inherit;line-height:1.65;white-space:pre-wrap}.account-submission-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:28px}.account-submission-gallery figure{margin:0}.account-submission-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:color-mix(in srgb,var(--line) 45%,transparent)}.account-submission-gallery figcaption{margin-top:7px;color:var(--muted);font-size:.8rem}.account-form{display:grid;gap:42px;max-width:980px}.account-form>section{padding-top:28px;border-top:1px solid var(--line)}.account-profile-form>section{padding-top:0;border-top:0}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px}.account-form-grid .span-2{grid-column:span 2}.account-form textarea{resize:vertical}.account-form-actions{display:flex;flex-wrap:wrap;gap:14px}.account-news-form{padding-bottom:58px;border-bottom:1px solid var(--line)}.account-news-form>section{padding-top:0;border-top:0}.account-news-history{margin-top:64px}.account-news-source{display:block;max-width:720px;overflow:hidden;color:var(--accent);font-size:.76rem;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.form-success{margin:0;padding:12px 0;color:#38603d}.artwork-upload-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,72px)}.artwork-upload{position:relative;min-height:480px;place-items:center;border:1px dashed rgba(23,23,20,.32);color:var(--muted);text-align:center;background:var(--paper);cursor:pointer;overflow:hidden;transition:border-color .18s ease,background .18s ease}.artwork-upload:hover{border-color:var(--accent);background:#f2ece2}.artwork-upload input{position:absolute;width:1px!important;height:1px;opacity:0}.artwork-upload img{width:100%;height:100%;min-height:480px;object-fit:cover}.artwork-upload-stack{display:flex;flex-direction:column;gap:12px}.artwork-upload-thumbs{display:flex;flex-wrap:wrap;gap:10px}.artwork-upload-thumb{position:relative;width:84px;height:84px;padding:0;border:1px solid rgba(23,23,20,.2);background:var(--paper);cursor:pointer;overflow:hidden}.artwork-upload-thumb img{width:100%;height:100%;object-fit:cover}.artwork-upload-thumb>span{position:absolute;top:2px;right:5px;color:#fffdf8;text-shadow:0 0 4px rgba(0,0,0,.7);font-size:14px;line-height:1}.artwork-upload-add{display:grid;place-items:center;border-style:dashed;color:var(--muted);font-size:11px;text-align:center}.artwork-upload-add input{position:absolute;width:1px!important;height:1px;opacity:0}.artwork-upload-add:hover{border-color:var(--accent);background:#f2ece2}.admin-moderation-list{display:grid;gap:0;border-top:1px solid var(--line)}.admin-moderation-list>article{padding:26px 0;border-bottom:1px solid var(--line)}.admin-moderation-list article>header{display:flex;justify-content:space-between;gap:20px}.admin-moderation-list h3{margin:3px 0;font-family:var(--serif);font-size:1.5rem;font-weight:400}.moderation-biography{max-width:820px;color:var(--muted)}.moderation-photos{display:flex;flex-wrap:wrap;gap:6px;max-width:320px}.moderation-photo{position:relative;display:block;width:58px;height:58px;border:1px solid var(--line);background:var(--paper-light);overflow:hidden}.moderation-photo img{display:block;width:100%;height:100%;object-fit:cover}.moderation-photo:hover{border-color:var(--accent)}.moderation-photo-primary{position:absolute;left:0;right:0;bottom:0;padding:1px 0;font-size:.58rem;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--paper-light);background:rgba(0,0,0,.55)}.moderation-photo-missing{display:flex;align-items:center;justify-content:center;padding:4px;font-size:.6rem;text-align:center;color:var(--muted)}.moderation-photos-empty{margin:0;font-size:.8rem;color:var(--muted)}.moderation-actions{display:grid;gap:9px;min-width:260px}.moderation-actions textarea{width:100%;padding:9px;border:1px solid var(--line);background:var(--paper-light);resize:vertical}.moderation-actions>div{display:flex;flex-wrap:wrap;gap:8px}.moderation-actions button{padding:6px 10px;border:1px solid var(--line);background:transparent;cursor:pointer}.moderation-actions button:first-child{color:#315c36;border-color:rgba(49,92,54,.45)}.moderation-actions button:last-child{color:var(--accent)}@media (max-width:960px){.auth-page{grid-template-columns:1fr}.auth-visual{position:relative;top:0;min-height:46svh}.auth-visual-copy h1{font-size:clamp(3rem,10vw,5rem)}.account-layout{grid-template-columns:minmax(0,1fr)}.account-sidebar{position:relative;top:0;width:100%;min-width:0;height:auto;padding:24px 4vw;border-right:0;border-bottom:1px solid var(--line)}.account-brand{display:none}.account-sidebar nav{display:flex;width:100%;min-width:0;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain}.account-sidebar nav a{white-space:nowrap;border:0}.account-identity{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.account-identity small,.account-identity span{display:none}.account-identity strong{min-width:0;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.account-identity button{flex:0 0 auto;min-height:44px;margin-top:0}.artwork-upload-section{grid-template-columns:1fr}.artwork-upload,.artwork-upload img{min-height:380px}}@media (max-width:640px){.auth-page{padding-top:72px}.auth-visual{min-height:38svh;padding:30px 22px}.auth-visual-copy>p:last-child{display:none}.auth-panel{padding:42px 22px 64px}.auth-back{margin-bottom:32px}.role-selector button{gap:2px}.account-form-grid,.account-status-strip,.auth-field-row,.role-selector button{grid-template-columns:1fr}.account-form-grid .span-2{grid-column:auto}.account-status-strip>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.account-workspace{padding:34px 20px 60px}.following-artist-list article{grid-template-columns:1fr;gap:4px}.following-artist-list .artist-follow-button.is-compact{width:100%}.follow-modal-backdrop{align-items:end;padding:0}.follow-modal{width:100%;padding:48px 22px 34px}.follow-modal h2{max-width:330px;font-size:clamp(2.45rem,12vw,3.5rem)}.follow-modal-actions{align-items:stretch;flex-direction:column;gap:18px}.follow-modal-actions .button{width:100%}.account-page-header,.account-section-heading{flex-direction:column}.account-page-header h1{font-size:2.8rem}.account-submission-list article{grid-template-columns:1fr;gap:18px}.account-submission-preview{width:min(100%,280px)}.account-submission-details{grid-column:auto}.account-submission-details-grid{grid-template-columns:1fr;gap:28px}.account-submission-details dl div{grid-template-columns:100px minmax(0,1fr)}}.admin-market-configuration-section{margin-bottom:72px}.admin-market-settings{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:720px;border-top:1px solid rgba(17,17,15,.18)}.admin-market-directory{padding:26px 22px 0 0;border-right:1px solid rgba(17,17,15,.14)}.admin-market-directory>label,.admin-market-editor label{display:grid;gap:8px}.admin-market-directory>label span,.admin-market-editor label>span{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-market-directory input,.admin-market-editor input,.admin-market-editor select,.admin-market-editor textarea{width:100%;border:1px solid rgba(17,17,15,.2);border-radius:0;background:transparent;color:inherit;font:inherit}.admin-market-directory input,.admin-market-editor input,.admin-market-editor select{min-height:43px;padding:0 12px}.admin-market-editor textarea{padding:11px 12px;resize:vertical}.admin-market-directory-list{display:grid;max-height:660px;margin-top:22px;overflow-y:auto;scrollbar-width:thin}.admin-market-directory-list button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 8px;padding:13px 10px;border:0;border-top:1px solid rgba(17,17,15,.1);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,padding-left .16s ease}.admin-market-directory-list button.is-selected,.admin-market-directory-list button:hover{padding-left:14px;background:rgba(195,55,34,.08)}.admin-market-directory-list button strong{grid-row:span 2;color:var(--accent);font-size:.75rem;letter-spacing:.08em}.admin-market-directory-list button span{overflow:hidden;font-size:.83rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-market-directory-list button small{grid-column:2;overflow:hidden;color:rgba(17,17,15,.52);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.admin-market-editor{padding:26px 0 0 34px}.admin-market-editor>footer,.admin-market-editor>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.admin-market-editor>header{padding-bottom:28px;border-bottom:1px solid rgba(17,17,15,.15)}.admin-market-editor>header h2{margin:8px 0 0;font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.7rem);font-weight:400;line-height:.95}.admin-market-state{display:grid;justify-items:end;gap:7px}.admin-market-state small{color:rgba(17,17,15,.56);font-size:.7rem}.admin-market-editor fieldset{min-width:0;margin:0;padding:0;border:0}.admin-market-editor fieldset>section{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:36px;padding:34px 0 38px;border-bottom:1px solid rgba(17,17,15,.12)}.admin-market-section-heading{display:grid;grid-template-columns:25px 1fr;gap:12px;align-content:start}.admin-market-section-heading>span{color:var(--accent);font-size:.66rem;font-weight:750;letter-spacing:.08em}.admin-market-section-heading h3{margin:0;font-size:.92rem;line-height:1.2}.admin-market-section-heading p{max-width:230px;margin:8px 0 0;color:rgba(17,17,15,.56);font-size:.75rem;line-height:1.45}.admin-market-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.admin-market-fields .span-2{grid-column:span 2}.admin-market-fields label small{color:rgba(17,17,15,.52);font-size:.68rem}.admin-market-rate-note{align-self:end;margin:0 0 12px;color:rgba(17,17,15,.54);font-size:.72rem}.admin-market-editor>footer{position:sticky;bottom:0;z-index:2;align-items:center;padding:18px 0;background:var(--paper);border-top:1px solid transparent;transition:border-color .18s ease}.admin-market-editor.has-changes>footer{border-color:rgba(195,55,34,.35)}.admin-market-editor>footer div{display:flex;gap:15px;align-items:center;min-height:28px;color:rgba(17,17,15,.6);font-size:.72rem}.admin-market-editor>footer div>span{color:var(--accent)}.admin-market-editor>footer p{margin:0}@media (max-width:1080px){.admin-market-settings{grid-template-columns:210px minmax(0,1fr)}.admin-market-editor{padding-left:24px}.admin-market-editor fieldset>section{grid-template-columns:1fr;gap:24px}.admin-market-section-heading p{max-width:520px}}@media (max-width:760px){.admin-market-settings{display:block}.admin-market-directory{padding-right:0;padding-bottom:24px;border-right:0}.admin-market-directory-list{grid-auto-flow:column;grid-auto-columns:minmax(180px,65vw);overflow-x:auto;overflow-y:hidden}.admin-market-editor{padding-left:0}.admin-market-editor>footer,.admin-market-editor>header{align-items:stretch;flex-direction:column}.admin-market-state{justify-items:start}.admin-market-fields{grid-template-columns:1fr}.admin-market-fields .span-2{grid-column:span 1}.admin-market-editor>footer .button{width:100%}}.admin-exchange-section{margin-bottom:72px}.admin-exchange-toolbar{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.4fr) auto;gap:24px;align-items:end;padding:24px 0;border-top:1px solid rgba(17,17,15,.18)}.admin-exchange-toolbar>label{display:grid;gap:8px}.admin-exchange-toolbar>label span{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-exchange-toolbar input{width:100%;min-height:43px;padding:0 12px;border:1px solid rgba(17,17,15,.2);border-radius:0;background:transparent}.admin-exchange-toolbar dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:1px solid rgba(17,17,15,.14)}.admin-exchange-toolbar dl div{padding:3px 18px;border-right:1px solid rgba(17,17,15,.14)}.admin-exchange-toolbar dt{color:rgba(17,17,15,.52);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-exchange-toolbar dd{margin:4px 0 0;font-family:var(--serif);font-size:1.12rem}.admin-exchange-table{min-width:1100px}.admin-exchange-table td{vertical-align:top}.admin-exchange-table td>small{display:block;margin-top:5px;color:rgba(17,17,15,.5);font-size:.66rem}.exchange-status{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.exchange-status:before{width:7px;height:7px;border-radius:50%;background:rgba(17,17,15,.35);content:""}.exchange-status-current:before{background:#3e7650}.exchange-status-missing:before,.exchange-status-stale:before{background:#b27a26}.exchange-status-error:before{background:var(--accent)}.admin-exchange-policy-form{display:grid;grid-template-columns:92px 65px auto;gap:7px 9px;align-items:center}.admin-exchange-policy-form>label:first-child{position:relative}.admin-exchange-policy-form>label:first-child input{width:92px;min-height:36px;padding:0 26px 0 9px;border:1px solid rgba(17,17,15,.22);background:transparent}.admin-exchange-policy-form>label:first-child i{position:absolute;top:8px;right:10px;color:rgba(17,17,15,.5);font-size:.76rem;font-style:normal}.admin-exchange-policy-form>small{grid-column:1/-1;grid-row:2;color:rgba(17,17,15,.5);font-size:.64rem}.admin-exchange-sync-toggle{display:flex;gap:6px;align-items:center;font-size:.7rem}.admin-exchange-sync-toggle input{accent-color:var(--accent)}.admin-exchange-attribution{margin:18px 0 0;color:rgba(17,17,15,.5);font-size:.68rem}.admin-exchange-attribution a{border-bottom:1px solid}@media (max-width:1080px){.admin-exchange-toolbar{grid-template-columns:1fr auto}.admin-exchange-toolbar dl{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.admin-exchange-toolbar{grid-template-columns:1fr}.admin-exchange-toolbar dl,.admin-exchange-toolbar>.button{grid-column:1}.admin-exchange-toolbar dl{grid-template-columns:1fr;border-bottom:1px solid rgba(17,17,15,.14)}.admin-exchange-toolbar dl div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid rgba(17,17,15,.14);border-right:0}.admin-exchange-toolbar dd{margin:0}}@media (prefers-reduced-motion:reduce){.auth-panel,.auth-visual-copy{animation:none}}.menu-button{display:none}.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;color:var(--white);background:#27201b}.hero-image{position:absolute;inset:-8% 0 -8%}.hero-image img{object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,13,11,.86),rgba(17,13,11,.56) 31%,rgba(17,13,11,.06) 68%),linear-gradient(0deg,rgba(10,9,8,.5),transparent 32%)}.hero-content{position:absolute;z-index:2;bottom:10vh;left:7vw;width:min(650px,55vw)}.eyebrow{margin:0 0 22px;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.eyebrow.dark{color:var(--muted)}.hero h1{max-width:680px;margin:0;font-family:var(--serif);font-size:clamp(4.3rem,8vw,8.6rem);font-weight:400;line-height:.83;letter-spacing:-.055em}.hero h1 span{display:block}.hero-copy{max-width:505px;margin:30px 0 0;font-family:var(--serif);font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.38;opacity:.92}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 26px;border:1px solid transparent;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-light{color:var(--ink);background:var(--white)}.button-dark{color:var(--white);background:var(--ink)}.button-outline-dark{border-color:var(--ink);color:var(--ink);background:transparent}.button-outline-dark:hover:not(:disabled){color:var(--white);background:var(--ink)}.button-accent{color:var(--white);background:var(--accent)}.button-accent:hover:not(:disabled){background:var(--accent-dark)}.button.full{width:100%}.text-link{display:inline-flex;padding:4px 0;border:0;border-bottom:1px solid;cursor:pointer;color:inherit;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:opacity .18s ease}.text-link:hover{opacity:.58}.text-link.light{color:var(--white)}.hero-index{position:absolute;right:3.5vw;bottom:5vh;z-index:2;display:flex;align-items:center;gap:12px;font-size:.62rem;letter-spacing:.1em}.hero-index i{width:90px;height:1px;background:rgba(255,255,255,.52)}.editorial-section,.page-shell{padding-right:5vw;padding-left:5vw}.editorial-section{padding-top:130px;padding-bottom:150px}.section-heading{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;padding-bottom:36px;border-bottom:1px solid var(--line)}.section-heading .eyebrow{margin-bottom:8px}.artwork-story h2,.manifesto h2,.section-heading h2{margin:0;font-family:var(--serif);font-size:clamp(2.8rem,5.4vw,6.4rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:110px 4vw;margin-top:62px}.artwork-image{position:relative;display:block;height:clamp(430px,59vw,750px);overflow:hidden;background:#d8d0c4}.artwork-image img{object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.artwork-image:hover img{transform:scale(1.035)}.artwork-card.is-archive .artwork-image{background:#d3ccc0}.artwork-card.is-archive .artwork-image img,.artwork-page.is-archive .artwork-primary-image img{object-fit:contain}.artwork-card.is-archive .artwork-image img{padding:clamp(20px,3vw,46px)}.image-reveal{position:absolute;inset:0;background:var(--paper);transform:translateY(100%);pointer-events:none;animation:reveal-image .9s cubic-bezier(.22,1,.36,1) both}@keyframes reveal-image{0%{transform:translateY(0)}to{transform:translateY(100%)}}.artwork-meta{display:flex;justify-content:space-between;gap:24px;padding-top:20px}.artwork-meta h3,.artwork-meta p{margin:0}.artwork-meta p{margin-bottom:4px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.artwork-meta h3{font-family:var(--serif);font-size:1.45rem;font-weight:400}.price{display:block;margin-top:8px;font-size:.82rem}.archive-label{color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.price-disclaimer{display:block;max-width:300px;margin-top:5px;color:var(--muted);font-size:.58rem;line-height:1.35}.favorite-button{flex:0 0 42px;width:42px;height:42px;padding:9px;border:1px solid var(--line);border-radius:50%;cursor:pointer;background:transparent}.favorite-button svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.25;transition:fill .18s ease,color .18s ease,transform .18s ease}.favorite-button:hover svg{transform:scale(1.08)}.favorite-button.is-active svg{color:var(--accent);fill:var(--accent)}.manifesto{display:grid;grid-template-columns:minmax(220px,.7fr) 2fr;gap:9vw;padding:130px 8vw 150px;color:var(--white);background:#24201d}.manifesto-mark{display:grid;width:min(28vw,350px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-family:var(--serif);font-size:clamp(6rem,15vw,13rem);line-height:1}.manifesto .eyebrow{color:rgba(255,255,255,.52)}.manifesto p:not(.eyebrow){max-width:650px;margin:35px 0;color:rgba(255,255,255,.76);font-family:var(--serif);font-size:1.35rem}.home-participant-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:7vw;align-items:end;padding:clamp(80px,10vw,150px) 5vw}.home-participant-section h2{max-width:920px;margin:20px 0 0;font-family:var(--serif);font-size:clamp(3.2rem,6.8vw,8rem);font-weight:400;line-height:.93}.home-participant-section>div:last-child{max-width:520px}.home-participant-section>div:last-child p{margin:0 0 34px;font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.55}.home-participant-actions{display:flex;flex-wrap:wrap;gap:24px 32px;align-items:center}.home-participant-artist{color:var(--ink);background:var(--paper-light)}.home-participant-partnership{color:var(--white);background:#181715}.news-index-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:4vw;align-items:end;padding:30px 0 76px}.news-index-heading .eyebrow{grid-column:1/-1}.news-index-heading h1{margin:0;font-family:var(--serif);font-size:clamp(4rem,9vw,9.5rem);font-weight:400;line-height:.85;letter-spacing:-.055em}.news-index-heading>p:last-child{max-width:520px;margin:0 0 8px;color:var(--muted);font-family:var(--serif);font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.5}.news-index-list{border-top:1px solid var(--line)}.news-index-item{display:grid;grid-template-columns:58px minmax(0,1fr) 48px;gap:28px;padding:48px 0 54px;border-bottom:1px solid var(--line);transition:color .18s ease,transform .18s ease}.news-index-item:hover{color:var(--accent-dark);transform:translateX(6px)}.news-index-item div>p,.news-index-item>i,.news-index-item>span{color:var(--muted);font-size:.7rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.news-index-item>i{font-size:1.35rem;text-align:right}.news-index-item h2{max-width:1050px;margin:14px 0 18px;font-family:var(--serif);font-size:clamp(2rem,4vw,4.8rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.news-index-item strong{display:block;max-width:730px;color:var(--muted);font-weight:400;line-height:1.6}.news-article{padding-bottom:160px}.news-article-heading{max-width:1200px;padding:48px 0 82px}.news-article-heading h1{margin:0;font-family:var(--serif);font-size:clamp(3.1rem,7.4vw,8.2rem);font-weight:400;line-height:.9;letter-spacing:-.052em}.news-article-heading>p:last-child{max-width:760px;margin:38px 0 0;color:var(--muted);font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.5}.news-article-layout{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:7vw;padding-top:54px;border-top:1px solid var(--line)}.news-article-layout>aside{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.news-article-body{max-width:760px}.news-article-body>p{margin:0 0 24px;font-family:var(--serif);font-size:clamp(1.12rem,1.65vw,1.36rem);line-height:1.75}.news-article-body>section{margin:64px 0 48px;padding:38px 0 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.news-article-body>section h2{margin:0;font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.4rem);font-weight:400;line-height:1.12}@media (prefers-reduced-motion:no-preference){.home-journal-editorial,.home-news-editorial,.news-article-layout,.news-index-list{animation:newsroom-enter .56s ease-out both}}@keyframes newsroom-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.news-article-layout,.news-index-heading{grid-template-columns:minmax(0,1fr)}.news-index-heading{padding:10px 0 54px}.news-index-heading>*{min-width:0}.news-index-heading h1{font-size:clamp(3.25rem,16vw,6.5rem);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.news-index-item{grid-template-columns:32px minmax(0,1fr) 24px;gap:14px;padding:34px 0 38px}.news-article-heading,.news-article-layout>*,.news-index-item>*{min-width:0}.news-article-heading h1,.news-index-item h2,.news-index-item strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.news-article-heading{padding:30px 0 56px}.news-article-layout{gap:38px}}.partnership-page{padding-bottom:0}.partnership-hero{max-width:1180px;padding:clamp(50px,8vw,120px) 0 clamp(70px,9vw,130px)}.partnership-hero h1{max-width:1100px;margin:30px 0;font-family:var(--serif);font-size:clamp(4rem,10vw,10rem);font-weight:400;line-height:.88}.partnership-hero>p:last-child{max-width:720px;color:var(--muted);font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.55}.partnership-paths{border-top:1px solid var(--line)}.partnership-paths article{display:grid;grid-template-columns:70px minmax(220px,.6fr) minmax(300px,1fr);gap:3vw;padding:42px 0;border-bottom:1px solid var(--line)}.partnership-paths h2,.partnership-paths p{margin:0}.partnership-paths h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.partnership-paths p{max-width:650px;color:var(--muted);line-height:1.7}.partnership-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:7vw;margin:110px -5vw 0;padding:clamp(70px,9vw,130px) 5vw;color:var(--white);background:#181715}.partnership-contact h2{max-width:850px;margin:20px 0 0;font-family:var(--serif);font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.95}.partnership-contact>div:last-child{display:flex;max-width:500px;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:24px}.partnership-contact>div:last-child p{margin:0;color:rgba(255,255,255,.7);line-height:1.65}.market-launch-page{min-height:100vh;overflow-x:clip;color:#171513;background:#eee8dc}.market-launch-hero{position:relative;display:flex;min-height:100svh;overflow:hidden;align-items:flex-end;padding:clamp(110px,14vh,170px) 5vw clamp(52px,7vh,82px);color:#fff;isolation:isolate}.market-launch-image{z-index:-3;object-fit:cover;object-position:center 48%;filter:saturate(.72) contrast(1.04);animation:market-launch-drift 18s ease-out both}.market-launch-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.48),rgba(10,9,8,.06) 35%,rgba(10,9,8,.66)),linear-gradient(90deg,rgba(10,9,8,.38),transparent 64%)}.market-launch-brand{position:absolute;top:34px;right:5vw;left:5vw;display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.38)}.market-launch-brand img{width:clamp(150px,15vw,245px);height:auto}.market-launch-brand-meta{display:flex;align-items:center;gap:28px}.market-launch-brand-meta a{padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.72);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.market-launch-brand-meta a:hover{color:#dca28f;border-color:#dca28f}.market-launch-application-heading>p,.market-launch-brand span,.market-launch-coordinate,.market-launch-copy>p,.market-launch-footer,.market-launch-form label>span,.market-launch-required{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.market-launch-copy{width:100%}.market-launch-copy>p{margin:0 0 24px;animation:market-launch-rise .7s .1s both}.market-launch-copy h1{max-width:1320px;margin:0;font-family:var(--serif);font-size:clamp(4rem,9.5vw,10.5rem);font-weight:400;letter-spacing:-.055em;line-height:.84}.market-launch-copy h1 span{display:block;animation:market-launch-rise .9s both}.market-launch-copy h1 span:first-child{animation-delay:.18s}.market-launch-copy h1 span:last-child{animation-delay:.28s}.market-launch-intro{display:grid;max-width:760px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:48px;margin-top:clamp(32px,6vh,70px);animation:market-launch-rise .8s .42s both}.market-launch-intro p{margin:0;color:rgba(255,255,255,.78);font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.6}.market-launch-intro a{display:inline-flex;min-height:48px;align-items:center;gap:36px;padding:0 0 11px;border-bottom:1px solid rgba(255,255,255,.72);font-size:.69rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.market-launch-intro a b{transition:transform .18s ease}.market-launch-intro a:hover b{transform:translateY(5px)}.market-launch-coordinate{position:absolute;right:5vw;bottom:6vh;writing-mode:vertical-rl}.market-placeholder-hero{position:relative;display:grid;min-height:calc(100svh - 72px);overflow:hidden;align-items:end;padding:clamp(122px,16vh,180px) 8vw clamp(54px,8vh,86px);color:#fff;isolation:isolate}.market-placeholder-copy{width:min(100%,1040px);min-width:0}.market-placeholder-copy>p:first-child,.market-placeholder-details dt,.market-placeholder-details h3,.market-placeholder-link{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.market-placeholder-links{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:30px}.market-placeholder-links .market-placeholder-link{margin-top:0}.market-placeholder-copy>p:first-child{margin:0 0 20px;animation:market-launch-rise .7s .1s both}.market-placeholder-copy h1{max-width:100%;margin:0;overflow-wrap:anywhere;font-family:var(--serif);font-size:clamp(4.2rem,10vw,11rem);font-weight:400;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.055em;line-height:.82;animation:market-launch-rise .9s .18s both}.market-placeholder-copy h2{max-width:760px;margin:clamp(26px,4vh,44px) 0 0;font-family:var(--serif);font-size:clamp(1.65rem,2.8vw,3.2rem);font-weight:400;line-height:1.08;animation:market-launch-rise .8s .28s both}.market-placeholder-intro{max-width:670px;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.58;animation:market-launch-rise .8s .36s both}.market-placeholder-details{width:min(100%,820px);margin-top:clamp(32px,5vh,54px);padding-top:18px;border-top:1px solid rgba(255,255,255,.36);animation:market-launch-rise .8s .42s both}.market-placeholder-details h3{margin:0 0 18px;font-weight:500}.market-placeholder-details dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.market-placeholder-details dl>div{min-width:0}.market-placeholder-details dt{color:rgba(255,255,255,.62)}.market-placeholder-details dd{margin:7px 0 0;overflow-wrap:anywhere;font-family:var(--serif);font-size:1.05rem;line-height:1.25}.market-placeholder-link{display:inline-flex;min-height:44px;align-items:center;gap:28px;margin-top:30px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.72);font-weight:600;animation:market-launch-rise .8s .48s both}.market-placeholder-link b{transition:transform .18s ease}.market-placeholder-link:hover b{transform:translate(3px,-3px)}.home-journal-editorial{padding:clamp(90px,12vw,170px) 5vw;color:#171513;background:#f2eee6;border-bottom:1px solid rgba(23,21,19,.2)}.home-journal-editorial-heading{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(260px,.65fr);gap:clamp(50px,10vw,170px);align-items:end;margin-bottom:clamp(58px,8vw,110px)}.home-journal-editorial-heading p{margin:0;color:#746e65;line-height:1.65}.home-journal-editorial-heading>div:first-child>p{margin-bottom:28px;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.home-journal-editorial-heading h2{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,8rem);font-weight:400;letter-spacing:-.05em;line-height:.88}.home-journal-editorial-heading>div:last-child>a,.home-journal-editorial-link{display:flex;justify-content:space-between;gap:24px;margin-top:34px;padding:15px 0;border-bottom:1px solid #171513;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-journal-editorial-heading a b,.home-journal-editorial-link b{color:#9e3828;transition:transform .18s ease}.home-journal-editorial-heading a:hover b,.home-journal-editorial-link:hover b{transform:translate(5px,-3px)}.home-journal-editorial-feature{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);gap:clamp(44px,7vw,110px);padding:clamp(38px,5vw,70px) 0 clamp(72px,8vw,120px);border-top:1px solid #171513}.home-journal-editorial-image{min-width:0;overflow:hidden;background:#ddd5c8}.home-journal-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .42s ease}.home-journal-editorial-image:hover img{transform:scale(1.018)}.home-journal-editorial-copy{display:flex;min-width:0;flex-direction:column}.home-journal-editorial-meta{display:flex;justify-content:space-between;gap:20px;margin:0;color:#9e3828;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-journal-editorial-copy h3,.home-journal-editorial-list h3{margin:44px 0 0;font-family:var(--serif);font-size:clamp(2.45rem,4.5vw,5.6rem);font-weight:400;letter-spacing:-.045em;line-height:.94}.home-journal-editorial-copy h3 a,.home-journal-editorial-list h3 a{transition:color .18s ease}.home-journal-editorial-copy h3 a:hover,.home-journal-editorial-list h3 a:hover{color:#9e3828}.home-journal-editorial-copy>p:not(.home-journal-editorial-meta),.home-journal-editorial-list article>p{margin:28px 0 0;color:#746e65;line-height:1.65}.home-journal-editorial-copy .home-journal-editorial-link{margin-top:auto}.home-journal-editorial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(23,21,19,.25)}.home-journal-editorial-list article{display:flex;min-width:0;min-height:390px;flex-direction:column;padding:34px clamp(24px,3vw,48px) 0 0}.home-journal-editorial-list article+article{padding-left:clamp(24px,3vw,48px);border-left:1px solid rgba(23,21,19,.25)}.home-journal-editorial-list h3{font-size:clamp(2rem,3.25vw,3.8rem)}.home-journal-editorial-list .home-journal-editorial-link{margin-top:auto}.home-news-editorial{padding:clamp(90px,12vw,170px) 5vw;color:#171513;background:#e4ddcf;border-bottom:1px solid rgba(23,21,19,.2)}.home-news-editorial-heading{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(260px,.65fr);gap:clamp(50px,10vw,170px);align-items:end;margin-bottom:clamp(70px,9vw,130px)}.home-news-editorial-heading p{margin:0;color:#746e65;line-height:1.65}.home-news-editorial-heading>div:first-child>p{margin-bottom:28px;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.home-news-editorial-heading h2{max-width:900px;margin:0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,8rem);font-weight:400;letter-spacing:-.05em;line-height:.88}.home-news-editorial-heading>div:last-child>a{display:flex;justify-content:space-between;gap:24px;margin-top:34px;padding:15px 0;border-bottom:1px solid #171513;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-news-editorial-heading a b,.home-news-editorial-link b{color:#9e3828;transition:transform .18s ease}.home-news-editorial-heading a:hover b,.home-news-editorial-link:hover b{transform:translate(5px,-3px)}.home-news-editorial-feature{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(420px,1.58fr);gap:clamp(45px,9vw,150px);padding:clamp(38px,5vw,70px) 0 clamp(70px,8vw,120px);border-top:1px solid #171513}.home-news-editorial-date{display:flex;flex-direction:column;gap:22px;color:#9e3828}.home-news-editorial-date time{font-family:var(--serif);font-size:clamp(2.8rem,5vw,6rem);letter-spacing:-.055em;line-height:.85}.home-news-editorial-date span,.home-news-editorial-list article>div{font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-news-editorial-copy h3{max-width:1100px;margin:0;font-family:var(--serif);font-size:clamp(3rem,6vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.9}.home-news-editorial-copy h3 a,.home-news-editorial-list h3 a{transition:color .18s ease}.home-news-editorial-copy h3 a:hover,.home-news-editorial-list h3 a:hover{color:#9e3828}.home-news-editorial-copy>p{max-width:760px;margin:38px 0 0;color:#5f5a52;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.home-news-editorial-link{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding:15px 0;border-bottom:1px solid rgba(23,21,19,.72);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-news-editorial-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(23,21,19,.25)}.home-news-editorial-list article{display:flex;min-height:470px;flex-direction:column;padding:34px clamp(24px,3vw,48px) 0 0}.home-news-editorial-list article+article{padding-left:clamp(24px,3vw,48px);border-left:1px solid rgba(23,21,19,.25)}.home-news-editorial-list article>div{display:flex;justify-content:space-between;gap:18px;color:#9e3828}.home-news-editorial-list h3{margin:58px 0 0;font-family:var(--serif);font-size:clamp(2rem,3.25vw,3.8rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.home-news-editorial-list article>p{margin:28px 0 0;color:#746e65;line-height:1.65}.home-news-editorial-list .home-news-editorial-link{margin-top:auto}.market-launch-application{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);padding:clamp(90px,12vw,180px) 5vw}.market-launch-application,.market-launch-organization{display:grid;gap:clamp(60px,9vw,160px);border-bottom:1px solid rgba(23,21,19,.2)}.market-launch-organization{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);padding:clamp(100px,13vw,190px) 5vw}.market-launch-organization-heading{align-self:start}.market-launch-local-details dt,.market-launch-organization-heading>p,.market-launch-promises article>span{margin:0 0 30px;color:#746e65;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.market-launch-local-details h2,.market-launch-organization-heading h2{max-width:700px;margin:0;font-family:var(--serif);font-size:clamp(3.5rem,6.8vw,7.4rem);font-weight:400;letter-spacing:-.045em;line-height:.9}.market-launch-organization-heading>span{display:block;max-width:520px;margin-top:38px;color:#746e65;line-height:1.65}.market-launch-promises article{display:grid;grid-template-columns:56px minmax(0,.7fr) minmax(220px,1fr);gap:28px;align-items:baseline;padding:38px 0;border-top:1px solid rgba(23,21,19,.25)}.market-launch-promises article:last-child{border-bottom:1px solid rgba(23,21,19,.25)}.market-launch-promises article>span{margin:0}.market-launch-promises h3{margin:0;font-family:var(--serif);font-size:clamp(1.8rem,2.9vw,3.2rem);font-weight:400;line-height:1;overflow-wrap:anywhere}.market-launch-promises p{margin:0;color:#746e65;line-height:1.65}.market-launch-local-details{padding:clamp(90px,11vw,150px) 5vw;color:#eee8dc;background:#171513}.market-launch-local-details h2{max-width:none;font-size:clamp(3.3rem,8vw,8.5rem)}.market-launch-local-details dl{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(70px,9vw,120px) 0 0;border-top:1px solid rgba(238,232,220,.3)}.market-launch-local-details dl>div{min-height:170px;padding:28px 24px 28px 0;border-bottom:1px solid rgba(238,232,220,.3)}.market-launch-local-details dt{color:rgba(238,232,220,.55)}.market-launch-local-details dd{margin:52px 0 0;font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.5rem)}.market-launch-application-heading{position:sticky;top:50px;align-self:start}.market-launch-application-heading>p{margin:0 0 34px;color:#746e65}.market-launch-application-heading h2,.market-launch-success h2{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,6.8vw,7.4rem);font-weight:400;letter-spacing:-.045em;line-height:.9}.market-launch-application-heading>span{display:block;max-width:520px;margin-top:38px;color:#746e65;line-height:1.65}.market-launch-required{margin:0 0 28px;color:#746e65}.market-launch-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px}.market-launch-form label:not(.market-launch-consent,.market-launch-honeypot){display:flex;flex-direction:column;gap:10px}.market-launch-form label>span{color:#746e65}.market-launch-form input,.market-launch-form select,.market-launch-form textarea{width:100%;min-height:48px;padding:11px 0;border:0;border-bottom:1px solid rgba(23,21,19,.34);border-radius:0;outline:0;color:#171513;background:transparent;font:inherit;transition:border-color .18s ease}.market-launch-form textarea{min-height:130px;resize:vertical}.market-launch-form input:focus,.market-launch-form select:focus,.market-launch-form textarea:focus{border-color:#c23a25}.market-launch-form-wide{grid-column:1/-1}.market-launch-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:13px;margin:34px 0;color:#746e65;font-size:.72rem;line-height:1.55}.market-launch-consent input{width:16px;min-height:16px;margin-top:2px;accent-color:#c23a25}.market-launch-consent a{color:#171513;text-decoration:underline;text-underline-offset:3px}.market-launch-honeypot{position:absolute;inset-inline-start:0;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.market-launch-form>button{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;padding:0 22px;border:0;color:#fff;background:#c23a25;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.market-launch-form>button:hover{background:#171513;transform:translateY(-2px)}.market-launch-form>button:disabled{cursor:wait;opacity:.55}.market-launch-form-error{color:#a12919;font-size:.78rem}.market-launch-success{min-height:440px;padding-top:22px;border-top:1px solid rgba(23,21,19,.34);animation:market-launch-rise .6s both}.market-launch-success>span{color:#c23a25;font-size:.7rem;letter-spacing:.12em}.market-launch-success h2{max-width:760px;margin-top:40px}.market-launch-success p{max-width:520px;margin-top:34px;color:#746e65;line-height:1.65}.market-launch-footer{display:flex;justify-content:space-between;padding:32px 5vw}.market-launch-rtl .market-launch-coordinate{right:auto;left:5vw}@keyframes market-launch-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes market-launch-drift{0%{transform:scale(1.07)}to{transform:scale(1)}}.error-report-trigger{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:10px 16px;border:1px solid rgba(255,255,255,.32);color:var(--white);background:rgba(28,25,23,.92);box-shadow:0 8px 30px rgba(20,18,16,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.error-report-trigger-mark{display:grid;width:19px;height:19px;place-items:center;border:1px solid;border-radius:50%;font-family:var(--serif);font-size:.82rem;line-height:1}.error-report-trigger:focus-visible,.error-report-trigger:hover{color:#181715;background:#f1ece2;border-color:#f1ece2}.error-report-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;background:rgba(15,13,12,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.error-report-dialog{position:relative;width:min(620px,100%);max-height:calc(100svh - 48px);overflow-y:auto;padding:clamp(34px,5vw,58px);color:#181715;background:#f1ece2;box-shadow:0 28px 90px rgba(8,7,6,.34)}.error-report-close{position:absolute;top:19px;right:22px;width:34px;height:34px;padding:0;border:0;color:#181715;background:transparent;cursor:pointer;font-family:var(--serif);font-size:2rem;font-weight:300;line-height:1}.error-report-dialog h2{max-width:470px;margin:16px 0 18px;font-family:var(--serif);font-size:clamp(2.7rem,6vw,4.4rem);font-weight:400;line-height:.93;letter-spacing:-.045em}.error-report-intro{max-width:470px;margin:0 0 30px;color:var(--muted);font-size:.84rem;line-height:1.55}.error-report-dialog form>label{display:flex;flex-direction:column;gap:8px;margin-top:18px}.error-report-dialog label>span{color:var(--muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.error-report-dialog input,.error-report-dialog textarea{width:100%;border:0;border-bottom:1px solid #aaa297;border-radius:0;outline:none;color:#181715;background:transparent;font:inherit}.error-report-dialog textarea{min-height:138px;padding:14px 0;resize:vertical;line-height:1.55}.error-report-dialog input{padding:11px 0}.error-report-dialog input:focus,.error-report-dialog textarea:focus{border-color:var(--accent)}.error-report-dialog label small{color:var(--muted);font-size:.68rem}.error-report-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.error-report-reward{margin:26px 0 20px;padding:14px 0 0 18px;border-top:1px solid var(--line);border-left:2px solid var(--accent);color:var(--muted);font-size:.73rem;line-height:1.5}.error-report-dialog .button{width:100%;margin-top:8px}.error-report-success{min-height:420px;display:flex;flex-direction:column;justify-content:center}.error-report-success>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:1.15rem}.error-report-success>p:first-of-type{margin:22px 0 0;color:var(--muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.error-report-success>p:last-of-type{color:var(--muted)}.site-footer{position:relative;overflow:hidden;padding:76px 5vw 30px;color:var(--white);background:#1c1917}.footer-masthead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:end;gap:5vw;padding-bottom:66px;border-bottom:1px solid rgba(255,255,255,.2)}.footer-masthead>*{min-width:0}.footer-brand{display:block;width:fit-content;font-family:var(--serif);max-width:100%;font-size:clamp(5.8rem,11.5vw,12.5rem);font-weight:400;line-height:.76;letter-spacing:.045em;transition:color .24s ease,transform .36s cubic-bezier(.22,1,.36,1)}.footer-brand:focus-visible,.footer-brand:hover{color:#e87560;transform:translateY(-4px)}.footer-intro{max-width:430px;padding-bottom:2px}.footer-intro span{display:block;margin-bottom:19px;color:rgba(255,255,255,.5);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.footer-intro p{margin:0;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.35}.footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4vw;padding:58px 0 70px}.footer-contact,.footer-navigation nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-contact>p,.footer-navigation nav>p{margin:0 0 13px;color:rgba(255,255,255,.46);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.footer-navigation a{position:relative;color:rgba(255,255,255,.84);font-family:var(--serif);font-size:1rem;transition:color .18s ease,transform .22s ease}.footer-navigation a:after{position:absolute;right:0;bottom:-3px;left:0;height:1px;background:#e87560;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.footer-navigation a:focus-visible,.footer-navigation a:hover{color:var(--white);transform:translateX(4px)}.footer-navigation a:focus-visible:after,.footer-navigation a:hover:after{transform:scaleX(1);transform-origin:left}.footer-contact span{max-width:210px;color:rgba(255,255,255,.47);font-size:.73rem}.footer-meta{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.footer-meta small{color:rgba(255,255,255,.48);font-size:.65rem;letter-spacing:.06em}.footer-meta a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.46);border-radius:50%;font-size:.65rem;transition:color .18s ease,border-color .18s ease}.footer-meta a:focus-visible,.footer-meta a:hover{color:#e87560;border-color:#e87560}.legal-page{padding-right:7vw;padding-left:7vw;background:var(--paper-light)}.legal-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:3vw 7vw;padding:42px 0 84px}.legal-intro .eyebrow{grid-column:1/-1;margin:0}.legal-intro h1{max-width:850px;font-size:clamp(4.2rem,8vw,8.6rem);font-weight:400;line-height:.9}.legal-intro h1,.legal-intro>p{margin:0;font-family:var(--serif)}.legal-intro>p{max-width:480px;align-self:end;color:var(--muted);font-size:1.15rem}.legal-status{grid-column:2;width:fit-content;padding:9px 14px;border:1px solid rgba(184,58,35,.3);color:var(--accent-dark);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.legal-document-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 36px;border-top:1px solid var(--line)}.legal-document-nav a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 12px 16px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.84rem}.legal-document-nav a:nth-child(odd){border-right:1px solid var(--line)}.legal-document-nav a:nth-child(2n){padding-left:18px}.legal-document-nav span{color:var(--muted);font-size:.68rem}.legal-document-list{border-top:1px solid var(--line)}.legal-document-list article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:30px;padding:37px 0 41px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 30px)}.legal-document-list article>small,.legal-document-list article>span{color:var(--muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.legal-document-list h2{margin:0 0 8px;font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:400}.legal-document-list p{max-width:700px;margin:0 0 20px;color:var(--muted);line-height:1.62}.legal-document-list p:last-child{margin-bottom:0}.legal-document-list p strong{display:block;margin-bottom:5px;color:var(--ink);font-family:var(--serif);font-size:1.08rem;font-weight:400}.page-shell{min-height:70vh;padding-top:calc(var(--header-height) + 78px);padding-bottom:130px}.page-shell:before{position:fixed;z-index:-1;inset:0 0 auto;height:var(--header-height);background:#24201d;content:""}.catalog-intro{display:grid;grid-template-columns:1fr 2fr;align-items:end;padding-bottom:64px}.catalog-intro .eyebrow{align-self:start;margin-top:14px}.catalog-intro h1{grid-column:2;margin:0;font-family:var(--serif);font-size:clamp(5rem,10vw,10rem);font-weight:400;line-height:.75;letter-spacing:-.06em}.catalog-intro>p:last-child{grid-column:2;max-width:560px;margin:42px 0 0;color:var(--muted);font-family:var(--serif);font-size:1.25rem}.catalog-intro.compact h1{max-width:900px;font-size:clamp(4rem,7vw,7.6rem);line-height:.9}.catalog-filters{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:22px 18px;padding:24px 0 0}.admin-form label,.catalog-filters label,.inquiry-form label,.interior-controls label{display:flex;flex-direction:column;gap:8px}.admin-form label>span,.catalog-filters label span,.inquiry-form label>span,.interior-controls label>span{color:var(--muted);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.catalog-filters .wide-field{grid-column:span 2}.catalog-filters input,.catalog-filters select{box-sizing:border-box;height:48px;min-height:48px;padding:0 14px;border:0;background:rgba(255,255,255,.42);font:inherit;transition:background-color .18s ease,box-shadow .18s ease}.catalog-filters input:hover,.catalog-filters select:hover{background:rgba(255,255,255,.68)}.catalog-filters input:focus,.catalog-filters select:focus{border:0;background:rgba(255,255,255,.82);box-shadow:inset 0 -2px 0 var(--accent)}.catalog-filters input[type=number]{appearance:textfield}.catalog-filters input[type=number]::-webkit-inner-spin-button,.catalog-filters input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}input,select,textarea{width:100%;min-height:46px;padding:0 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;color:var(--ink);background:transparent}textarea{min-height:110px;padding-top:12px;resize:vertical}input:focus,select:focus,textarea:focus{border-bottom-color:var(--accent)}.filter-actions{display:flex;align-items:center;min-height:48px;gap:20px}.catalog-result-heading{display:flex;align-items:center;gap:18px;margin-top:52px;color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.catalog-result-heading i{height:1px;flex:1 1;background:var(--line)}.catalog-page .artwork-grid{margin-top:42px}.artist-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(135px,1fr)) auto;gap:1px;padding:1px;background:var(--line)}.artist-filters label{display:flex;min-width:0;flex-direction:column;gap:4px;padding:15px 18px 13px;background:var(--paper-light);transition:background-color .18s ease,box-shadow .18s ease}.artist-filters label:focus-within{background:var(--white);box-shadow:inset 0 -2px var(--accent)}.artist-filters label>span{color:var(--muted);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.artist-filters .wide-field{grid-column:auto}.artist-filters input,.artist-filters select{min-height:34px;padding:0;border:0}.artist-filters .filter-actions{min-height:76px;padding:13px 18px;flex-wrap:wrap;background:var(--paper-light)}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;margin-top:42px}.artist-profile-hero,.artists-page .catalog-intro{animation:artist-intro-in .6s cubic-bezier(.22,1,.36,1) both}.artist-card{animation:artist-card-in .52s cubic-bezier(.22,1,.36,1) both}.artist-card:nth-child(3n+2){animation-delay:70ms}.artist-card:nth-child(3n+3){animation-delay:.14s}@keyframes artist-intro-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes artist-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.artist-card a{display:block;color:inherit;text-decoration:none}.artist-card-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ddd5c9}.artist-ai-media-badge{position:absolute;right:10px;bottom:10px;padding:7px 9px;color:var(--white);background:rgb(23 23 20/82%);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.artist-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.artist-card a:hover .artist-card-image img{transform:scale(1.025)}.artist-follow-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;margin-top:34px;padding:12px 18px;border:1px solid rgba(23,23,20,.42);color:var(--ink);background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.artist-follow-button>span{display:grid;width:19px;height:19px;place-items:center}.artist-follow-button>span svg{display:block;width:14px;height:14px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.15;vector-effect:non-scaling-stroke}.artist-follow-button>strong{font-size:.67rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.artist-follow-button.is-followed,.artist-follow-button:focus-visible,.artist-follow-button:hover{color:var(--white);border-color:var(--ink);background:var(--ink)}.artist-follow-button:disabled{cursor:wait;opacity:.52}.artist-follow-button.is-compact{width:100%;min-height:44px;margin-top:18px;padding:10px 0;border-width:1px 0 0;justify-content:flex-start}.artist-follow-button.is-compact.is-followed,.artist-follow-button.is-compact:focus-visible,.artist-follow-button.is-compact:hover{padding-left:12px}.artist-card .artist-follow-button.is-compact{transition:color .18s ease,border-color .18s ease,background .18s ease,padding-left .22s ease}.follow-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgba(18,16,14,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.follow-modal{position:relative;width:min(100%,620px);padding:clamp(42px,7vw,78px);color:var(--ink);background:var(--paper-light);box-shadow:0 30px 90px rgba(0,0,0,.25)}.follow-modal:before{position:absolute;top:0;left:0;width:78px;height:4px;background:var(--accent);content:""}.follow-modal h2{max-width:470px;margin:18px 0 24px;font-family:var(--serif);font-size:clamp(2.6rem,6vw,4.7rem);font-weight:400;line-height:.96}.follow-modal>p:not(.eyebrow){max-width:470px;margin:0;color:var(--muted);font-family:var(--serif);font-size:1.1rem;line-height:1.55}.follow-modal-close{position:absolute;top:20px;right:22px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;font-family:var(--serif);font-size:1.7rem;line-height:1}.follow-modal-actions{display:flex;align-items:center;gap:25px;margin-top:36px}.artist-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#746a5d;background:radial-gradient(circle at 25% 20%,rgb(255 255 255/40%),transparent 45%),linear-gradient(145deg,#e8e0d3,#cfc4b4)}.artist-placeholder span{font-family:var(--serif);font-size:clamp(5rem,10vw,10rem);font-weight:400;opacity:.55}.artist-card-copy{padding-top:18px}.artist-card-copy p{margin:0 0 7px;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.artist-card-copy h2{margin:0 0 12px;font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,3rem);font-weight:400;line-height:.95}.artist-card-copy>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.82rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.artist-pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:75px;padding-top:25px;border-top:1px solid var(--line);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.catalog-pagination{justify-content:space-between;gap:18px}.catalog-pagination-edge{min-width:100px;transition:color .18s ease}.catalog-pagination-edge.is-next{text-align:right}.catalog-pagination-edge.is-disabled{opacity:.32}.catalog-pagination-pages{display:flex;align-items:center;justify-content:center;gap:5px}.catalog-pagination-pages>a,.catalog-pagination-pages>span{display:grid;width:34px;height:34px;place-items:center}.catalog-pagination-pages>a{transition:color .18s ease}.catalog-pagination-edge:hover,.catalog-pagination-pages>a:hover{color:var(--accent)}.catalog-pagination-edge:focus-visible,.catalog-pagination-pages>a:focus-visible{outline:1px solid currentColor;outline-offset:4px}.catalog-pagination-pages .is-current{border-bottom:1px solid}.catalog-pagination-ellipsis{color:var(--muted)}@media (max-width:620px){.catalog-pagination{gap:8px}.catalog-pagination-edge{min-width:auto}.catalog-pagination-pages{gap:0}.catalog-pagination-pages>a,.catalog-pagination-pages>span{width:28px}}.artist-profile-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);gap:7vw;align-items:center}.artist-profile-hero h1{margin:12px 0 0;font-family:var(--serif);font-size:clamp(4.4rem,9vw,10.5rem);font-weight:400;line-height:.82;letter-spacing:-.06em}.artist-native-name{margin:24px 0 0;color:var(--muted);font-family:var(--serif);font-size:1.3rem}.artist-profile-lead{max-width:680px;margin:42px 0 0;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);line-height:1.35}.artist-profile-hero figure{margin:0}.artist-profile-hero figure>img,.artist-profile-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover}.artist-profile-hero .artist-image-description{display:grid;grid-template-columns:auto 1fr;gap:8px;padding-top:12px;color:var(--muted);font-size:.64rem;line-height:1.5}.artist-image-description span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.artist-profile-body{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:8vw;margin-top:110px;padding-top:45px;border-top:1px solid var(--line)}.artist-profile-body dl{margin:0}.artist-profile-body dl div{padding:0 0 20px}.artist-profile-body dt{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.artist-profile-body dd{margin:7px 0 0;font-family:var(--serif);font-size:1.1rem}.artist-profile-body h2{margin:0 0 30px;font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400}.artist-profile-body section p{max-width:820px;margin:0 0 1.35em;font-family:var(--serif);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.65}.artist-artwork-section{margin-top:clamp(90px,10vw,145px);padding-top:32px;border-top:1px solid var(--line)}.artist-artwork-section-heading{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto;gap:36px;align-items:start}.artist-artwork-section-heading .eyebrow{margin-top:12px}.artist-artwork-section-heading h2{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,6.5vw,7.2rem);font-weight:400;line-height:.9;letter-spacing:-.05em}.artist-artwork-section-heading div>p{max-width:690px;margin:24px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}.artist-artwork-section-heading>span{color:var(--muted);font-family:var(--serif);font-size:1.25rem}.artist-artwork-section .artwork-grid{margin-top:52px}.artist-associations,.artwork-related-section:last-child{padding-bottom:40px}.artist-artwork-section-heading div>.artist-association-keywords{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:18px;color:var(--ink);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.artist-association-keywords span{color:var(--muted)}.artist-profile-notes{margin-top:clamp(100px,12vw,170px);padding:34px 0 20px;border-top:1px solid var(--line)}.artist-profile-notes-heading{display:grid;grid-template-columns:minmax(150px,.32fr) 1fr;gap:36px;align-items:baseline}.artist-profile-notes-heading h2{margin:0;font-family:var(--serif);font-size:clamp(2.6rem,4.5vw,5rem);font-weight:400;line-height:.95;letter-spacing:-.04em}.artist-profile-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(45px,8vw,120px);margin-top:48px}.artist-profile-notes-grid>section{padding-top:20px;border-top:1px solid var(--line)}.artist-profile-notes-grid h3{margin:0 0 24px;font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.artist-media-notes{color:var(--muted);font-size:.75rem;line-height:1.65}.artist-media-notes .artist-ai-media-disclosure{display:block;max-width:620px;margin-bottom:20px;color:var(--ink);font-weight:500}.artist-media-notes p{max-width:620px;margin:0 0 10px}.artist-reference-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px}.artist-reference-links a,.artist-sources a{text-decoration:underline;text-underline-offset:3px}.artist-sources ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.5}.artist-sources a span{color:var(--muted)}@media (prefers-reduced-motion:reduce){.artist-card,.artist-profile-hero,.artists-page .catalog-intro{animation:none}.artist-card-image img,.artist-follow-button{transition:none}}.empty-state{margin:80px 0;color:var(--muted);font-family:var(--serif);font-size:1.4rem}.breadcrumbs{display:flex;gap:10px;margin-bottom:34px;color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.artwork-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.75fr);gap:5vw;align-items:start}.artwork-primary-image{position:relative;height:min(75vw,870px);overflow:hidden;background:#d8d0c4}.artwork-primary-image img,.artwork-thumbnails img{object-fit:cover}.artwork-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.artwork-thumbnails>div{position:relative;height:260px}.artwork-summary{position:sticky;top:calc(var(--header-height) + 28px)}.artwork-summary h1{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,5.5vw,6.8rem);font-weight:400;line-height:.85;letter-spacing:-.05em}.artist-line{margin:22px 0 35px;color:var(--muted);font-family:var(--serif);font-size:1.2rem}.artist-line a{color:inherit;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .18s ease,text-decoration-color .18s ease}.artist-line a:focus-visible,.artist-line a:hover{color:var(--ink);text-decoration-color:currentColor}.archive-watch,.variant-purchase{padding-top:28px;border-top:1px solid var(--line)}.archive-watch h2{margin:14px 0 12px;font-family:var(--serif);font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:.98}.archive-watch>p:not(.eyebrow){margin:0 0 24px;color:var(--muted);font-size:.82rem;line-height:1.55}.archive-watch .artist-follow-button{width:100%;justify-content:center}.variant-tabs{display:flex;flex-wrap:wrap;gap:8px}.variant-tabs button{display:flex;flex:1 1;min-width:115px;flex-direction:column;gap:3px;padding:13px 14px;border:1px solid var(--line);cursor:pointer;text-align:left;background:transparent}.variant-tabs button.is-selected{color:var(--white);background:var(--ink)}.variant-tabs span{font-size:.72rem;font-weight:600}.variant-tabs small{font-size:.68rem;opacity:.67}.variant-specification{margin:22px 0}.variant-specification dl{margin:0}.variant-specification dl div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.75rem}.variant-specification dt{color:var(--muted)}.variant-specification dd{margin:0;text-align:right}.purchase-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;padding-top:22px}.purchase-line .price-disclaimer{order:3;flex-basis:100%}.purchase-line strong{font-family:var(--serif);font-size:1.7rem;font-weight:400}.purchase-line span{color:#486345;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.inquiry-form{padding:24px;color:var(--ink);background:var(--paper-light)}.inquiry-form h3{margin:0 0 20px;font-family:var(--serif);font-size:1.6rem;font-weight:400}.inquiry-form label{margin-top:14px}.inquiry-form .consent-field{display:grid;grid-template-columns:18px 1fr;align-items:start}.inquiry-disclaimer,.inquiry-intro,.inquiry-privacy-link{color:var(--muted);font-size:.72rem;line-height:1.55}.inquiry-artwork{margin:18px 0 6px;font-family:var(--serif);font-size:1rem}.inquiry-privacy-link{margin:8px 0 0 30px}.inquiry-privacy-link a{color:inherit;text-underline-offset:3px}.inquiry-disclaimer{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line)}.consent-field input{width:18px;min-height:18px;accent-color:var(--accent)}.consent-field span{text-transform:none!important}.form-actions{display:flex;align-items:center;gap:22px;margin-top:20px}.form-error{color:var(--accent);font-size:.75rem}.form-success{padding:18px;border-left:3px solid #486345;background:rgba(72,99,69,.08)}.interior-link{display:flex;align-items:center;gap:14px;margin-top:22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.interior-link span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%}.artwork-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:120px;padding:90px 5vw;background:var(--paper-light)}.artwork-story>div:last-child>p{margin:0;font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.5}.artwork-story dl{display:grid;grid-template-columns:1fr 2fr;margin-top:60px;padding-top:20px;border-top:1px solid var(--line);font-size:.78rem}.artwork-story dt{color:var(--muted)}.artwork-story dd{margin:0}.simple-page{padding-bottom:130px}.interior-editor{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:4vw;align-items:start}.interior-stage{position:relative;min-height:680px;overflow:hidden;background:#d4cec3}.room-image{position:absolute;width:100%;height:100%;object-fit:cover}.placed-artwork{position:absolute;transform:translate(-50%,-50%);border:5px solid #231d18;box-shadow:0 18px 35px rgba(0,0,0,.25);cursor:move}.room-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.room-placeholder span{font-family:var(--serif);font-size:8rem;line-height:1;opacity:.12}.room-placeholder p{color:var(--muted)}.interior-controls{position:sticky;top:calc(var(--header-height) + 28px)}.interior-controls h2{margin:0;font-family:var(--serif);font-size:2.5rem;font-weight:400;line-height:1}.interior-controls>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.interior-selected-artwork{display:grid;gap:3px;margin:24px 0 4px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.interior-selected-artwork small,.interior-selected-artwork span{color:var(--muted);font-size:.67rem}.interior-selected-artwork span{letter-spacing:.08em;text-transform:uppercase}.interior-selected-artwork strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.interior-controls label{margin:22px 0}.interior-controls input[type=range]{accent-color:var(--accent)}.file-upload{display:block!important;padding:18px;border:1px dashed var(--line);cursor:pointer;text-align:center}.file-upload input{display:none}.editor-status{padding-top:12px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.interior-favorites{margin-top:clamp(80px,9vw,145px);padding-top:30px;border-top:1px solid var(--line)}.interior-favorites>header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:6vw;align-items:end;margin-bottom:38px}.interior-favorites h2{max-width:760px;margin:8px 0 0;font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.6rem);font-weight:400;line-height:.92;letter-spacing:-.035em}.interior-favorites-empty p,.interior-favorites>header>p{max-width:460px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.interior-favorites-strip{display:grid;grid-auto-columns:minmax(220px,25%);grid-auto-flow:column;gap:18px;overflow-x:auto;padding:0 0 24px;scrollbar-color:var(--muted) transparent;scrollbar-width:thin}.interior-favorites-strip button{min-width:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer;transition:border-color .18s ease,color .18s ease}.interior-favorites-strip button.is-selected,.interior-favorites-strip button:focus-visible,.interior-favorites-strip button:hover{border-bottom-color:var(--accent)}.interior-favorites-strip button:focus-visible{outline:1px solid var(--ink);outline-offset:5px}.interior-favorite-image{display:block;height:clamp(180px,20vw,310px);overflow:hidden;background:#d4cec3}.interior-favorite-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.interior-favorites-strip button.is-selected img,.interior-favorites-strip button:focus-visible img,.interior-favorites-strip button:hover img{transform:scale(1.025)}.interior-favorite-copy{display:grid;gap:5px;padding-top:14px}.interior-favorite-copy small{overflow:hidden;color:var(--muted);font-size:.67rem;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.interior-favorite-copy strong{display:-webkit-box;overflow:hidden;font-family:var(--serif);font-size:1.2rem;font-weight:400;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.interior-favorites-strip button.is-selected .interior-favorite-copy strong{color:var(--accent)}.interior-favorites-empty{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-result{max-width:900px}.payment-result h1{margin:0;font-family:var(--serif);font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.payment-result>p:not(.eyebrow){max-width:660px;margin:35px 0;color:var(--muted);font-family:var(--serif);font-size:1.35rem}.admin-login-page{min-height:100svh;display:grid;grid-template-columns:1.2fr 1fr;color:var(--ink);background:var(--paper-light)}.admin-login-brand{display:flex;min-height:100svh;align-items:flex-end;justify-content:space-between;padding:60px;color:var(--white);background:linear-gradient(rgba(15,12,10,.25),rgba(15,12,10,.7)),url(/images/hero-gallery-2026-08.png) 50% /cover}.admin-login-brand span{font-family:var(--serif);font-size:3.5rem;letter-spacing:.08em}.admin-login-brand small{letter-spacing:.1em;text-transform:uppercase}.admin-login-page>section{display:flex;max-width:520px;flex-direction:column;justify-content:center;padding:70px}.admin-login-page h1,.admin-page-header h1{margin:0;font-family:var(--serif);font-size:clamp(3.4rem,6vw,6.5rem);font-weight:400;line-height:.9;letter-spacing:-.05em}.admin-login-page>section>p:not(.eyebrow){color:var(--muted)}.admin-login-form{margin-top:30px}.admin-login-form label{display:block;margin-bottom:18px}.admin-login-form label span{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.admin-login-form .button{margin-top:18px}.admin-shell{min-height:100svh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f4f1ea}.admin-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:28px 22px;color:rgba(255,255,255,.76);background:#24201d}.admin-brand{color:var(--white);font-family:var(--serif);font-size:1.65rem;letter-spacing:.08em}.admin-brand small{color:rgba(255,255,255,.45);font-family:var(--sans);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:55px;overflow-y:auto}.admin-sidebar nav a{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.76rem}.admin-sidebar nav a:hover{color:var(--white)}.admin-nav-label{margin-top:16px;padding:8px 0 3px;color:rgba(255,255,255,.36);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.admin-user{display:flex;flex-direction:column;margin-top:auto;font-size:.68rem;overflow-wrap:anywhere}.admin-user small{color:rgba(255,255,255,.42);text-transform:uppercase}.admin-user button{align-self:flex-start;margin-top:12px;padding:0;border:0;color:rgba(255,255,255,.72);background:transparent;cursor:pointer;text-decoration:underline}.admin-workspace{width:100%;min-width:0;padding:48px clamp(28px,4vw,70px) 90px}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:40px;border-bottom:1px solid var(--line)}.admin-page-header>*,.admin-section,.admin-section-title>*,.admin-workspace>*{min-width:0;max-width:100%}.admin-directory-intro,.admin-page-header h1,.admin-section-title h2,.admin-workspace a,.admin-workspace code{overflow-wrap:anywhere}.admin-page-header h1{font-size:clamp(3.5rem,6vw,6rem)}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-kpis div{display:flex;min-height:150px;flex-direction:column;padding:22px;border-right:1px solid var(--line)}.admin-kpis div:last-child{border-right:0}.admin-kpis small,.admin-kpis span{color:var(--muted);font-size:.65rem}.admin-kpis span{text-transform:uppercase;letter-spacing:.08em}.admin-kpis strong{margin:auto 0 0;font-family:var(--serif);font-size:3.2rem;font-weight:400;line-height:1}.admin-section{margin-top:64px}.admin-section-title{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px}.admin-analytics-header .button{flex:none}.admin-analytics-toolbar{display:grid;grid-template-columns:150px 150px minmax(180px,.7fr) minmax(230px,1fr) auto;gap:16px;align-items:end;padding:24px 0;border-bottom:1px solid var(--line)}.admin-analytics-toolbar label{display:flex;min-width:0;flex-direction:column;gap:7px}.admin-analytics-toolbar label span{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.admin-analytics-toolbar input,.admin-analytics-toolbar select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:0;background:rgba(255,255,255,.48);font:inherit}.admin-analytics-notice{display:flex;gap:12px 24px;justify-content:space-between;margin-top:24px;padding:16px 0;border-top:1px solid #b93c28;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.admin-analytics-notice strong{color:var(--ink)}.admin-analytics-chart{display:flex;height:230px;align-items:flex-end;gap:clamp(2px,.35vw,6px);padding-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(180deg,transparent 0,transparent 56px,rgba(23,21,19,.08) 57px)}.admin-analytics-chart>div{display:flex;min-width:2px;height:100%;flex:1 1;align-items:flex-end}.admin-analytics-chart>div>span{display:block;width:100%;min-height:2px;background:#b43a29;transition:opacity .16s ease}.admin-analytics-chart>div:hover>span{opacity:.62}.admin-analytics-explainer{max-width:820px;margin-top:-6px;margin-bottom:20px}.admin-analytics-table td:first-child{min-width:230px}.admin-analytics-table td:last-child{text-align:right}.admin-analytics-table td:last-child a{text-decoration:underline;text-underline-offset:3px}.admin-error-kpis{margin-bottom:54px}.admin-error-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-error-toolbar label{display:flex;min-width:230px;flex-direction:column;gap:7px}.admin-error-list form label>span,.admin-error-toolbar label span,.admin-error-toolbar>span{color:var(--muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.admin-error-list select,.admin-error-list textarea,.admin-error-toolbar select{border:1px solid var(--line);border-radius:0;color:#24201d;background:rgba(255,255,255,.5);font:inherit}.admin-partnership-list article{padding:34px 0 40px;border-bottom:1px solid var(--line)}.admin-partnership-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.admin-consent-note,.admin-partnership-list article>header small{color:var(--muted);font-size:.65rem}.admin-partnership-list article h2{margin:7px 0 3px;font-family:var(--serif);font-size:1.9rem;font-weight:400}.admin-partnership-list article header p{margin:0;color:var(--muted);font-size:.72rem}.admin-partnership-list dl{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:20px;margin:26px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-partnership-list dt,.admin-partnership-list form label>span{margin-bottom:6px;color:var(--muted);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.admin-partnership-list dd{margin:0;overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.admin-partnership-list a{text-decoration:underline;text-underline-offset:3px}.admin-partnership-message{max-width:900px;margin:24px 0;white-space:pre-wrap;font-family:var(--serif);font-size:1.15rem;line-height:1.5}.admin-consent-note{display:block;margin:14px 0}.admin-partnership-list form{display:grid;grid-template-columns:180px minmax(280px,1fr) auto;align-items:end;gap:12px}.admin-partnership-list form label{display:flex;flex-direction:column;gap:7px}.admin-partnership-list select,.admin-partnership-list textarea{padding:10px;border:1px solid var(--line);border-radius:0;color:#24201d;background:rgba(255,255,255,.5);font:inherit}.admin-partnership-list textarea{min-height:72px;resize:vertical}.status-contacted,.status-in_review{color:#76561b;background:#eee5c9}.status-approved{color:#34583a;background:#dce8dc}.status-closed,.status-rejected{color:#5e5954;background:#e4e0da}.admin-error-list select,.admin-error-toolbar select{min-height:38px;padding:8px 10px}.admin-error-list article{padding:34px 0 38px;border-bottom:1px solid var(--line)}.admin-error-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.admin-error-list article>header small{color:var(--muted);font-size:.65rem}.admin-error-list article h2{margin:7px 0 0;font-family:var(--serif);font-size:1.8rem;font-weight:400}.admin-error-description{max-width:900px;margin:26px 0;white-space:pre-wrap;font-family:var(--serif);font-size:1.25rem;line-height:1.45}.admin-error-list dl{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,.65fr));gap:20px;margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-error-list dl div{min-width:0}.admin-error-list dt{margin-bottom:6px;color:var(--muted);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.admin-error-list dd{margin:0;overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.admin-error-list dd a{text-decoration:underline;text-underline-offset:3px}.admin-error-list details{padding:13px 0;color:var(--muted);font-size:.68rem}.admin-error-list details summary{cursor:pointer}.admin-error-list details p{overflow-wrap:anywhere}.admin-error-list form{display:grid;grid-template-columns:180px minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:10px}.admin-error-list form label{display:flex;min-width:0;flex-direction:column;gap:7px}.admin-error-list textarea{min-height:72px;padding:10px;resize:vertical}.status-new{color:#8c2819;background:#f0dcd7}.status-confirmed,.status-triage{color:#76561b;background:#eee5c9}.status-fixed{color:#34583a;background:#dce8dc}.admin-form h2,.admin-section h2{margin:0;font-family:var(--serif);font-size:2.2rem;font-weight:400}.admin-news-toolbar{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(170px,.4fr) 1fr;align-items:end;gap:22px;margin-top:34px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-editorial-dashboard{margin-bottom:78px}.admin-editorial-heading{align-items:flex-end}.admin-editorial-heading h2{margin-top:7px}.admin-editorial-links{display:flex;gap:18px;font-size:.72rem}.admin-editorial-links a{border-bottom:1px solid}.admin-editorial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-editorial-summary>div{display:flex;min-width:0;min-height:116px;flex-direction:column;padding:18px 20px;border-right:1px solid var(--line)}.admin-editorial-summary>div:last-child{border-right:0}.admin-editorial-summary small,.admin-editorial-summary span{color:var(--muted);font-size:.62rem}.admin-editorial-summary span{letter-spacing:.08em;text-transform:uppercase}.admin-editorial-summary strong{margin:auto 0 3px;font-family:var(--serif);font-size:2.6rem;font-weight:400;line-height:1}.admin-editorial-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:18px;padding:24px 0}.admin-editorial-toolbar label{display:flex;min-width:0;flex-direction:column;gap:7px}.admin-editorial-toolbar label span{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.admin-editorial-toolbar input{width:100%;min-width:0;padding:11px 0;border:0;border-bottom:1px solid #24201d;background:transparent;font:inherit}.admin-editorial-toolbar>span{align-self:center;color:var(--muted);font-size:.68rem}.admin-editorial-notice{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.admin-editorial-table{min-width:970px;table-layout:fixed}.admin-editorial-table th:first-child{width:12%}.admin-editorial-table th:nth-child(2),.admin-editorial-table th:nth-child(3){width:29%}.admin-editorial-table th:nth-child(4){width:20%}.admin-editorial-table th:nth-child(5){width:10%}.admin-editorial-table tbody tr{transition:background-color .18s ease}.admin-editorial-table tbody tr:hover{background:rgba(255,255,255,.42)}.admin-editorial-table td{vertical-align:top}.admin-editorial-table td:first-child>small,.admin-editorial-table td:first-child>span,.admin-editorial-table td:first-child>strong{display:block}.admin-editorial-table td:first-child>strong{font-family:var(--serif);font-size:1.5rem;font-weight:400}.admin-editorial-table td:first-child>span{margin:5px 0}.admin-editorial-table td:first-child>small{color:var(--muted)}.admin-editorial-content-metrics>div{display:flex;align-items:baseline;gap:8px}.admin-editorial-content-metrics>div strong{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1}.admin-editorial-content-metrics dt,.admin-editorial-content-metrics p,.admin-editorial-content-metrics>div span{color:var(--muted);font-size:.62rem}.admin-editorial-content-metrics p{margin:6px 0 0}.admin-editorial-content-metrics dl{display:grid;gap:5px;margin:12px 0 0}.admin-editorial-content-metrics dl div{display:grid;grid-template-columns:104px 1fr;gap:8px}.admin-editorial-content-metrics dd,.admin-editorial-content-metrics dt{margin:0}.admin-editorial-content-metrics dd{font-size:.66rem}.admin-editorial-automation{display:grid;gap:12px}.admin-editorial-automation>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-editorial-automation>div>span{color:var(--muted);font-size:.62rem}.admin-editorial-actions{display:grid;gap:8px}.admin-editorial-actions a{width:max-content;border-bottom:1px solid;font-size:.68rem}.admin-editorial-footnote{max-width:880px;margin:18px 0 0;color:var(--muted);font-size:.66rem;line-height:1.55}.admin-news-editor label,.admin-news-toolbar label{display:flex;flex-direction:column;gap:7px}.admin-news-editor label>span,.admin-news-toolbar label span{color:var(--muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.admin-news-toolbar>span{justify-self:end;color:var(--muted);font-size:.72rem}.admin-news-editor input,.admin-news-editor select,.admin-news-editor textarea,.admin-news-toolbar select{min-height:40px;padding:10px 11px;border:1px solid var(--line);border-radius:0;color:#24201d;background:rgba(255,255,255,.5);font:inherit}.admin-news-list article{padding:42px 0;border-bottom:1px solid var(--line)}.admin-news-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.admin-news-list h2{max-width:900px;margin:8px 0;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.08}.admin-news-list details,.admin-news-list header small{color:var(--muted);font-size:.68rem}.admin-news-editor{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:18px;margin:30px 0 22px}.admin-news-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.admin-news-copy-grid>section{min-width:0;padding:24px;border:1px solid var(--line)}.admin-news-copy-grid>.is-review-copy{background:#ebe4d8}.admin-news-copy-grid h3{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:400}.admin-news-copy-grid .admin-news-editor{grid-template-columns:1fr;margin-bottom:0}.admin-news-metadata{margin-top:22px}.admin-news-editor .span-2{grid-column:1/-1}.admin-news-editor textarea{min-height:92px;resize:vertical;line-height:1.55}.admin-news-editor textarea.is-body{min-height:280px}.admin-news-list details summary{cursor:pointer}.admin-news-list details li{margin-top:7px}.admin-news-list details a{text-decoration:underline;text-underline-offset:3px}.admin-news-list footer{display:flex;gap:9px;margin-top:24px}.button-muted{color:#24201d;background:transparent}.admin-seo-preview{max-width:900px;margin:30px 0;padding:30px clamp(20px,4vw,46px);border:1px solid var(--line);background:rgba(255,255,255,.42)}.admin-seo-preview h3{margin:10px 0 18px;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.08}.admin-seo-preview h4{margin:28px 0 10px;font-family:var(--serif);font-size:1.35rem;font-weight:400}.admin-seo-preview li,.admin-seo-preview p{max-width:760px;line-height:1.7}.admin-seo-preview .is-lead{font-size:1.08rem}.admin-seo-preview-faq{margin-top:36px;padding-top:8px;border-top:1px solid var(--line)}.admin-seo-preview-faq strong{display:block;margin-top:18px}.admin-seo-editor-details{max-width:1100px;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-seo-editor-details>summary{padding:18px 0;cursor:pointer;font-weight:600}.admin-seo-faq-editor{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding-top:18px;border-top:1px solid var(--line)}.admin-seo-source-help{max-width:760px;line-height:1.55}.admin-seo-source-list{padding:0;list-style:none}.admin-seo-source-list li{display:grid;grid-template-columns:minmax(220px,1fr) 90px 170px;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.admin-seo-source-list select{min-height:38px;border:1px solid var(--line);background:var(--white)}.admin-seo-readiness{max-width:760px;margin-top:28px;padding:22px 24px;background:#ebe4d8}.admin-seo-readiness h3{margin:0 0 12px;font-family:var(--serif);font-size:1.45rem;font-weight:400}.admin-seo-readiness ul{padding:0;list-style:none}.admin-seo-readiness li{margin-top:7px}.admin-seo-readiness .is-ready{color:#34583a}.admin-seo-readiness .is-blocked{color:#8c2819}.admin-seo-readiness .is-warning{color:#8a5a13}.admin-seo-readiness p{margin-bottom:0;font-size:.76rem}.admin-seo-action-message{max-width:760px;margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--accent);background:#ece6d9}.admin-seo-action-message.is-success{border-color:#34583a}.admin-seo-action-message.is-error{color:#7b291d;border-color:#8c2819;background:#f0dcd7}.admin-news-list footer .button-small:disabled{cursor:wait;opacity:.55}.admin-seo-index-summary{display:flex;gap:clamp(24px,5vw,72px);margin-top:36px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.admin-seo-index-summary span{display:flex;align-items:baseline;gap:8px}.admin-seo-index-summary strong{color:#24201d;font-family:var(--serif);font-size:1.8rem;font-weight:400;letter-spacing:0}.admin-seo-index-summary-note{margin:10px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.admin-seo-index-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.34fr) minmax(170px,.34fr) auto;align-items:end;gap:18px;padding:26px 0}.admin-seo-index-toolbar label{display:flex;flex-direction:column;gap:7px}.admin-seo-index-toolbar label>span{color:var(--muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.admin-seo-index-toolbar input,.admin-seo-index-toolbar select{min-height:42px;padding:10px 11px;border:1px solid var(--line);border-radius:0;color:#24201d;background:rgba(255,255,255,.5);font:inherit}.admin-seo-index-toolbar>span{padding-bottom:12px;color:var(--muted);font-size:.7rem;white-space:nowrap}.admin-seo-index{border-top:1px solid var(--line)}.admin-seo-index>article,.admin-seo-index>header{display:grid;grid-template-columns:minmax(320px,1fr) 180px minmax(210px,.7fr) 120px;gap:24px;align-items:center}.admin-seo-index>header{padding:11px 0;color:var(--muted);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.admin-seo-index>article{min-width:0;padding:22px 0;border-top:1px solid var(--line)}.admin-seo-index>article>span{min-width:0}.admin-seo-index>article>span:not(.admin-seo-index-title){display:flex;flex-direction:column;align-items:flex-start;gap:7px}.admin-seo-index-title{display:flex;flex-direction:column;gap:7px}.admin-seo-index-title strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.15}.admin-seo-index small{color:var(--muted);font-size:.67rem;line-height:1.35}.admin-seo-index time{font-size:.78rem}.admin-seo-index-versions{gap:8px!important}.admin-seo-index-versions>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:6px 0;border-bottom:1px solid var(--line)}.admin-seo-index-versions>a:hover{color:var(--accent)}.admin-news-submissions{margin:52px 0 78px;padding:36px 0 12px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}.admin-news-submissions .admin-section-title{align-items:flex-end}.admin-news-submissions .admin-section-title h2{margin-top:6px}.admin-news-submission-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:28px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-news-submission-actions label,.admin-news-submission-toolbar label{display:grid;gap:7px}.admin-news-submission-actions label>span,.admin-news-submission-toolbar label>span{color:var(--muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.admin-news-submission-actions textarea,.admin-news-submission-toolbar select{min-height:40px;padding:10px 11px;border:1px solid var(--line);border-radius:0;color:#24201d;background:rgba(255,255,255,.5);font:inherit}.admin-news-submission-toolbar>span{color:var(--muted);font-size:.72rem}.admin-news-submission-list article{padding:32px 0;border-bottom:1px solid var(--line)}.admin-news-submission-list article:last-child{border-bottom:0}.admin-news-submission-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.admin-news-submission-list header p,.admin-news-submission-list header small{margin:0;color:var(--muted);font-size:.72rem}.admin-news-submission-list h3{max-width:900px;margin:7px 0;font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:400}.admin-news-submission-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:36px;margin:24px 0}.admin-news-submission-copy p{margin:0;line-height:1.6;white-space:pre-wrap}.admin-news-submission-copy a{align-self:start;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.admin-news-submission-note{padding:14px 16px;background:#ebe4d8}.admin-news-submission-actions{display:grid;gap:14px;margin-top:24px}.admin-news-submission-actions textarea{width:100%;resize:vertical}.admin-news-submission-actions>div{display:flex;flex-wrap:wrap;gap:9px}.admin-news-settings{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:42px;margin-top:42px;border-top:1px solid var(--line)}.admin-news-settings>aside{padding-top:28px;border-right:1px solid var(--line)}.admin-news-settings-grid label,.admin-news-settings>aside label{display:flex;flex-direction:column;gap:7px}.admin-news-settings label>span{color:var(--muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.admin-news-settings input,.admin-news-settings select,.admin-news-settings textarea{padding:10px 11px;border:1px solid var(--line);border-radius:0;color:#24201d;background:rgba(255,255,255,.5);font:inherit}.admin-news-settings>aside p{color:var(--muted);font-size:.72rem;line-height:1.5}.admin-news-settings>section{padding-top:28px}.admin-news-settings>section>footer,.admin-news-settings>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-news-settings>section h2{margin:6px 0 0;font-family:var(--serif);font-size:2.5rem;font-weight:400}.admin-news-settings fieldset{margin:26px 0;padding:0;border:0}.admin-news-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-news-settings-grid .span-2{grid-column:1/-1}.admin-news-settings-grid textarea{min-height:110px;resize:vertical}.admin-news-settings>section>footer{align-items:center;padding:22px 0;border-top:1px solid var(--line)}.admin-news-settings>section>footer p{margin:5px 0 0;color:var(--muted);font-size:.7rem}.admin-editorial-control-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.admin-editorial-control-links a{color:inherit;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-editorial-collection{display:grid;gap:32px}.admin-editorial-control-panel{padding:28px;border:1px solid var(--line);background:var(--paper)}.admin-editorial-control-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-editorial-control-panel h2{margin:5px 0 0;font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400}.admin-editorial-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px}.admin-editorial-control-grid label,.admin-editorial-topic-form label{display:grid;gap:7px;min-width:0}.admin-editorial-control-grid label>span,.admin-editorial-topic-form label>span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-editorial-control-grid select,.admin-editorial-topic-form input,.admin-editorial-topic-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:#fff;color:inherit;font:inherit}.admin-editorial-topic-form{display:grid;grid-template-columns:1fr 180px;gap:16px}.admin-editorial-topic-form .span-2{grid-column:1/-1}.admin-editorial-topic-form textarea{min-height:90px;resize:vertical}.admin-editorial-warning{margin:12px 0 0;color:#955c0e;font-size:.78rem}.admin-editorial-candidate-list,.admin-editorial-run-list,.admin-editorial-topic-list{display:grid;margin-top:22px;border-top:1px solid var(--line)}.admin-editorial-candidate-list article,.admin-editorial-run-list article,.admin-editorial-topic-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-editorial-topic-list article{grid-template-columns:minmax(0,1fr) auto}.admin-editorial-candidate-list article>div,.admin-editorial-topic-list article>div{display:grid;gap:4px;min-width:0}.admin-editorial-candidate-list small,.admin-editorial-topic-list small{color:var(--muted);overflow-wrap:anywhere}.admin-editorial-candidate-list a{color:inherit;white-space:nowrap}.admin-editorial-run-list code{max-width:560px;color:var(--muted);font-size:.67rem;white-space:normal;overflow-wrap:anywhere}@media (max-width:900px){.admin-analytics-toolbar{grid-template-columns:1fr 1fr}.admin-analytics-search{grid-column:1/-1}.admin-analytics-toolbar .button{justify-self:start}.admin-news-toolbar{grid-template-columns:1fr}.admin-news-toolbar>span{justify-self:start}.admin-news-editor{grid-template-columns:1fr 1fr}.admin-news-settings{grid-template-columns:1fr}.admin-news-settings>aside{padding-bottom:22px;border-right:0;border-bottom:1px solid var(--line)}.admin-news-copy-grid{grid-template-columns:1fr}.admin-editorial-summary{grid-template-columns:1fr 1fr}.admin-editorial-summary>div:nth-child(2){border-right:0}.admin-editorial-toolbar{grid-template-columns:1fr auto}.admin-editorial-toolbar>span{grid-column:1/-1}.admin-news-submission-copy{grid-template-columns:1fr;gap:16px}.admin-seo-index-toolbar{grid-template-columns:1fr 1fr}.admin-seo-index-search{grid-column:1/-1}.admin-seo-index>article,.admin-seo-index>header{grid-template-columns:minmax(260px,1fr) 150px minmax(190px,.7fr)}.admin-seo-index>article>span:last-child,.admin-seo-index>header span:last-child{display:none}.admin-editorial-control-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-news-editor{grid-template-columns:1fr}.admin-news-list article>header{flex-direction:column}.admin-news-list footer{flex-wrap:wrap}.admin-seo-faq-editor,.admin-seo-source-list li{grid-template-columns:1fr}.admin-editorial-heading{align-items:flex-start;flex-direction:column;gap:14px}.admin-editorial-summary{grid-template-columns:1fr}.admin-editorial-summary>div{min-height:96px;border-right:0}.admin-editorial-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-editorial-toolbar .button{justify-self:start}.admin-editorial-toolbar>span{grid-column:auto}.admin-editorial-control-panel{padding:20px}.admin-editorial-control-panel>header{flex-direction:column}.admin-editorial-control-grid,.admin-editorial-topic-form{grid-template-columns:1fr}.admin-editorial-topic-form .span-2{grid-column:auto}.admin-editorial-candidate-list article,.admin-editorial-run-list article,.admin-editorial-topic-list article{grid-template-columns:1fr;gap:7px}.admin-table-wrap.admin-editorial-table-wrap{overflow:visible;border-top:0}.admin-editorial-table{min-width:0}.admin-editorial-table,.admin-editorial-table tbody,.admin-editorial-table td,.admin-editorial-table tr{display:block;width:100%}.admin-editorial-table thead{display:none}.admin-editorial-table tr{margin-bottom:18px;border-top:1px solid var(--line)}.admin-editorial-table td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px 0}.admin-editorial-table td:before{content:attr(data-label);color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.admin-editorial-content-metrics dl div{grid-template-columns:1fr;gap:2px}.admin-editorial-actions,.admin-editorial-automation{align-self:start}.admin-news-submission-list header,.admin-news-submission-toolbar{align-items:flex-start;flex-direction:column}.admin-seo-index-summary{flex-wrap:wrap;gap:18px 28px}.admin-seo-index-toolbar{grid-template-columns:1fr}.admin-seo-index-search{grid-column:auto}.admin-seo-index-toolbar>span{padding-bottom:0}.admin-seo-index>header{display:none}.admin-seo-index>article{grid-template-columns:1fr;gap:14px;padding:20px 0}.admin-seo-index>article>span:nth-child(2){align-items:flex-start}.admin-seo-index>article>span:nth-child(3){grid-column:1/-1}.admin-seo-index-versions>a{grid-template-columns:42px minmax(0,1fr) auto}}.admin-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-top:1px solid var(--line)}.admin-table{width:100%;border-collapse:collapse;font-size:.75rem}.admin-table td,.admin-table th{padding:15px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.admin-table th{color:var(--muted);font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-market-table td{vertical-align:top}.admin-market-table td small{display:block;margin-top:5px;color:var(--muted)}.admin-market-risk-form{display:grid;grid-template-columns:70px minmax(170px,1fr) auto;gap:8px;min-width:390px}.admin-market-risk-form input{min-width:0;padding:8px 10px;border:1px solid var(--line);background:rgba(255,255,255,.5);font:inherit}.admin-market-message{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--accent);background:#ece6d9;font-size:.78rem}.button-small{min-height:34px;padding:7px 12px;border:1px solid #24201d;background:#24201d;color:white;cursor:pointer}.status{display:inline-block;padding:5px 9px;background:#e7e2d9;font-size:.62rem;text-transform:uppercase}.status-approved,.status-completed,.status-paid,.status-published{color:#3d5a3a;background:#dfe8dc}.status-cancelled,.status-failed,.status-validation_failed{color:#8c2819;background:#f0dcd7}.admin-form{max-width:1100px;padding-top:15px}.admin-form section{padding:40px 0;border-bottom:1px solid var(--line)}.admin-form section>p{color:var(--muted);font-size:.78rem}.admin-directory-intro{max-width:720px;margin:32px 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.admin-copy-editor{border-top:1px solid var(--line)}.admin-copy-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) minmax(160px,.35fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.admin-copy-fields label,.admin-copy-toolbar label{display:flex;flex-direction:column;gap:8px}.admin-copy-fields label>span,.admin-copy-toolbar label>span,.admin-copy-version>span{color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.admin-copy-version{display:flex;align-items:center;gap:10px}.admin-copy-version>span{flex-basis:100%}.admin-copy-version strong{font-family:var(--serif);font-size:1.4rem;font-weight:400}.admin-copy-form{padding:30px;background:rgba(255,255,255,.34)}.admin-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.admin-copy-fields .wide-field{grid-column:1/-1}.admin-copy-fields textarea{min-height:92px}.admin-copy-actions{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.admin-copy-actions p{max-width:620px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.55}.admin-artist-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.4fr) auto;align-items:end;gap:20px;max-width:900px;margin-top:35px}.admin-artist-filters label{display:flex;flex-direction:column;gap:8px}.admin-artist-filters label span{color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.artist-review-table strong{font-family:var(--serif);font-size:1rem;font-weight:400}.status-conflict,.status-draft,.status-needs_review{color:#76561b;background:#eee5c9}.status-accepted,.status-approved,.status-corroborated{color:#34583a;background:#dce8dc}.status-blocked,.status-rejected{color:#8c2819;background:#f0dcd7}.status-pending,.status-pending_review{color:#76561b;background:#eee5c9}.status-changes_requested{color:#74441e;background:#f0dfce}.status-withdrawn{color:var(--muted);background:rgba(111,106,97,.12)}.admin-artist-editor{padding-bottom:50px}.editor-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;color:var(--muted);font-size:.75rem}.editor-status-bar a{text-decoration:underline}.artist-long-text{min-height:320px}.editor-source-list{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.editor-source-list a{padding:8px 12px;border:1px solid var(--line);font-size:.72rem}.admin-table .wrap-cell{min-width:240px;max-width:440px;white-space:normal}.admin-table a{text-decoration:underline}.profile-transition-actions,.review-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-transition-actions button,.review-inline-actions button{padding:7px 10px;border:1px solid var(--line);color:var(--ink);background:transparent;cursor:pointer;font-size:.7rem}.profile-transition-actions button:hover,.review-inline-actions button:hover{color:var(--white);background:var(--ink)}.editor-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;border-top:1px solid var(--line)}.editor-review-grid>article{padding:20px;border:1px solid var(--line)}.editor-review-grid>article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.editor-review-grid p{color:var(--muted);font-size:.78rem;line-height:1.6}.editor-review-grid small{display:block;margin-bottom:15px;color:var(--muted)}.artist-media-review{overflow:hidden}.artist-media-preview{width:calc(100% + 40px);max-height:520px;margin:-20px -20px 20px;object-fit:cover;aspect-ratio:4/5;background:var(--line)}.artist-media-review a{text-decoration:underline}.media-technical-data{display:grid;gap:0;margin:16px 0;border-top:1px solid var(--line)}.media-technical-data div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.7rem}.media-technical-data dt{color:var(--muted)}.media-technical-data dd{min-width:0;margin:0;overflow-wrap:anywhere}.media-evidence pre,.media-technical-data code{font-size:.65rem}.media-evidence{margin:0 0 16px}.media-evidence summary{cursor:pointer;font-size:.7rem;text-decoration:underline}.media-evidence pre{max-height:300px;overflow:auto;padding:12px;background:#eee8dd;white-space:pre-wrap}.profile-transition-actions{padding-top:22px}.editor-notes,.profile-transition-actions{border-top:1px solid var(--line)}.editor-notes article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:25px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.75rem}.editor-notes p{margin:0}.editor-notes small{color:var(--muted)}.reference-create-form{max-width:900px}.reference-create-form textarea{min-height:100px}.reference-table strong{font-family:var(--serif);font-size:1rem;font-weight:400}.reference-toggle{padding:0;border:0;border-bottom:1px solid;color:var(--muted);background:transparent;cursor:pointer;font-size:.72rem}.reference-toggle:hover{color:var(--ink)}.reference-toggle:disabled{cursor:wait;opacity:.45}.field-help{color:var(--muted);font-size:.68rem}.field-help a{color:var(--accent-dark);text-decoration:underline}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px;margin-top:28px}.admin-form .span-2{grid-column:span 2}.admin-internal-note{display:flex;align-items:baseline;gap:12px;padding:16px 18px;border-left:3px solid var(--accent);background:rgba(255,255,255,.38);color:var(--muted);font-size:.72rem}.admin-internal-note strong{color:var(--ink);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.admin-form .checkbox-label{flex-direction:row;align-items:center;align-self:end}.admin-form .checkbox-label input{width:18px;min-height:18px;accent-color:var(--accent)}.admin-file-field{display:block!important;margin-top:20px;padding:30px;border:1px dashed var(--line);cursor:pointer;text-align:center}.admin-file-field input{margin-top:12px;border:0}.admin-form>.button{margin-top:35px}.valuation-disclaimer{max-width:980px;padding:22px 26px;border-left:3px solid var(--accent);background:#ebe4d8;font-family:var(--serif);font-size:1.15rem}.valuation-warning{padding:18px 22px;color:#7b291d;background:#f0dcd7}.valuation-create{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:18px;max-width:1100px}.valuation-create label,.valuation-review label{display:flex;flex-direction:column;gap:8px}.valuation-create label span,.valuation-meta span,.valuation-result span,.valuation-review label span{color:var(--muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.valuation-create select,.valuation-review input,.valuation-review textarea,.valuation-upload-trigger{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);color:var(--ink);background:var(--white)}.valuation-upload{position:relative}.valuation-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.valuation-upload-trigger{cursor:pointer;font:inherit;text-align:left}.valuation-upload-trigger:disabled{cursor:default;opacity:.55}.valuation-upload small{max-width:360px;color:var(--muted);font-size:.68rem;line-height:1.45}.valuation-file-strip{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding-top:4px}.valuation-file-strip figure{min-width:0;margin:0;border-top:1px solid var(--line)}.valuation-file-strip img{width:100%;height:92px;object-fit:cover;background:#e4ddd2}.valuation-file-strip figcaption{display:grid;gap:3px;padding-top:8px}.valuation-file-strip strong{overflow:hidden;font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.valuation-file-strip figcaption span{color:var(--muted);font-size:.65rem}.valuation-create .editor-status{grid-column:1/-1;margin:0}.valuation-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.valuation-meta div{display:flex;min-height:105px;flex-direction:column;justify-content:space-between;padding:18px;border-right:1px solid var(--line)}.valuation-meta div:last-child{border-right:0}.valuation-meta strong{font-family:var(--serif);font-size:1.1rem;font-weight:400;overflow-wrap:anywhere}.valuation-result{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:1px;margin-top:64px;background:var(--line)}.valuation-result>div{min-height:230px;display:flex;flex-direction:column;padding:30px;background:var(--paper-light)}.valuation-result strong{margin:auto 0 14px;font-family:var(--serif);font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:400;line-height:1;letter-spacing:-.04em;white-space:nowrap}.valuation-result small{display:flex;flex-direction:column;gap:5px;color:var(--muted)}.valuation-result small b{color:var(--ink);font-weight:600}.valuation-confidence strong{font-size:clamp(3.4rem,5vw,5rem)}.valuation-findings{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:56px}.valuation-empty h2,.valuation-findings h2,.valuation-review h2{margin:0 0 18px;font-family:var(--serif);font-size:2rem;font-weight:400}.valuation-findings ul{margin:0;padding-left:18px;color:var(--muted);font-size:.82rem}.valuation-findings li+li{margin-top:10px}.valuation-review{margin-top:68px;padding:34px;border:1px solid var(--line);background:#ebe4d8}.valuation-review>p{max-width:850px;color:var(--muted);font-size:.82rem}.valuation-review-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-top:28px}.valuation-review textarea{min-height:110px;resize:vertical}.valuation-review-actions{display:flex;gap:12px;margin-top:22px}@media (max-width:900px){.admin-login-page{grid-template-columns:minmax(0,1fr)}.admin-login-brand{width:100%;min-width:0;min-height:260px;padding:30px}.admin-login-page>section{width:100%;min-width:0;max-width:none;padding:45px 28px 70px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{flex-direction:row;flex-wrap:wrap;margin-top:25px}.admin-sidebar nav a{margin-right:18px}.admin-user{margin-top:30px}.admin-copy-toolbar,.admin-kpis{grid-template-columns:1fr 1fr}.admin-copy-version{grid-column:1/-1}.valuation-findings,.valuation-meta,.valuation-result{grid-template-columns:1fr 1fr}.valuation-result{grid-template-columns:1fr}.valuation-result>div{min-height:190px}.admin-kpis div:nth-child(2){border-right:0}.admin-error-list dl{grid-template-columns:1fr 1fr}.admin-error-list form{grid-template-columns:160px minmax(240px,1fr)}.admin-partnership-list dl{grid-template-columns:1fr 1fr}.admin-partnership-list form{grid-template-columns:160px minmax(240px,1fr)}.admin-error-list form .button,.admin-partnership-list form .button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.admin-analytics-toolbar{grid-template-columns:1fr}.admin-analytics-search{grid-column:auto}.admin-analytics-notice{flex-direction:column}.admin-analytics-chart{height:180px}.admin-login-brand{align-items:flex-start;justify-content:flex-end;flex-direction:column;gap:16px;padding:24px 20px}.admin-login-brand span{max-width:100%;overflow-wrap:anywhere;font-size:2.8rem}.admin-login-brand small,.admin-login-page>section>*{min-width:0;max-width:100%}.admin-login-page h1{overflow-wrap:anywhere}.admin-workspace{padding:35px 18px 70px}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-moderation-list article>header{align-items:stretch;flex-direction:column}.moderation-actions{width:100%;min-width:0}.account-workspace input,.account-workspace select,.account-workspace textarea,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{min-width:0;max-width:100%}.admin-artist-filters,.admin-copy-fields,.admin-copy-toolbar,.admin-form-grid,.admin-kpis,.editor-review-grid,.valuation-create,.valuation-findings,.valuation-meta,.valuation-result,.valuation-review-grid{grid-template-columns:1fr}.admin-copy-fields .wide-field,.admin-copy-version{grid-column:auto}.admin-copy-form{padding:22px 16px}.admin-copy-actions{align-items:stretch;flex-direction:column}.valuation-create .editor-status{grid-column:auto}.valuation-result strong{white-space:normal}.admin-kpis div{border-right:0}.admin-error-list article>header,.admin-error-toolbar,.admin-partnership-list article>header{align-items:flex-start;flex-direction:column}.admin-error-toolbar label{width:100%}.admin-error-list dl,.admin-error-list form,.admin-partnership-list dl,.admin-partnership-list form{grid-template-columns:1fr}.admin-error-list form .button,.admin-partnership-list form .button{grid-column:auto;width:100%}.admin-form .span-2{grid-column:span 1}.editor-notes article{grid-template-columns:1fr;gap:6px}}@media (max-width:1000px){:root{--header-height:76px}.brand small{display:none}.primary-navigation{gap:18px}.hero-content{left:5vw;width:70vw}.catalog-filters{grid-template-columns:repeat(3,1fr)}.artist-filters{grid-template-columns:repeat(2,1fr)}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile-hero{grid-template-columns:1fr .75fr}.artwork-detail-grid{grid-template-columns:minmax(0,1fr)}.artwork-detail-grid>*{min-width:0}.artwork-summary{position:static;max-width:650px;padding-top:30px}}@media (max-width:1180px){.artist-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-filters .filter-actions,.artist-filters .wide-field{grid-column:span 2}.footer-masthead{grid-template-columns:1fr;gap:44px}.footer-intro{max-width:520px}}@media (max-width:720px){.error-report-trigger{right:14px;bottom:14px;width:44px;min-height:44px;justify-content:center;padding:0;border-radius:50%}.error-report-trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.error-report-overlay{align-items:end;padding:0}.error-report-dialog{width:100%;max-height:92svh;padding:38px 22px 28px}.error-report-dialog h2{font-size:clamp(2.7rem,13vw,4rem)}.error-report-success{min-height:370px}.site-header{padding:0 20px}.country-editorial-footer{grid-template-columns:1fr;align-items:start;padding:52px 20px 28px}.country-editorial-footer nav{flex-wrap:wrap}.country-editorial-footer small{justify-self:start}.brand img{width:132px}.menu-button{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;color:inherit;background:transparent}.artist-filters,.artist-grid,.artist-profile-body,.artist-profile-hero,.artist-profile-notes-grid{grid-template-columns:1fr}.artist-filters .wide-field{grid-column:span 1}.artist-profile-hero{gap:50px}.artist-profile-hero figure{max-width:520px}.artist-profile-body{margin-top:70px}.artist-artwork-section-heading{grid-template-columns:1fr auto;gap:22px 16px}.artist-artwork-section-heading .eyebrow{margin:0}.artist-artwork-section-heading>div{grid-column:1/-1;grid-row:2}.artist-artwork-section-heading h2{overflow-wrap:break-word;font-size:clamp(3rem,16.5vw,5.3rem);-webkit-hyphens:auto;hyphens:auto}.artist-artwork-section .artwork-grid{margin-top:38px}.artist-profile-notes-heading{grid-template-columns:1fr;gap:14px}.artist-profile-notes-grid{gap:44px}.menu-button span:not(.sr-only){width:24px;height:1px;background:currentColor}.primary-navigation{position:fixed;inset:var(--header-height) 0 auto;display:none;align-items:flex-start;flex-direction:column;gap:24px;padding:35px 24px 45px;color:var(--white);background:#24201d;font-size:.9rem}.primary-navigation.is-open{display:flex}.hero{height:auto;min-height:100svh}.hero-image{inset:0 -35% 0 -20%}.hero-shade{background:linear-gradient(90deg,rgba(17,13,11,.83),rgba(17,13,11,.18))}.hero-content{position:relative;bottom:auto;left:auto;display:flex;width:100%;min-height:100svh;box-sizing:border-box;justify-content:flex-end;flex-direction:column;padding:calc(var(--header-height) + 24px) 22px max(82px,env(safe-area-inset-bottom))}.hero h1{font-size:clamp(3.8rem,19vw,5.7rem)}.hero-copy{max-width:90%;font-size:1.05rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:26px}.hero-index{display:none}.editorial-section{padding:80px 20px 100px}.section-heading{grid-template-columns:1fr auto}.section-heading h2{grid-column:1/-1;grid-row:2;margin-top:16px}.section-heading .text-link{grid-column:2;grid-row:1}.artwork-grid{grid-template-columns:minmax(0,1fr);gap:65px}.artwork-card,.artwork-meta>*{min-width:0}.artwork-meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px}.artwork-meta h3{overflow-wrap:break-word;font-size:clamp(1.65rem,7.2vw,1.9rem);line-height:1.03;-webkit-hyphens:auto;hyphens:auto}.artwork-meta>.artist-follow-button.is-compact{width:auto;align-self:start}.artwork-image{height:120vw;max-height:620px}.manifesto{grid-template-columns:1fr;padding:90px 24px 110px}.manifesto-mark{width:190px}.site-footer{padding:58px 24px 26px}.footer-masthead{grid-template-columns:1fr;gap:40px;padding-bottom:46px}.footer-brand{width:100%;font-size:clamp(3rem,16vw,5rem);letter-spacing:.025em}.footer-intro{max-width:520px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 24px;padding:45px 0 55px}.footer-navigation a,.footer-navigation>*{min-width:0;overflow-wrap:anywhere}.footer-meta{grid-template-columns:1fr auto;gap:15px 20px}.footer-meta small:nth-child(2){grid-column:1/-1;grid-row:2}.footer-meta a{grid-column:2;grid-row:1}.legal-page{padding-right:20px;padding-left:20px}.legal-intro{display:block;padding-top:28px;padding-bottom:60px}.legal-intro h1{margin:34px 0 28px;font-size:clamp(3.6rem,17vw,6.2rem)}.legal-status{display:block;margin-top:28px}.legal-document-nav{grid-template-columns:1fr}.legal-document-nav a:nth-child(odd){border-right:0}.legal-document-nav a:nth-child(2n){padding-left:0}.legal-document-list article{grid-template-columns:38px minmax(0,1fr);gap:17px;padding:28px 0 31px}.legal-document-list article>small{grid-column:2}.page-shell{padding-right:20px;padding-left:20px;padding-top:calc(var(--header-height) + 54px)}.catalog-intro{display:block}.catalog-intro h1{margin-top:35px;overflow-wrap:break-word;font-size:clamp(3.8rem,21vw,7rem);-webkit-hyphens:auto;hyphens:auto}.simple-page .catalog-intro h1{font-size:clamp(3.6rem,19vw,5rem)}.payment-result h1{overflow-wrap:anywhere;font-size:clamp(3.25rem,17vw,5.4rem);-webkit-hyphens:auto;hyphens:auto}.catalog-intro>p:last-child{margin-top:28px}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters .wide-field,.filter-actions{grid-column:span 2}.artists-page .catalog-intro h1{font-size:clamp(3.6rem,17vw,4.4rem);line-height:.9}.artist-filters{grid-template-columns:1fr}.artist-filters .filter-actions,.artist-filters .wide-field{grid-column:span 1}.artwork-primary-image{height:125vw}.artwork-thumbnails>div{height:36vw}.artwork-summary h1{overflow-wrap:break-word;font-size:clamp(2.4rem,12.5vw,3.7rem);-webkit-hyphens:auto;hyphens:auto}.artwork-story{grid-template-columns:minmax(0,1fr);margin-right:-20px;margin-left:-20px;padding:70px 24px}.artwork-story>*{min-width:0}.artwork-story h2{overflow-wrap:break-word;font-size:clamp(2.3rem,12vw,3.4rem);-webkit-hyphens:auto;hyphens:auto}.artwork-story dl{grid-template-columns:minmax(0,1fr);gap:8px}.artwork-story dd,.interior-link,.variant-specification dd{min-width:0;overflow-wrap:anywhere}.interior-editor{grid-template-columns:1fr}.interior-stage{min-height:70vw}.interior-controls{position:static}.interior-favorites>header{grid-template-columns:1fr;gap:22px;align-items:start}.interior-favorites-strip{grid-auto-columns:minmax(210px,56vw)}.interior-favorite-image{height:clamp(210px,64vw,360px)}.interior-favorites-empty{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){.market-launch-hero{min-height:100svh;padding:120px 22px 42px}.market-placeholder-hero{min-height:calc(100svh - 64px);padding:112px 46px 38px 22px}.market-launch-rtl .market-placeholder-hero{padding-right:22px;padding-left:46px}.market-placeholder-page .market-launch-brand{gap:18px}.market-placeholder-page .market-launch-brand span{max-width:52%;overflow-wrap:anywhere;text-align:end}.market-placeholder-copy h1{font-size:clamp(3rem,15vw,5.2rem);line-height:.88}.market-placeholder-copy h2{margin-top:20px;font-size:clamp(1.45rem,7vw,2.15rem)}.market-placeholder-intro{margin-top:12px;font-size:.84rem;line-height:1.48}.market-placeholder-details{margin-top:26px;padding-top:14px}.market-placeholder-details h3{margin-bottom:14px}.market-placeholder-details dl{grid-template-columns:minmax(0,1fr);gap:9px}.market-placeholder-details dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:12px}.market-placeholder-details dd{margin-top:0;font-size:.9rem}.market-placeholder-link{margin-top:22px}.market-placeholder-links{align-items:flex-start;flex-direction:column;margin-top:22px}.market-placeholder-links .market-placeholder-link{margin-top:0}.market-launch-brand{top:24px;right:22px;left:22px}.market-launch-brand-meta{align-items:flex-end;flex-direction:column-reverse;gap:12px}.market-launch-copy h1{font-size:clamp(3.7rem,17vw,6rem);line-height:.88}.market-launch-intro{grid-template-columns:1fr;gap:26px;margin-right:24px}.market-launch-intro a{width:fit-content}.market-launch-coordinate{right:18px;bottom:42px}.home-journal-editorial,.home-news-editorial{padding:90px 22px}.home-journal-editorial-feature,.home-journal-editorial-heading,.home-news-editorial-feature,.home-news-editorial-heading{grid-template-columns:minmax(0,1fr);gap:48px}.home-journal-editorial-feature>*,.home-journal-editorial-heading>*,.home-journal-editorial-list article>*,.home-news-editorial-feature>*,.home-news-editorial-heading>*,.home-news-editorial-list article>*{min-width:0}.home-journal-editorial-heading,.home-news-editorial-heading{margin-bottom:72px}.home-journal-editorial-heading h2,.home-news-editorial-heading h2{font-size:clamp(3.4rem,15vw,5.3rem)}.home-news-editorial-date time{font-size:3.7rem}.home-news-editorial-copy h3{overflow-wrap:anywhere;font-size:clamp(2.8rem,13vw,4.6rem);-webkit-hyphens:auto;hyphens:auto}.home-journal-editorial-copy h3{margin-top:34px;overflow-wrap:anywhere;font-size:clamp(2.55rem,12vw,4.25rem);-webkit-hyphens:auto;hyphens:auto}.home-journal-editorial-copy .home-journal-editorial-link{margin-top:42px}.home-journal-editorial-list,.home-news-editorial-list{grid-template-columns:minmax(0,1fr)}.home-journal-editorial-list article,.home-journal-editorial-list article+article,.home-news-editorial-list article,.home-news-editorial-list article+article{min-height:auto;padding:34px 0 48px;border-left:0;border-bottom:1px solid rgba(23,21,19,.25)}.home-journal-editorial-list h3{margin-top:38px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.home-journal-editorial-list .home-journal-editorial-link{margin-top:42px}.home-news-editorial-list h3{margin-top:38px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.home-news-editorial-list .home-news-editorial-link{margin-top:42px}.market-launch-rtl .market-launch-coordinate{right:auto;left:18px}.market-launch-application{grid-template-columns:minmax(0,1fr);gap:64px;padding:90px 22px}.market-launch-application>*{min-width:0}.market-launch-organization{grid-template-columns:1fr;gap:64px;padding:90px 22px}.market-launch-promises article{grid-template-columns:36px 1fr}.market-launch-promises article p{grid-column:2}.market-launch-local-details{padding:90px 22px}.market-launch-local-details dl{grid-template-columns:1fr}.market-launch-application-heading{position:static}.market-launch-form-grid{grid-template-columns:minmax(0,1fr)}.market-launch-form-grid>*{min-width:0}.market-launch-form-wide{grid-column:auto}.market-launch-footer{padding:28px 22px}.home-participant-section,.partnership-contact{grid-template-columns:1fr;gap:44px}.home-participant-section>div{min-width:0}.home-participant-section h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(3.3rem,16vw,5.2rem)}.partnership-hero h1{min-width:0;overflow-wrap:anywhere;font-size:clamp(3rem,16vw,4.8rem);-webkit-hyphens:auto;hyphens:auto}.partnership-paths article{grid-template-columns:42px 1fr;gap:16px}.partnership-paths article p{grid-column:2}.partnership-contact{margin-top:75px}.follow-modal-backdrop{align-items:end;padding:0}.follow-modal{width:100%;padding:48px 22px 34px}.follow-modal h2{max-width:330px;font-size:clamp(2.45rem,12vw,3.5rem)}.follow-modal-actions{align-items:stretch;flex-direction:column;gap:18px}.follow-modal-actions .button{width:100%}}@media (max-width:720px) and (max-height:680px){.hero-content{padding-top:calc(var(--header-height) + 8px);padding-bottom:max(20px,env(safe-area-inset-bottom))}.hero .eyebrow{margin-bottom:6px;font-size:.6rem;line-height:1.35}.hero h1{font-size:clamp(2.55rem,13vw,3.7rem);line-height:.82}.hero-copy{max-width:100%;margin-top:12px;font-size:.82rem;line-height:1.22}.hero-actions{gap:8px;margin-top:12px}.hero-actions .button{min-height:46px;padding:0 18px}}.journal-index-heading{max-width:760px;padding-bottom:56px}.journal-index-heading h1{margin:0;font-family:var(--serif);font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.9;letter-spacing:-.04em}.journal-index-intro{max-width:620px;margin:26px 0 0;color:var(--muted);font-size:1.05rem}.journal-cluster{padding:44px 0 12px;border-top:1px solid var(--line)}.journal-cluster-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.journal-cluster-heading h2{margin:0;font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:400}.journal-cluster-heading span{color:var(--muted);font-size:.85rem}.journal-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:32px}.journal-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);background:var(--paper-light);transition:border-color .2s ease,transform .2s ease}.journal-card:hover{border-color:var(--ink);transform:translateY(-2px)}.journal-card-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.journal-card-copy{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:22px 24px 24px}.journal-card h3{margin:0;font-family:var(--serif);font-size:1.15rem;font-weight:400;line-height:1.3}.journal-card p{margin:0;color:var(--muted);font-size:.9rem}.journal-card-meta{margin-top:auto;color:var(--accent-dark);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.journal-article-heading{max-width:780px;padding-bottom:44px}.journal-article-heading h1{margin:0 0 22px;font-family:var(--serif);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:400;line-height:1.08;letter-spacing:-.02em}.journal-article-lead{margin:0;color:var(--ink);font-family:var(--serif);font-size:1.2rem;line-height:1.55}.journal-article-image{max-width:900px;margin:0 0 56px;overflow:hidden;background:var(--paper-light)}.journal-article-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.journal-article-body{max-width:700px}.journal-article-body h2{margin:44px 0 16px;font-family:var(--serif);font-size:1.5rem;font-weight:400}.journal-article-body p,.journal-article-body ul{margin:0 0 16px;line-height:1.65}.journal-article-body ul{padding-left:22px}.journal-article-body li{margin-bottom:6px}.journal-faq{max-width:700px;margin-top:56px;padding-top:36px;border-top:1px solid var(--line)}.journal-faq h2{margin:0 0 20px;font-family:var(--serif);font-size:1.5rem;font-weight:400}.journal-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.journal-faq summary{font-weight:500;cursor:pointer}.journal-faq details p{margin:12px 0 0;color:var(--muted);line-height:1.6}.journal-cta{display:grid;grid-template-columns:2fr 1fr;gap:32px;max-width:900px;margin-top:64px;padding:36px 32px;color:var(--paper-light);background:#24201d}.journal-cta h2{margin:0 0 12px;font-family:var(--serif);font-size:1.4rem;font-weight:400}.journal-cta p{margin:0;color:rgba(247,243,235,.75);font-size:.95rem;line-height:1.6}.journal-cta-links{display:flex;flex-direction:column;gap:12px;justify-content:center}.journal-cta-links a{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.journal-cta-links a:hover,.journal-cta-primary{color:var(--accent)}.journal-related{margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.journal-related h2{margin:0 0 24px;font-family:var(--serif);font-size:1.5rem;font-weight:400}@media (max-width:720px){.journal-cta{grid-template-columns:1fr;padding:28px 22px}}.journal-artworks{margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.journal-artworks-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 24px;margin-bottom:32px}.journal-artworks-heading .eyebrow{grid-column:1/-1;margin-bottom:6px}.journal-artworks-heading h2{margin:0;font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400}