@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Karla:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap');

:root{
  --ink:#0A0908;
  --coal:#14110F;
  --panel:#1B1714;
  --line:#2A2420;
  --bone:#E8E0D2;
  --smoke:#93897B;
  --red:#D82C2C;
  --red-deep:#8E1717;
  --display:'Italiana','Didot','Bodoni MT','Playfair Display',Georgia,serif;
  --body:'Karla','Helvetica Neue',Arial,sans-serif;
  --pattern:url("data:image/webp;base64,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+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIbwAAP7/ytN/8GyRTcj87HtcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");
  --pattern-red:url("data:image/webp;base64,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");
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{
  background:var(--ink);
  color:var(--bone);
  font-family:var(--body);
  font-weight:300;
  font-size:16px;
  line-height:1.65;
  overflow-x:hidden;
  min-height:100vh;
}
::selection{background:var(--red);color:var(--ink)}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--red);outline-offset:3px}

#atmo{
  position:fixed;inset:-12% -6%;z-index:0;pointer-events:none;
  background-image:var(--pattern);
  background-size:560px auto;
  opacity:.5;
  will-change:transform;
}
#vignette{
  position:fixed;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(120% 90% at 50% 8%, transparent 40%, rgba(6,5,4,.72) 100%);
}
#app{position:relative;z-index:2}

#thread{
  position:fixed;left:26px;top:0;bottom:0;width:2px;z-index:40;pointer-events:none;
}
#thread .rail{position:absolute;inset:0;background:var(--line)}
#thread .fill{position:absolute;left:0;top:0;width:100%;height:0%;background:var(--red);box-shadow:0 0 12px rgba(216,44,44,.7)}
#thread .bead{
  position:absolute;left:50%;top:0;width:11px;height:11px;border-radius:50%;
  background:var(--red);transform:translate(-50%,-50%);
  box-shadow:0 0 0 4px rgba(216,44,44,.18),0 0 18px rgba(216,44,44,.8);
}
@media(max-width:820px){#thread{display:none}}

@media(pointer:fine){
  body.cursor-on, body.cursor-on a, body.cursor-on button{cursor:none}
  #cursor{
    position:fixed;z-index:200;left:0;top:0;pointer-events:none;
    width:8px;height:8px;border-radius:50%;background:var(--red);
    transform:translate(-50%,-50%);
    transition:width .25s,height .25s,background .25s;
    mix-blend-mode:normal;
    display:flex;align-items:center;justify-content:center;
  }
  #cursor .lbl{
    font-size:10px;letter-spacing:.22em;font-weight:600;color:var(--ink);
    opacity:0;transition:opacity .2s;user-select:none;
  }
  #cursor.hover{width:44px;height:44px;background:rgba(216,44,44,.92)}
  #cursor.view{width:64px;height:64px;background:var(--red)}
  #cursor.view .lbl{opacity:1}
}
#cursor{display:none}
body.cursor-on #cursor{display:flex}
@media(pointer:coarse){#cursor{display:none!important}}

#loader{
  position:fixed;inset:0;z-index:300;background:var(--ink);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;
  transition:opacity .7s ease,visibility .7s;
}
#loader.done{opacity:0;visibility:hidden}
#loader .sig{width:min(200px,44vw);-webkit-mask-image:linear-gradient(105deg,#000 45%,transparent 55%);mask-image:linear-gradient(105deg,#000 45%,transparent 55%);
  -webkit-mask-size:280% 100%;mask-size:280% 100%;
  -webkit-mask-position:100% 0;mask-position:100% 0;
  animation:sigwipe 1.4s .2s ease forwards;}
@keyframes sigwipe{to{-webkit-mask-position:0% 0;mask-position:0% 0}}
#loader .stroke{width:120px;height:2px;background:var(--line);overflow:hidden}
#loader .stroke i{display:block;height:100%;width:0;background:var(--red);animation:loadbar 1.6s .3s ease forwards}
@keyframes loadbar{to{width:100%}}

#curtain{
  position:fixed;inset:0;z-index:250;background:var(--red);
  transform:translateY(101%);pointer-events:none;
  background-image:var(--pattern-red);background-size:520px auto;background-blend-mode:multiply;
}
#curtain.sweep{animation:sweep .9s cubic-bezier(.77,0,.18,1) forwards}
@keyframes sweep{
  0%{transform:translateY(101%)}
  45%,55%{transform:translateY(0)}
  100%{transform:translateY(-101%)}
}

nav{
  position:fixed;top:0;left:0;right:0;z-index:100;
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
  padding:14px clamp(20px,4vw,54px);
}

nav::before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(rgba(10,9,8,.86),rgba(10,9,8,.55) 70%,transparent);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
nav .wordmark{font-size:11px;letter-spacing:.34em;color:var(--smoke);font-weight:500;white-space:nowrap}
nav .logo img{height:46px;width:auto;transition:transform .4s}
nav .logo:hover img{transform:rotate(-4deg) scale(1.06)}
nav .links{display:flex;gap:clamp(14px,2.4vw,34px);justify-content:flex-end;align-items:center}
nav .links a{
  font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);
  position:relative;padding:6px 0;
}
nav .links a::after{
  content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;
  background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .35s;
  border-radius:2px 8px 2px 6px;
}
nav .links a:hover::after,nav .links a.active::after{transform:scaleX(1);transform-origin:left}
.navside{display:flex;align-items:center;gap:clamp(14px,2vw,30px);justify-self:end}
#burger{display:flex;background:none;border:0;flex-direction:column;gap:5px;padding:8px;position:relative;z-index:5}
#burger span{width:24px;height:2px;background:var(--bone);transition:.3s}
body.menu-open #burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
body.menu-open #burger span:nth-child(2){opacity:0}
body.menu-open #burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
body.menu-open{overflow:hidden}

/* fullscreen menu (all screen sizes) */
.menu{
  position:fixed;inset:0;z-index:4;background:rgba(10,9,8,.97);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,3.4vh,32px);
  transform:translateX(100%);transition:transform .45s cubic-bezier(.7,0,.2,1);
}
.menu.open{transform:translateX(0)}
.menu a{
  font-size:clamp(19px,2.6vh,24px);letter-spacing:.3em;text-transform:uppercase;color:var(--bone);
  position:relative;padding:6px 0;
}
.menu a::after{
  content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;
  background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .35s;
  border-radius:2px 8px 2px 6px;
}
.menu a:hover::after,.menu a.active::after{transform:scaleX(1);transform-origin:left}
/* on desktop the menu only lists sections the top bar doesn't already show */
@media(min-width:921px){.menu a.m-dup{display:none}}
@media(max-width:920px){
  nav{grid-template-columns:auto 1fr auto}
  nav .wordmark{display:none}
  nav .logo{justify-self:start}
  nav .links{display:none}
}

.page{min-height:100vh;padding-top:110px}
.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(28px,7vw,64px)}
.eyebrow{
  font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--red);
  display:flex;align-items:center;gap:14px;font-weight:600;
}
.eyebrow::before{content:"";width:34px;height:2px;background:var(--red);border-radius:2px 6px 2px 4px}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.04;letter-spacing:.005em}
.lede{color:var(--smoke);max-width:56ch;font-size:17px}

.btn{
  display:inline-flex;align-items:center;gap:12px;
  background:none;border:1px solid var(--red);color:var(--bone);
  padding:15px 30px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;
  position:relative;overflow:hidden;transition:color .35s;
}
.btn::before{content:"";position:absolute;inset:0;background:var(--red);transform:translateX(-101%);transition:transform .35s cubic-bezier(.7,0,.2,1);z-index:-1}
.btn:hover::before{transform:translateX(0)}
.btn:hover{color:#fff}
.btn.ghost{border-color:var(--line);color:var(--smoke)}
.btn.ghost:hover{color:#fff;border-color:var(--red)}

.hero{margin-top:-34px;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;position:relative}
.hero .sun{
  position:absolute;right:clamp(-160px,-6vw,-40px);top:50%;translate:0 -50%;
  width:min(62vw,680px);height:min(62vw,680px);opacity:.16;pointer-events:none;
  display:none; 
}
.hero .sun svg{width:100%;height:100%;animation:spin 140s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.hero h1{
  font-size:clamp(52px,9.4vw,138px);margin:26px 0 30px;max-width:11ch;
}
.hero h1 .red{color:var(--red);position:relative;white-space:nowrap}
.hero h1 .red svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.34em;overflow:visible}
.hero h1 .red svg path{stroke:var(--red);stroke-width:7;fill:none;stroke-linecap:round;
  stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 1.1s 1.9s cubic-bezier(.6,0,.3,1) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.hero .cta-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:14px}
.hero .scrollcue{
  position:absolute;bottom:34px;left:50%;transform:translateX(-50%);
  font-size:10px;letter-spacing:.4em;color:var(--smoke);text-transform:uppercase;
  display:flex;flex-direction:column;align-items:center;gap:10px;
}
.hero .scrollcue i{width:2px;height:44px;background:linear-gradient(var(--red),transparent);animation:drip 1.8s ease infinite}
@keyframes drip{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

.rv{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.25,.6,.2,1)}
.rv.in{opacity:1;transform:none}

.walk{padding:90px 0 110px;position:relative}
.walk header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:52px}
.walk h2{font-size:clamp(36px,5vw,68px);margin-top:20px}
.walk .hint{font-size:11px;letter-spacing:.3em;color:var(--smoke);text-transform:uppercase}
.rail-scroll{
  display:flex;gap:clamp(36px,5vw,84px);overflow-x:auto;padding:30px clamp(22px,5vw,64px) 60px;
  scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--red) var(--line);
}
.rail-scroll::-webkit-scrollbar{height:4px}
.rail-scroll::-webkit-scrollbar-track{background:var(--line)}
.rail-scroll::-webkit-scrollbar-thumb{background:var(--red)}

.piece{scroll-snap-align:center;flex:0 0 auto;width:clamp(250px,30vw,380px)}
.frame{
  position:relative;background:var(--coal);padding:7.5%;
  box-shadow:0 30px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(232,224,210,.05);
  transition:transform .5s cubic-bezier(.25,.6,.2,1),box-shadow .5s;
}
.piece:hover .frame,.gcard:hover .frame{transform:translateY(-10px) rotate(-.5deg);box-shadow:0 44px 80px -18px rgba(0,0,0,.9),0 0 40px -10px rgba(216,44,44,.25),0 0 0 1px rgba(232,224,210,.08)}
.frame .art{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--panel)}
.frame .art img,.frame .art svg{width:100%;height:100%;object-fit:cover;display:block}
.frame .border-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.frame .border-svg path{fill:none;stroke:var(--bone);vector-effect:non-scaling-stroke}
.frame .border-svg .outer{stroke-width:2.2;opacity:.9}
.frame .border-svg .inner{stroke-width:1;opacity:.4}

.frame .border-svg .tick{
  stroke:var(--red);opacity:.95;

  vector-effect:none;stroke-width:.9;
  stroke-dasharray:13 400;stroke-dashoffset:-43.5;
  transition:stroke-dasharray .65s cubic-bezier(.6,0,.3,1),
             stroke-dashoffset .65s cubic-bezier(.6,0,.3,1);
}
.gcard:hover .border-svg .tick,
.hero-art:hover .border-svg .tick,
#lightbox .frame:hover .border-svg .tick{
  stroke-dasharray:100 400;stroke-dashoffset:0;
  filter:drop-shadow(0 0 6px rgba(216,44,44,.55));
}
.frame .sigmark{position:absolute;right:9%;bottom:9%;width:34px;opacity:.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}
.sold-stamp{
  position:absolute;top:12px;right:-8px;z-index:3;
  transform:rotate(8deg);
  background:var(--red);color:#fff;font-weight:600;font-size:11px;letter-spacing:.32em;
  padding:7px 16px 7px 19px;text-transform:uppercase;
  clip-path:polygon(0 8%,100% 0,97% 100%,2% 92%);
  box-shadow:0 8px 20px rgba(0,0,0,.5);
}
.plaque{margin-top:22px;display:flex;justify-content:space-between;gap:14px;align-items:baseline}
.plaque h3{font-size:23px}
.plaque .meta{font-size:12px;color:var(--smoke);letter-spacing:.06em;margin-top:5px}
.plaque .price{font-size:13px;color:var(--red);letter-spacing:.14em;font-weight:600;white-space:nowrap}
.plaque .price.sold{color:var(--smoke);text-decoration:line-through}

.featured{margin:30px auto 110px}
.fwrap{
  position:relative;overflow:hidden;
  max-width:1020px;margin:0 auto;
  display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;
  gap:clamp(36px,5vw,80px);align-items:center;
  border:1px solid rgba(216,44,44,.35);
  background:linear-gradient(120deg,rgba(142,23,23,.24),rgba(16,13,11,.92) 62%);
  padding:clamp(30px,5vw,60px);
}
.fwrap::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:var(--pattern-red);background-size:460px auto;opacity:.14;
}
.fwrap>*{position:relative;z-index:2}
.fcopy h2{font-size:clamp(36px,4.8vw,64px);margin:16px 0 14px}
.fcopy p{color:var(--smoke);max-width:46ch}
.fcopy .btn{margin-top:28px}
.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);padding-bottom:18px}
.fgrid span:nth-child(2),.fgrid span:nth-child(4){transform:translateY(18px)}
.fgrid img{
  width:100%;display:block;aspect-ratio:1/1;object-fit:cover;
  border:1px solid rgba(232,224,210,.18);
  box-shadow:0 18px 40px -18px rgba(0,0,0,.85);
  transition:transform .45s cubic-bezier(.25,.6,.2,1),box-shadow .45s;
}
.fgrid span:hover img{transform:scale(1.05);box-shadow:0 24px 50px -16px rgba(0,0,0,.9),0 0 30px -6px rgba(216,44,44,.4)}
@media(max-width:900px){
  .fwrap{grid-template-columns:1fr;gap:34px}
  .fgrid{max-width:420px;margin:0 auto;justify-self:center}
}

.quote{padding-top:60px;padding-bottom:140px;text-align:center}
.quote blockquote{font-family:var(--display);font-size:clamp(26px,4vw,48px);line-height:1.3;max-width:26ch;margin:0 auto}
.quote blockquote em{color:var(--red);font-style:normal}
.quote cite{display:block;margin-top:26px;font-style:normal;font-size:11px;letter-spacing:.4em;color:var(--smoke);text-transform:uppercase}

.ghead{padding-top:20px;padding-bottom:30px}
.ghead h1{font-size:clamp(44px,7vw,104px);margin:24px 0 20px}
.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(34px,4.5vw,70px);padding:40px 0 90px}
.gcard{text-align:left;background:none;border:0;color:inherit;padding:0}
.exgroup{border-top:1px solid var(--line);padding:70px 0 20px;margin-top:30px}
.exgroup .exmeta{display:flex;gap:26px;align-items:baseline;flex-wrap:wrap}
.exgroup h2{font-size:clamp(30px,4.4vw,54px)}
.exgroup .year{font-size:12px;letter-spacing:.3em;color:var(--red);font-weight:600}
.exgroup p{color:var(--smoke);max-width:64ch;margin-top:14px}
.excard{
  position:relative;display:block;border:1px solid var(--line);padding:clamp(34px,5vw,60px);
  margin-bottom:34px;overflow:hidden;transition:border-color .4s;background:rgba(20,17,15,.55);
}
.excard:hover{border-color:var(--red)}
.excard::after{content:"→";position:absolute;right:clamp(30px,4vw,56px);top:50%;translate:0 -50%;font-size:34px;color:var(--red);transition:transform .35s}
.excard:hover::after{transform:translateX(10px)}
.excard .tag{font-size:10px;letter-spacing:.36em;color:var(--red);text-transform:uppercase;font-weight:600}
.excard h2{font-size:clamp(34px,5vw,64px);margin:12px 0 10px}
.excard p{color:var(--smoke);max-width:56ch}

#lightbox{
  position:fixed;inset:0;z-index:150;background:rgba(6,5,4,.94);
  display:none;align-items:center;justify-content:center;padding:clamp(24px,5vw,60px);
}
#lightbox.open{display:flex}
#lightbox .spot{position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,40%),rgba(232,224,210,.09),transparent 60%)}
#lightbox .inner{
  position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
  gap:clamp(30px,4vw,70px);max-width:1140px;width:100%;max-height:92vh;align-items:center;
}

#lightbox .frame{width:fit-content;max-width:100%;margin:0 auto}
#lightbox .frame .art{aspect-ratio:auto;max-height:66vh}
#lightbox .frame .art img{width:auto;max-width:100%;height:auto;max-height:66vh;object-fit:contain}
#lightbox .frame .art svg{aspect-ratio:4/5;width:100%;height:auto;max-height:66vh}
#lightbox .details h2{font-size:clamp(34px,4.4vw,58px);margin:16px 0 8px}
#lightbox .details .desc{color:var(--smoke);font-size:14px;line-height:1.75;margin-top:14px;max-height:24vh;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--red) var(--line)}
#lightbox .details .desc b{color:var(--bone);font-weight:500}
#lightbox .details .ex{font-size:11px;letter-spacing:.34em;color:var(--red);text-transform:uppercase;font-weight:600}
#lightbox dl{margin:30px 0;border-top:1px solid var(--line)}
#lightbox dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}
#lightbox dt{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--smoke)}
#lightbox dd{font-size:14px;letter-spacing:.04em;text-align:right}
#lightbox dd.price{color:var(--red);font-weight:600;letter-spacing:.12em}
#lightbox .soldnote{border:1px solid var(--line);padding:16px 22px;color:var(--smoke);font-size:13px;letter-spacing:.1em;display:inline-flex;gap:12px;align-items:center}
#lightbox .soldnote b{color:var(--red);letter-spacing:.3em;font-weight:600}
#lb-close{
  position:absolute;top:24px;right:28px;z-index:5;background:none;border:0;color:var(--bone);
  font-size:13px;letter-spacing:.3em;text-transform:uppercase;display:flex;gap:12px;align-items:center;
}
#lb-close:hover{color:var(--red)}
#lb-nav{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;gap:30px}
#lb-nav button{background:none;border:1px solid var(--line);color:var(--bone);width:52px;height:52px;font-size:19px;border-radius:50%;transition:.3s}
#lb-nav button:hover{border-color:var(--red);color:var(--red)}
@media(max-width:900px){

  #lightbox{overflow-y:auto;padding-top:80px;flex-direction:column;justify-content:flex-start;align-items:stretch}
  #lightbox .inner{grid-template-columns:1fr;max-height:none}

  #lightbox .details .desc{max-height:none;overflow:visible;padding-right:0}

  #lb-nav{position:static;transform:none;margin:30px auto 14px;justify-content:center;display:flex}
}

.about-grid{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:clamp(40px,6vw,100px);padding-top:40px;padding-bottom:100px;align-items:start}
.portrait{position:relative}
.portrait .frame{padding:9%}
.about-copy h1{font-size:clamp(44px,6.5vw,92px);margin:24px 0 30px}
.about-copy p{color:var(--smoke);margin-bottom:22px;max-width:62ch;font-size:16.5px}
.about-copy p b{color:var(--bone);font-weight:500}
.about-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px}
.about-facts > div{
  position:relative;
  background:linear-gradient(160deg,rgba(142,23,23,.32),rgba(20,17,15,.92) 70%);
  border:1px solid rgba(216,44,44,.45);
  padding:24px 20px 20px;transition:border-color .35s,transform .35s,box-shadow .35s;
}
.about-facts > div::before{content:"";position:absolute;left:-1px;top:-1px;width:34px;height:3px;background:var(--red)}
.about-facts > div:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 14px 30px -14px rgba(216,44,44,.35)}
.about-facts .n{font-family:var(--display);font-size:36px;color:#FF6B5A;line-height:1.1}
.about-facts .l{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--bone);opacity:.85;margin-top:8px}
@media(max-width:860px){.about-grid{grid-template-columns:1fr}}

.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(44px,6vw,110px);padding-top:40px;padding-bottom:110px;align-items:start}
.contact-side h1{font-size:clamp(44px,6.5vw,92px);margin:24px 0 26px}
.contact-side p{color:var(--smoke);max-width:44ch}
.contact-side .direct{margin-top:44px;display:grid;gap:16px}
.contact-side .direct a{display:flex;gap:16px;align-items:center;font-size:14px;letter-spacing:.08em;color:var(--bone)}
.contact-side .direct a span:first-child{color:var(--red);font-size:11px;letter-spacing:.3em;text-transform:uppercase;width:78px;font-weight:600}
.contact-side .direct a:hover span:last-child{color:var(--red)}
form.inquiry{display:grid;gap:26px;border:1px solid var(--line);padding:clamp(28px,4vw,50px);background:rgba(20,17,15,.6)}
.fld{display:grid;gap:9px}
.fld label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--smoke);font-weight:600}
.fld input,.fld select,.fld textarea{
  background:var(--ink);border:1px solid var(--line);color:var(--bone);
  padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .3s;
}
.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--red);outline:none}
.fld textarea{min-height:130px;resize:vertical}
.form-note{font-size:12px;color:var(--smoke);letter-spacing:.04em}
.sent{border:1px solid var(--red);padding:40px;text-align:center;display:grid;gap:14px;justify-items:center}
.sent h3{font-size:30px}
@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}

.admin-gate{min-height:70vh;display:flex;align-items:center;justify-content:center}
.gate-card{border:1px solid var(--line);padding:clamp(34px,5vw,60px);max-width:420px;width:100%;display:grid;gap:22px;background:rgba(20,17,15,.7);text-align:center;justify-items:center}
.gate-card img{width:110px;opacity:.9}
.gate-card h1{font-size:34px}
.gate-card p{color:var(--smoke);font-size:13px}
.gate-card input{width:100%;background:var(--ink);border:1px solid var(--line);color:var(--bone);padding:14px 16px;text-align:center;letter-spacing:.3em;font-size:15px}
.gate-card .err{color:var(--red);font-size:12px;letter-spacing:.1em;min-height:16px}
.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--line)}
.admin-head h1{font-size:clamp(36px,5vw,64px);margin-top:18px}
.admin-head .actions{display:flex;gap:14px;flex-wrap:wrap}
.admin-list{display:grid;gap:2px;background:var(--line);margin:40px 0 100px}
.arow{display:grid;grid-template-columns:74px 1fr auto auto;gap:22px;align-items:center;background:var(--ink);padding:16px 20px}
.arow .thumb{width:74px;height:92px;overflow:hidden;background:var(--panel);border:1px solid var(--line)}
.arow .thumb img,.arow .thumb svg{width:100%;height:100%;object-fit:cover}
.arow .t h3{font-size:20px}
.arow .t .m{font-size:12px;color:var(--smoke);margin-top:3px;letter-spacing:.05em}
.arow .p{font-size:13px;color:var(--red);font-weight:600;letter-spacing:.1em;white-space:nowrap}
.arow .p.sold{color:var(--smoke);text-decoration:line-through}
.switch{position:relative;display:inline-flex;align-items:center;gap:12px;background:none;border:0;color:var(--smoke);font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:600}
.switch .track{width:52px;height:26px;border:1px solid var(--line);border-radius:20px;position:relative;transition:.3s;background:var(--panel)}
.switch .track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--smoke);transition:.3s}
.switch.on{color:var(--red)}
.switch.on .track{border-color:var(--red);background:rgba(216,44,44,.15)}
.switch.on .track::after{left:29px;background:var(--red)}
.storage-note{font-size:12px;color:var(--smoke);margin-top:18px;letter-spacing:.04em}
@media(max-width:680px){.arow{grid-template-columns:56px 1fr;grid-auto-rows:auto}.arow .thumb{width:56px;height:70px}.arow .p{grid-column:2}.arow .switch{grid-column:2;justify-self:start}}

footer{border-top:1px solid var(--line);padding:70px 0 46px;position:relative;z-index:45;background:rgba(10,9,8,.94)}
footer .frow{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
footer .fsig{height:60px;width:auto;opacity:.85}
footer .flinks{display:flex;gap:26px;flex-wrap:wrap}
footer .flinks a{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--smoke)}
footer .flinks a:hover{color:var(--red)}
footer .fbottom{margin-top:44px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--smoke);letter-spacing:.14em}
footer .fbottom a{color:var(--smoke)}
footer .fbottom a:hover{color:var(--red)}

#loader .sig, nav .logo img, footer .fsig, .gate-card img, .frame .sigmark{
  filter:invert(1);
  mix-blend-mode:screen;
}

.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.9fr);gap:clamp(40px,6vw,90px);align-items:center;width:100%}
.hero-grid h1{font-size:clamp(40px,5.4vw,84px);margin:26px 0 30px;max-width:none}
.hero-art{max-width:430px;width:100%;justify-self:center;background:none;border:0;padding:0;color:inherit;text-align:left;display:block}

.hero-art .frame .art{aspect-ratio:auto}
.hero-art .frame .art img{height:auto;object-fit:contain}
@media(max-width:900px){
  .hero{min-height:0;padding-bottom:70px}
  .hero-grid{grid-template-columns:1fr}
  .hero-art{max-width:340px;justify-self:start}
  .hero .scrollcue{display:none}
}

.artbtn{background:none;border:0;padding:0;width:100%;color:inherit;text-align:inherit;display:block}
.buy-row{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}
.btn.small{padding:9px 16px;font-size:10px;letter-spacing:.2em}
.soldtag{font-size:11px;letter-spacing:.3em;color:var(--smoke);text-transform:uppercase;font-weight:600}
.prod-desc{font-size:13.5px;color:var(--smoke);margin-top:12px;max-width:42ch}

.exlist{display:grid;gap:2px;background:var(--line);margin:20px 0 110px}
.exrow{display:grid;grid-template-columns:120px 1fr;gap:26px;background:var(--ink);padding:30px 26px}
.exrow .year{font-family:var(--display);font-size:32px;color:var(--red)}
.exrow h2{font-size:clamp(22px,3vw,34px)}
.exrow .venue{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);margin-top:6px}
.exrow p{color:var(--smoke);margin-top:12px;max-width:70ch}
.exrow .viewmore{display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);font-weight:600;margin-top:14px}
a.exrow{position:relative;color:inherit;text-decoration:none;transition:background .3s;border-left:3px solid var(--red);padding-left:23px;cursor:pointer}
a.exrow:hover{background:#1c1815}
a.exrow::after{content:"→";position:absolute;right:26px;top:50%;translate:0 -50%;font-size:26px;color:var(--red);opacity:.65;transition:opacity .3s,transform .3s}
a.exrow:hover::after{opacity:1;transform:translateX(6px)}
@media(max-width:640px){.exrow{grid-template-columns:1fr;gap:8px}}

.article{max-width:780px;margin:0 auto;padding:20px 0 110px}
.article h1{font-size:clamp(38px,5.6vw,76px);margin:22px 0 12px}
.article .amet{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);margin-bottom:36px}
.article p{color:var(--smoke);margin-bottom:22px;font-size:17px;line-height:1.85}
.article p b{color:var(--bone);font-weight:500}
.article .btn{margin-top:24px}
.article .aimg{display:block;width:100%;border:1px solid var(--line);margin:10px 0 4px}
.article .imgrow{display:flex;gap:14px;margin:10px 0 4px}
.article .imgrow>span{flex:1;min-width:0}
.article .imgrow img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid var(--line)}
.article .acap{display:block;font-size:12px;letter-spacing:.06em;color:var(--smoke);text-align:center;margin-top:10px}
.article .motif-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 30px}
.article .motif{display:block;background:#14100d;border:1px solid var(--line);border-radius:10px;padding:22px 12px 18px;text-align:center}
.article .motif img{display:block;width:56px;height:56px;margin:0 auto 14px;object-fit:contain}
.article .motif b{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:8px}
.article .motif i{display:block;font-style:normal;font-size:12.5px;line-height:1.6;color:var(--smoke)}
@media(max-width:640px){.article .motif-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){
  .article .imgrow{flex-direction:column}
}

.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(34px,4.5vw,70px);padding:40px 0 100px}

nav .links.plain{display:flex;position:static;transform:none;flex-direction:row;background:none;gap:20px;justify-content:flex-end}
nav .links.plain a{font-size:12px;letter-spacing:.2em}

.lang-switch{display:inline-flex;align-items:center;gap:18px;margin-top:14px;padding-top:22px;border-top:1px solid var(--line)}
.lang-switch button{background:none;border:0;color:var(--smoke);font-size:14px;letter-spacing:.24em;font-weight:600;padding:6px 5px;text-transform:uppercase}
.lang-switch button:hover{color:var(--bone)}
.lang-switch button.active{color:var(--red)}

@supports(height:100svh){
  .hero{min-height:calc(100svh - 76px)}
}

@media(max-width:560px){

  .hero-grid h1{font-size:clamp(34px,10.5vw,54px)}
  .ghead h1{font-size:clamp(38px,11.5vw,64px)}
  .about-copy h1,.contact-side h1{font-size:clamp(34px,10.5vw,58px)}
  .article h1{font-size:clamp(30px,9.5vw,48px)}
  .excard h2{font-size:clamp(28px,8.5vw,44px)}
  .fcopy h2{font-size:clamp(32px,9.5vw,48px)}
  #lightbox .details h2{font-size:clamp(28px,8.5vw,40px)}
  .quote blockquote{font-size:clamp(22px,6.5vw,30px)}

  .hero-art{max-width:100%}
  .lede{font-size:15.5px}
  .btn{padding:13px 22px;letter-spacing:.2em}
  .cta-row{gap:14px}


  .plaque{flex-direction:column;gap:6px}
  .about-facts{grid-template-columns:1fr 1fr}
  .excard{padding:26px 22px}
  .excard::after{display:none}
  .fwrap{padding:30px 22px}

  footer .frow{flex-direction:column;align-items:flex-start;gap:24px}
  footer .fbottom{flex-direction:column;gap:10px;align-items:flex-start}
  .contact-side .direct a{flex-wrap:wrap}
  form.inquiry{padding:24px 18px}
  #lb-close{top:16px;right:16px}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  html{scroll-behavior:auto}
  #atmo{transform:none!important}
}
