@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-Variable.ttf)format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/NotoNaskhArabic-Variable.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--black:#0e0c0a;--espresso:#241812;--walnut:#4a2f21;--gold:#b68a35;--amber:#d39b5a;--parchment:#f3ebdd;--ivory:#f7f3ec;--ink:#17130f;--muted:#6f6257;--line:#b68a3552;--sans:"Inter", Arial, sans-serif;--display:"Cinzel", Georgia, serif;--body:"Cormorant Garamond", Georgia, serif;--arabic:"Noto Naskh Arabic", serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--body);margin:0;font-size:18px;line-height:1.55}.ambient-artwork{z-index:-1;pointer-events:none;background:linear-gradient(#f7f3ece6,#f7f3ecf0),url(/backgrounds/craft-detail-collage.png) 50%/cover no-repeat fixed;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,.button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skip-link{z-index:100;background:var(--ivory);color:var(--black);font:700 .75rem var(--sans);text-transform:uppercase;padding:.65rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;width:100%;color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#0e0c0af7,#241812f0);border-bottom:1px solid #b68a354d;position:fixed;top:0;box-shadow:0 10px 30px #0000002e}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1440px,100% - 64px);min-height:94px;margin:auto;display:grid}.brand-lockup{font:500 1.08rem var(--display);letter-spacing:.09em;align-items:center;gap:.95rem;display:flex}.brand-lockup img{object-fit:contain;width:54px;height:64px}.brand-lockup b{color:var(--gold);font-weight:500}.brand-lockup small{color:#d0b986;font:500 .46rem var(--sans);letter-spacing:.24em;text-transform:uppercase;margin-top:.1rem;display:block}.header-inner nav{font:500 .7rem var(--sans);text-transform:uppercase;letter-spacing:.14em;gap:2.1rem;display:flex}.header-inner nav a,.header-inner>.text-action{transition:color .2s}.header-inner nav a:hover,.header-inner>.text-action:hover{color:var(--amber)}.header-inner>.text-action{justify-self:end}.text-action{font:650 .68rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.hero{min-height:860px;color:var(--ivory);background:var(--black);align-items:end;display:grid;position:relative;overflow:hidden}.hero-image{filter:saturate(.72)contrast(1.08);background:url(/brand/brand-hero.jpeg) 50% 37%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.hero-overlay{background:linear-gradient(90deg,#0e0c0aed 0%,#0e0c0ab8 38%,#0e0c0a38 72%),linear-gradient(#0000 45%,#0e0c0ad6);position:absolute;inset:0}.hero-content{width:min(1440px,100% - 64px);margin:0 auto;padding:190px 0 82px;position:relative}.eyebrow{color:#d6ba7b;font:650 .7rem var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.2rem}.eyebrow.dark{color:var(--walnut)}.hero h1,.section h2,.section-heading h2,.private-promise h2{font:500 clamp(3.1rem, 6vw, 6.3rem)/.98 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.hero h1{text-shadow:0 4px 30px #00000059;max-width:1000px}.hero-copy{color:#e4d9c8;max-width:540px;margin:2rem 0;font-size:1.35rem;line-height:1.5}.action-row{flex-wrap:wrap;gap:.8rem;display:flex}.button{min-height:52px;font:700 .68rem var(--sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.35rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(0)}.button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.button[aria-busy=true]{cursor:wait;opacity:.68}.button-gold{background:var(--gold);color:var(--black)}.button-gold:hover:not(:disabled){background:#c99c47}.button-quiet{color:var(--ivory);border-color:#ffffff73}.button-quiet:hover:not(:disabled){border-color:var(--gold);color:var(--amber)}.button-outline{border-color:var(--gold);color:#efd9a8}.button-outline:hover:not(:disabled){background:var(--gold);color:var(--black)}.whatsapp-button{color:#f7fff9;background:#176b43;border-color:#2ba86a;gap:.55rem;box-shadow:0 8px 24px #176b432e}.whatsapp-button:hover:not(:disabled){background:#208b58;border-color:#52cf8c}.whatsapp-button span{border:2px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:inline-grid}.hero-proof{border-left:1px solid var(--gold);align-items:center;gap:1rem;padding-left:1.25rem;display:flex;position:absolute;bottom:82px;right:0}.hero-proof span{color:var(--gold);font:500 2rem var(--display)}.hero-proof p{margin:0;font-size:1rem;line-height:1.35}.section{width:min(1320px,100% - 64px);margin:auto;padding:130px 0}.intro{grid-template-columns:.55fr 1.45fr 1fr;align-items:start;gap:4rem;display:grid}.section-index{color:var(--muted);font:600 .65rem var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:.25rem 0}.intro h2,.section-heading h2,.private-promise h2{font-size:clamp(2.4rem,4.5vw,4.9rem)}.editorial-copy{border-left:1px solid var(--line);color:#463a31;padding-left:2.2rem;font-size:1.2rem}.editorial-copy p:first-child{margin-top:0}.collection-section{background:var(--black);color:var(--ivory);padding:110px max(32px,50% - 720px)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem;display:flex}.section-heading .text-action{color:#d9bd80;border-bottom:1px solid #765a2a;padding-bottom:.35rem}.art-grid{grid-template-columns:repeat(6,1fr);gap:1.35rem;display:grid}.art-card{grid-column:span 2}.art-card:nth-last-child(-n+2){grid-column:span 3}.art-card{min-width:0}.art-visual{aspect-ratio:1;background:linear-gradient(145deg,#382216,#160f0c 60%,#090807);place-items:center;display:grid;position:relative;overflow:hidden}.art-visual:after{content:"";pointer-events:none;border:1px solid #b68a3540;position:absolute;inset:18px}.art-visual>img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:filter .3s;display:block;position:absolute;inset:0}.art-card:hover .art-visual img{filter:saturate(.95)contrast(1.03)}.art-visual span{font:600 .58rem var(--sans);letter-spacing:.11em;text-transform:uppercase;background:#0e0c0ac2;border:1px solid #b68a3573;padding:.35rem .55rem;position:absolute;top:1.6rem;right:1.6rem}.art-meta{padding:1.25rem .2rem 2rem}.art-meta h3{font:500 1.25rem var(--display);text-transform:uppercase;margin:.1rem 0 1rem}.arabic{color:#d9bd80;font:500 1.55rem var(--arabic);margin:0}.art-form{color:#d9bd80;font:650 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0}.art-meta dl{color:#bbae9d;font:500 .65rem var(--sans);gap:.35rem;margin:0;display:grid}.art-meta dl div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding-top:.42rem;display:flex}.art-meta dt{text-transform:uppercase;letter-spacing:.1em}.art-meta dd{text-align:right;margin:0}.private-promise{background:var(--espresso);min-height:560px;color:var(--ivory);grid-template-columns:.55fr 1.6fr .65fr;align-items:center;gap:4rem;padding:90px max(32px,50% - 590px);display:grid}.private-promise>img{filter:drop-shadow(0 18px 30px #00000059);width:min(260px,100%)}.private-promise p:not(.eyebrow){color:#d7c9b8;max-width:620px;font-size:1.15rem}.site-footer{color:#bcae9e;background:#090807;padding:70px max(32px,50% - 640px) 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:5rem;display:grid}.footer-brand{min-width:0}.footer-lockup{align-items:center;gap:1.15rem;margin-bottom:1.35rem;display:flex}.footer-lockup img{object-fit:contain;width:72px;height:84px}.footer-lockup strong{color:var(--ivory);font:500 1.45rem var(--display);letter-spacing:.1em;display:block}.footer-lockup strong b{color:var(--gold);font-weight:500}.footer-lockup span{color:#c6a966;font:650 .58rem var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:.25rem;display:block}.footer-grid h2{color:var(--ivory);font:500 .8rem var(--display);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem}.footer-grid a{font:500 .72rem var(--sans);margin:.5rem 0;display:block}.footer-grid p{max-width:360px}.footer-note{font:500 .6rem var(--sans);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;margin:3rem 0 0;padding-top:1.2rem}.page-hero{color:var(--ivory);background:linear-gradient(90deg,#0e0c0af5,#0e0c0abd 58%,#0e0c0a9e),url(/backgrounds/gallery-relief-wall.png) 50% 45%/cover no-repeat;padding:180px max(32px,50% - 590px) 80px}.page-hero h1{font:500 clamp(2.5rem, 5vw, 5rem)/1 var(--display);text-transform:uppercase;margin:0}.page-hero p:last-child{color:#cfc0ad;max-width:700px;font-size:1.2rem}.content-wrap{width:min(1180px,100% - 64px);margin:auto;padding:80px 0 120px}.panel{background:#fff;border:1px solid #ded5c7;padding:2rem;box-shadow:0 16px 45px #24181212}.panel h2{font:500 1.6rem var(--display);text-transform:uppercase;margin-top:0}.two-column{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.three-column{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.notice{border-left:3px solid var(--gold);color:#4d4036;background:#f7f1e7;padding:1rem 1.2rem}.status-pill{color:#285b31;font:700 .6rem var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#e8f1e9;border-radius:999px;padding:.3rem .55rem;display:inline-flex}.status-pill.hold{color:#76541c;background:#f4ead8}.status-pill.private{color:#493966;background:#ece8f2}.metric{border-top:2px solid var(--gold);background:#fff;padding:1.2rem}.metric strong{font:500 2.2rem var(--display);display:block}.metric span{color:var(--muted);font:600 .65rem var(--sans);text-transform:uppercase;letter-spacing:.1em}.data-table{border-collapse:collapse;width:100%;font:500 .72rem var(--sans)}.data-table th{color:var(--muted);text-align:left;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.data-table th,.data-table td{border-bottom:1px solid #e5ddd1;padding:.85rem .5rem}.section-label{font:600 .7rem var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--walnut);margin:3rem 0 1rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field{gap:.4rem;display:grid}.field.full{grid-column:1/-1}.field label,.choice-group legend{font:650 .67rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:500 .85rem var(--sans);background:#fffcf7;border:1px solid #cfc4b3;border-radius:0;padding:.8rem .9rem}.field textarea{resize:vertical;min-height:130px}.choice-group{border:0;grid-column:1/-1;padding:0}.choice-row{flex-wrap:wrap;gap:1rem;margin-top:.55rem;display:flex}.choice-row label{font:500 .78rem var(--sans);align-items:center;gap:.45rem;display:flex}.checkbox{font:500 .75rem var(--sans);align-items:start;gap:.65rem;display:flex}.checkbox input{margin-top:.25rem}.auth-wrap{place-items:start center;display:grid}.auth-card{background:var(--light);border:1px solid #d4c8b7;width:min(620px,100%);padding:clamp(1.4rem,4vw,2.6rem);box-shadow:0 18px 50px #24181217}.auth-card h1{font:500 clamp(2rem,5vw,3.2rem) var(--display);text-transform:uppercase;margin:.4rem 0 1rem}.auth-card .notice{margin:0 0 1.2rem}.auth-account-email{color:var(--muted);margin:0 0 1.2rem}.password-requirements{color:var(--muted);font:500 .7rem/1.6 var(--sans);margin:-.2rem 0 0}.auth-help{color:var(--muted);font:500 .75rem/1.6 var(--sans);margin:1.2rem 0 0}.artwork-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:4rem;display:grid}.artwork-stage{aspect-ratio:1;border:1px solid var(--gold);background:radial-gradient(circle,#5b3d28,#1b120d 70%);place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.artwork-stage>img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.artwork-details h1{font:500 clamp(2.4rem,4vw,4.2rem)/1.05 var(--display);text-transform:uppercase;margin:.5rem 0}.artwork-details .arabic{color:var(--gold);text-align:left;font-size:2.1rem}.facts{margin:2rem 0}.facts div{border-top:1px solid #dcd2c3;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.facts dt{font:650 .63rem var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.facts dd{text-align:right;margin:0}.price{background:var(--black);color:var(--ivory);justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1.1rem 1.3rem;display:flex}.price span{color:#c9bca9;font:650 .65rem var(--sans);text-transform:uppercase;letter-spacing:.12em}.price strong{color:#e2bd69;font:500 1.7rem var(--display)}.portal-shell{background:#eee8de;min-height:760px;padding:150px 32px 80px}.portal-inner{width:min(1280px,100%);margin:auto}.portal-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.portal-heading h1{font:500 clamp(2rem,4vw,3.6rem) var(--display);text-transform:uppercase;margin:0}.prototype-flag{color:#715820;font:700 .6rem var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid #b68a35;padding:.4rem .65rem;transition:background .2s,color .2s,border-color .2s,opacity .2s}.prototype-flag:is(a,button):hover{color:var(--black);background:var(--gold)}.prototype-flag:is(a,button):active{background:var(--amber)}.prototype-flag:is(a,button):disabled{cursor:not-allowed;opacity:.5}.portal-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.portal-account-actions button{cursor:pointer;background:0 0}.portal-grid{grid-template-columns:230px 1fr;gap:1.5rem;display:grid}.portal-nav{background:var(--black);color:#d8cab9;padding:1.4rem}.portal-nav a{font:600 .68rem var(--sans);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff1a;padding:.8rem 0;display:block}.portal-content{gap:1.2rem;min-width:0;display:grid}.document-card{background:#fff;border:1px solid #ded5c8;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem;display:flex}.document-card h3{font:500 1rem var(--display);text-transform:uppercase;margin:0 0 .3rem}.document-card p{color:var(--muted);margin:0}@media (width<=980px){.header-inner{grid-template-columns:1fr auto;width:min(100% - 36px,1440px)}.header-inner nav{display:none}.header-inner>.text-action{grid-column:2}.hero{min-height:760px}.hero-content{width:calc(100% - 44px)}.hero-proof{display:none}.intro{grid-template-columns:1fr 1fr}.intro .section-index{grid-column:1/-1}.art-grid{grid-template-columns:1fr 1fr}.art-card,.art-card:nth-last-child(-n+2){grid-column:auto}.art-card:last-child{grid-column:1/-1;width:calc(50% - .675rem)}.private-promise{grid-template-columns:.55fr 1.45fr}.private-promise .button{grid-column:2;justify-self:start}.artwork-layout,.two-column,.portal-grid{grid-template-columns:1fr}.portal-nav{gap:1.4rem;display:flex;overflow-x:auto}.portal-nav a{border-bottom:0;flex:none}}@media (width<=680px){body{font-size:17px}.site-header{background:#0e0c0af5}.header-inner{min-height:76px}.brand-lockup span{font-size:.78rem}.brand-lockup small{display:none}.brand-lockup img{width:41px;height:49px}.header-inner>.text-action{font-size:.58rem}.hero{min-height:720px}.hero-content{padding-bottom:54px}.hero h1{font-size:clamp(2.7rem,14vw,4.1rem)}.hero-copy{font-size:1.12rem}.action-row{flex-direction:column;align-items:stretch;max-width:340px}.section{width:calc(100% - 40px);padding:85px 0}.intro{grid-template-columns:1fr;gap:2rem}.editorial-copy{padding-left:1.25rem}.collection-section{padding:80px 20px}.section-heading{flex-direction:column;align-items:start}.art-grid{grid-template-columns:1fr}.art-card:last-child{grid-column:auto;width:auto}.private-promise{grid-template-columns:1fr;gap:2rem;padding:75px 24px}.private-promise>img{width:130px}.private-promise .button{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-lockup img{width:62px;height:72px}.footer-lockup strong{font-size:1.08rem}.footer-lockup span{letter-spacing:.13em;font-size:.5rem}.content-wrap{width:calc(100% - 40px);padding:55px 0 80px}.page-hero{padding-top:130px}.form-grid,.three-column{grid-template-columns:1fr}.field.full,.choice-group{grid-column:auto}.portal-shell{padding:120px 20px 60px}.portal-heading,.document-card{flex-direction:column;align-items:start}}.header-actions{align-items:center;gap:.7rem;display:flex}.admin-header-link{color:var(--gold-light,#d39b5a);font:700 .67rem/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;border:1px solid #b68a35b3;padding:.76rem .9rem;text-decoration:none}.admin-header-link:hover,.admin-header-link:focus-visible{color:#0e0c0a;outline-offset:3px;background:#b68a35;outline:2px solid #f3ebdd}.mobile-menu .admin-header-link{margin-top:.5rem;display:block}.artwork-image-placeholder{color:#d7c8ae;text-align:center;background:linear-gradient(145deg,#17130f,#2c2019);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;height:100%;min-height:260px;padding:2rem;display:flex}.artwork-image-placeholder img{opacity:.72;object-fit:contain!important;width:64px!important;height:82px!important}.artwork-image-placeholder span{font:700 .68rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.button-email{color:#f7f3ec;background:#241812;border:1px solid #b68a35;justify-content:center;align-items:center;gap:.55rem;display:inline-flex;box-shadow:0 6px 18px #0e0c0a24}.button-email:hover:not(:disabled){color:#fff;background:#4a2f21;border-color:#d39b5a;transform:translateY(-1px)}.button-email:active{box-shadow:none;transform:translateY(0)}.button-email:focus-visible{outline-offset:3px;outline:3px solid #d39b5a}@media (width<=900px){.header-actions .admin-header-link{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}html,body{max-width:100%;overflow-x:clip}.header-inner{grid-template-columns:minmax(245px,360px) 1fr auto;min-height:106px}.brand-lockup{min-width:0}.brand-lockup img{object-fit:contain;object-position:left center;width:min(100%,340px);height:96px}.primary-nav{font:650 .68rem var(--sans);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1rem,2vw,2.25rem);display:flex}.primary-nav a{padding:.75rem 0;transition:color .2s}.primary-nav a:hover{color:var(--amber)}.primary-nav .nav-private{display:none}.header-cta{border:1px solid var(--gold);color:#f1dba5;min-height:44px;font:700 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:.7rem 1rem;display:inline-flex}.header-cta:hover{color:var(--black);background:var(--gold)}.menu-toggle{border:1px solid var(--gold);width:44px;height:44px;color:var(--ivory);background:0 0;font-size:1.3rem;display:none}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--ivory);font:1.25rem var(--sans);background:#b68a351a;border:1px solid #d3a748;place-items:center;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>nav{color:var(--ivory);background:#0e0c0afc;border-top:1px solid #b68a354d;padding:1rem 24px 1.4rem;display:grid;position:fixed;top:88px;left:0;right:0;box-shadow:0 18px 35px #00000059}.mobile-menu>nav a{font:650 .7rem var(--sans);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:.9rem 0}.story-section{min-height:760px;color:var(--ivory);background:linear-gradient(90deg,#0e0c0af7 0 36%,#0e0c0ac2 68%,#0e0c0a85),url(/backgrounds/gallery-relief-wall.png) 50% 48%/cover no-repeat;align-items:center;display:grid;position:relative}.story-content{width:min(1320px,100% - 64px);margin:auto;padding:110px 0}.story-content h2,.identity-section h2,.craft-section h2,.owner-story h2,.commission-callout h2{max-width:1000px;font:500 clamp(2.45rem, 5vw, 5.35rem)/1.02 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.story-copy{color:#e0d4c4;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;margin-top:3rem;display:grid}.story-copy p{border-top:1px solid #b68a3580;margin:0;padding-top:1rem}.experience-proof{gap:4rem;margin-top:3.5rem;display:flex}.experience-proof div{display:grid}.experience-proof strong{color:var(--amber);font:500 3rem var(--display)}.experience-proof span{font:650 .62rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.identity-section{min-height:610px;color:var(--ivory);background:radial-gradient(circle at 15% 40%,#4b3120 0,#241812 33%,#0e0c0a 76%);grid-template-columns:.65fr 1.35fr;align-items:center;gap:5rem;padding:100px max(32px,50% - 600px);display:grid}.identity-mark img{filter:drop-shadow(0 18px 36px #00000059);width:min(390px,100%);margin:auto}.identity-section>div>p:not(.eyebrow){color:#d9cdbe;max-width:720px;font-size:1.16rem}.proof-list{max-width:680px;font:650 .66rem var(--sans);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem;margin:1.8rem 0 2rem;padding:0;list-style:none;display:grid}.proof-list li{border-top:1px solid #b68a3566;padding:.8rem 0}.proof-list li:before{content:"◆";color:var(--gold);margin-right:.6rem}.craft-section,.commission-callout{background:var(--parchment);grid-template-columns:1.3fr .7fr;align-items:end;gap:5rem;padding:105px max(32px,50% - 600px);display:grid}.craft-section>p,.commission-callout p{color:#50443a;font-size:1.25rem}.owner-story{text-align:center;color:var(--ivory);background:linear-gradient(#0e0c0ab8,#0e0c0ae0),url(/backgrounds/craft-detail-collage.png) 50% 52%/cover no-repeat;padding:120px max(32px,50% - 525px)}.owner-story h2{margin-inline:auto}.owner-story>p:last-child{color:#ded2c3;max-width:700px;margin:2rem auto 0;font-size:1.2rem}.commission-callout{background:var(--ivory);align-items:center}.commission-callout .button{justify-self:end}.site-footer{padding-top:82px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr 1fr;gap:clamp(2rem,4vw,5rem)}.footer-brand img{width:min(100%,440px);height:auto;margin-bottom:1.3rem}.footer-grid a:hover{color:var(--amber)}.social-links{flex-wrap:wrap;gap:0 .85rem;display:flex}.social-links a{display:inline-block}.collection-browser{min-height:600px}.filters{color:var(--ivory);background:#17130f;border:1px solid #b68a3559;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:.8rem;margin:0 0 1rem;padding:1.25rem;display:grid}.filters label{color:#d3be91;font:650 .58rem var(--sans);letter-spacing:.1em;text-transform:uppercase;gap:.4rem;display:grid}.filters select{min-width:0;height:44px;color:var(--ivory);font:500 .72rem var(--sans);background:#241812;border:1px solid #655033;border-radius:0;padding:.6rem 2rem .6rem .7rem}.filter-reset{min-height:44px;color:var(--ivory);border:1px solid var(--gold);cursor:pointer;font:700 .6rem var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:.5rem 1rem;transition:background .2s,color .2s}.filter-reset:hover,.filter-reset:focus-visible{color:var(--black);background:var(--gold)}.filter-reset:active{background:var(--amber)}.result-count{color:#bcae9d;font:600 .65rem var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2rem}.empty-state{text-align:center;color:#d5c9ba;border:1px solid #ffffff1f;padding:4rem 1rem}.verification-page{min-height:760px;color:var(--ivory);background:var(--black);padding:180px max(24px,50% - 450px) 100px}.verification-page h1{font:500 clamp(2.8rem,6vw,5.4rem)/1 var(--display);text-transform:uppercase;margin:0 0 2rem}.verification-card{color:var(--ink);background:var(--parchment);border:1px solid var(--gold);padding:clamp(1.5rem,4vw,3rem)}.verification-card h2{font:500 clamp(1.6rem,4vw,2.7rem) var(--display);text-transform:uppercase}.verification-seal,.visibility{color:#f2ddad;background:var(--espresso);border:1px solid var(--gold);font:700 .58rem var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .6rem;display:inline-flex}.legal-copy{max-width:900px}.legal-copy h2{font:500 1.35rem var(--display);text-transform:uppercase;margin-top:2.5rem}.legal-copy a{color:#735316;text-decoration:underline}.manager-editor>summary{cursor:pointer;font:500 1.35rem var(--display);text-transform:uppercase;margin:0;padding:.25rem 0 1rem}.panel>summary{cursor:pointer;font:500 1.35rem var(--display);text-transform:uppercase;margin:0}.panel[open]>summary{border-bottom:1px solid #e2d8ca;margin-bottom:1.25rem;padding-bottom:.8rem}.manager-list{gap:.8rem;display:grid}.manager-row{background:#fbf8f3;border:1px solid #ddd3c5}.manager-row>summary{cursor:pointer;font-family:var(--sans);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.manager-row>summary span:first-child{display:grid}.manager-row>summary small{color:var(--muted)}.manager-edit-form{border-top:1px solid #e5ddd1;padding:1rem}.manager-actions{flex-wrap:wrap;gap:.6rem;padding:0 1rem 1rem;display:flex}.button-danger{color:#8d201c;background:0 0;border-color:#b95d56}.button-danger:hover:not(:disabled){color:#fff;background:#8d201c;border-color:#8d201c}.visibility-draft{color:#76541c;background:#f4ead8}.visibility-public{color:#285b31;background:#e8f1e9}.visibility-hidden{color:#493966;background:#ece8f2}.checkbox{align-items:flex-start}.checkbox input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:.08rem 0 0}.checkbox span{flex:1}.checkbox a{color:#6f4c0c;text-decoration:underline}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:7rem}.password-toggle{color:#5c4630;min-width:5.4rem;min-height:36px;font:700 .58rem var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f7f3ec;border:1px solid #bda987;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--black);border-color:var(--gold);outline-offset:1px;outline:2px solid #b68a3540}.collection-carousel{width:100%}.carousel-viewport{outline:none;overflow:hidden}.carousel-viewport:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.carousel-track{touch-action:pan-y pinch-zoom;margin-left:-1.5rem;display:flex}.carousel-slide{flex:0 0 min(44%,560px);min-width:0;padding-left:1.5rem}.carousel-slide .art-card{height:100%}.carousel-controls{color:#d8c9b7;font:650 .65rem var(--sans);letter-spacing:.1em;border-top:1px solid #b68a3559;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;display:flex}.carousel-controls p{margin:0}.carousel-controls p span{color:var(--amber);font:500 1.5rem var(--display)}.carousel-buttons{gap:.65rem;display:flex}.carousel-button{width:46px;height:46px;color:var(--ivory);border:1px solid var(--gold);cursor:pointer;background:0 0;font-size:1.15rem}.carousel-button:hover:not(:disabled),.carousel-button:focus-visible{color:var(--black);background:var(--gold);outline:none}.carousel-button:disabled{opacity:.3;cursor:not-allowed}.portal-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.portal-account-actions form{margin:0}.portal-account-actions button{cursor:pointer}.portal-state{background:#fbf8f3;border:1px solid #d8cbb9;padding:2rem}.portal-state h1,.portal-state h2,.portal-state h3{margin-top:0}.portal-state.empty-state{color:var(--ink)}.error-state{border-left:4px solid #9d3028}.loading-state{min-height:280px;color:var(--ink);text-align:center;place-content:center;display:grid}.loading-state p,.page-hero .loading-state p{color:var(--muted)}.loading-mark{border:2px solid #d6c5aa;border-top-color:var(--gold);border-radius:50%;width:38px;height:38px;margin:0 auto 1.4rem;animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.notice{border-left:3px solid var(--gold);background:#f7f0e4;margin:0 0 1rem;padding:.9rem 1rem}.notice.success{background:#edf5ed;border-color:#2f6c3a}.notice.error,.field-error{color:#8b211c}.notice.error{background:#faecea;border-color:#a33b34}.field-error{font:650 .68rem var(--sans);margin-top:.35rem;display:block}.form-success{max-width:720px}.form-success h2{font:500 2rem var(--display);text-transform:uppercase}.request-reference{background:var(--ivory);font-family:var(--sans);border:1px solid #d8c8ad;padding:.8rem}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.queue-count{min-width:38px;height:38px;color:var(--ivory);background:var(--espresso);border:1px solid var(--gold);font:700 .7rem var(--sans);place-items:center;display:grid}.request-list{gap:1rem;margin-top:1.25rem;display:grid}.request-card{background:#fbf8f3;border:1px solid #d9cfbf;padding:1.15rem}.request-card>header{border-bottom:1px solid #e2d8ca;justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.request-card h3{font:500 1.3rem var(--display);text-transform:uppercase;margin:.4rem 0 .2rem}.request-card header p,.request-card header strong{color:var(--muted);font:650 .62rem var(--sans);letter-spacing:.06em;margin:0}.status-pill{color:#f4e5c4;background:var(--espresso);font:700 .54rem var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .45rem;display:inline-flex}.request-context{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0;display:grid}.request-context>div{background:#f2eadf;align-content:start;gap:.25rem;padding:.8rem;display:grid}.request-context span{color:var(--muted);font:700 .55rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.request-context strong,.request-context a,.request-context p{overflow-wrap:anywhere;margin:0;font-size:.88rem}.request-context a{color:#684b17;text-decoration:underline}.request-message{border-left:2px solid var(--gold);background:var(--ivory);padding:1rem}.request-actions{flex-wrap:wrap;gap:.55rem;display:flex}.request-actions form{margin:0}.admin-editor>summary{cursor:pointer;font:500 1.45rem var(--display);text-transform:uppercase}.admin-editor-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:start;gap:1.4rem;margin-top:1rem;display:grid}.admin-artwork-form{min-width:0}.collection-card-preview{min-width:0;color:var(--ivory);background:var(--black);border:1px solid #b68a358c;padding:1rem;position:sticky;top:120px}.collection-card-preview .eyebrow{color:var(--amber)}.preview-note{color:#cfc0ae;margin-top:-.4rem;font-size:.85rem}.collection-card-preview .art-card{margin-top:1rem}@media (prefers-reduced-motion:reduce){.loading-mark{animation:none}.carousel-track{transition:none!important}}@media (width<=1120px){.header-inner{grid-template-columns:minmax(220px,310px) 1fr auto;gap:1rem}.primary-nav{gap:1rem}.primary-nav a{font-size:.6rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}.filters{grid-template-columns:repeat(2,1fr)}.filter-reset{grid-column:span 2}}@media (width<=860px){.header-inner{grid-template-columns:minmax(190px,280px) auto;width:calc(100% - 32px);min-height:88px}.brand-lockup img{height:76px}.desktop-nav{display:none!important}.mobile-menu{z-index:30;position:absolute;top:22px;right:16px;display:block!important}.menu-toggle{z-index:2;background:#b68a351a;border-color:#d3a748;justify-self:end;place-items:center;position:relative;display:inline-grid!important}.header-cta{display:none}.primary-nav{background:#0e0c0afc;border-top:1px solid #b68a354d;flex-direction:column;align-items:stretch;gap:0;padding:1rem 24px 1.4rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #00000059}.primary-nav.is-open{display:flex}.primary-nav a{border-bottom:1px solid #ffffff14;padding:.9rem 0;font-size:.7rem}.primary-nav .nav-private{color:var(--amber);display:block}.story-copy{grid-template-columns:1fr;gap:1rem;max-width:700px}.identity-section{grid-template-columns:1fr;gap:2.5rem}.identity-mark img{width:230px}.craft-section,.commission-callout{grid-template-columns:1fr;gap:2rem}.commission-callout .button{justify-self:start}.carousel-slide{flex-basis:72%}.admin-editor-layout{grid-template-columns:1fr}.collection-card-preview{position:static}.request-context{grid-template-columns:1fr}}@media (width<=680px){.header-inner{grid-template-columns:minmax(180px,235px) auto;width:calc(100% - 24px)}.brand-lockup img{width:100%;height:70px}.hero{min-height:760px}.hero-content{width:calc(100% - 40px);padding-top:150px}.hero h1{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.story-content{width:calc(100% - 40px);padding:85px 0}.story-content h2,.identity-section h2,.craft-section h2,.owner-story h2,.commission-callout h2{font-size:clamp(2rem,10vw,3.3rem)}.experience-proof{gap:2rem}.experience-proof strong{font-size:2.4rem}.identity-section,.craft-section,.owner-story,.commission-callout{padding:78px 20px}.proof-list{grid-template-columns:1fr}.footer-grid,.footer-grid>div:last-child{grid-column:auto;grid-template-columns:1fr}.footer-brand img{width:min(100%,390px)}.filters{grid-template-columns:1fr;padding:1rem}.filter-reset{grid-column:auto}.collection-browser{padding-inline:20px}.carousel-track{margin-left:-1rem}.carousel-slide{flex-basis:92%;padding-left:1rem}.request-card>header{flex-direction:column}.portal-account-actions{justify-content:flex-start}}@media (width<=430px){.header-inner{grid-template-columns:minmax(0,1fr) 44px}.brand-lockup img{width:210px;max-width:100%}.hero h1{font-size:clamp(2.45rem,13vw,3.45rem)}.experience-proof{flex-direction:column;gap:1rem}.art-grid,.art-card,.art-meta,.art-meta dl,.art-meta dl div{min-width:0}.art-meta dd{overflow-wrap:anywhere}}
