/* Marcus Property Group. Warm editorial, photo first. */
:root{
  --green:#1F3D2B;--deep:#14281C;--paper:#FBF7EF;--sand:#F2EADB;--sand2:#E6D9C0;
  --clay:#A4472B;--clay-dk:#833620;--gold:#C9A46B;--gold-ink:#7C5E27;
  --ink:#1B2A21;--muted:#4F5F55;--line:#DCCFB4;--cream:#F4EBD6;
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");
  --shadow:0 1px 2px rgba(20,40,28,.06),0 14px 32px -14px rgba(20,40,28,.28);
  --shadow-hi:0 2px 4px rgba(20,40,28,.08),0 22px 44px -16px rgba(20,40,28,.36);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper) var(--grain);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);overflow-x:hidden}
img,svg{max-width:100%;display:block}
a{color:var(--clay);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--clay-dk)}
:focus-visible{outline:3px solid var(--clay);outline-offset:3px;border-radius:4px}
.dk :focus-visible,.hero :focus-visible,.pagehead :focus-visible,.ft :focus-visible,.sec.dark :focus-visible,.dpanel :focus-visible,.cta :focus-visible{outline-color:var(--gold)}
.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
@media(min-width:760px){.wrap{padding:0 40px}}
.skip{position:absolute;left:-999px;top:8px;background:var(--green);color:#fff;padding:10px 16px;border-radius:8px;z-index:60}
.skip:focus{left:8px}
h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;font-weight:380;line-height:1.1;letter-spacing:-.022em;margin:0 0 .5em;color:var(--deep)}
h1{font-size:clamp(2.2rem,5.4vw,4.4rem);letter-spacing:-.03em;line-height:1.03}
h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}
h3{font-size:1.32rem;letter-spacing:-.012em;line-height:1.22;font-weight:420}
em{font-style:italic}
p{margin:0 0 1em}
ul,ol{padding-left:1.2em;margin:0 0 1em}
li{margin-bottom:.4em}
.eyebrow{display:flex;align-items:center;gap:12px;font:600 .75rem/1.2 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 1.1em}
.eyebrow::before{content:"";width:30px;height:1px;background:currentColor;flex:none}
.hero .eyebrow,.pagehead .eyebrow,.dk .eyebrow,.sec.dark .eyebrow,.dpanel .eyebrow{color:var(--gold)}

/* header */
.hd{background:rgba(251,247,239,.94);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.hdin{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:12px}
.brand{display:flex;align-items:center;gap:11px;color:var(--green);text-decoration:none;font-family:var(--serif);font-weight:460;letter-spacing:-.015em;font-size:1.22rem;line-height:1}
.brand svg{flex:none;width:40px;height:auto}
.brand:hover{color:var(--green)}
.navbtn{font:600 .9rem var(--sans);letter-spacing:.02em;background:var(--green);color:#fff;border:0;border-radius:999px;padding:10px 20px;cursor:pointer}
.navbtn:hover{background:var(--deep)}
.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:6px 20px 20px;flex-direction:column;box-shadow:0 18px 30px -20px rgba(20,40,28,.4)}
.nav.open{display:flex}
.nav a{padding:14px 2px;text-decoration:none;color:var(--ink);font-weight:500;border-bottom:1px solid var(--line)}
.nav a[aria-current]{color:var(--clay);font-weight:700}
.nav a:hover{color:var(--clay)}
@media(min-width:900px){
  .navbtn{display:none}
  .nav{display:flex;position:static;flex-direction:row;border:0;padding:0;gap:2px;background:none;align-items:center;box-shadow:none}
  .nav a{border:0;padding:8px 13px;font-size:.95rem;position:relative}
  .nav a::after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:1px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
  .nav a:hover::after,.nav a[aria-current]::after{transform:scaleX(1)}
  .nav a:last-child{margin-left:10px;padding:9px 20px;border:1.5px solid var(--clay);border-radius:999px;color:var(--clay)}
  .nav a:last-child::after{display:none}
  .nav a:last-child:hover,.nav a:last-child[aria-current]{background:var(--clay);color:#fff}
}

/* buttons */
.btn{display:inline-block;font:600 1rem/1.2 var(--sans);text-decoration:none;background:var(--clay);color:#fff;padding:15px 28px;border-radius:999px;border:1.5px solid var(--clay);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}
.btn:hover{background:var(--clay-dk);border-color:var(--clay-dk);color:#fff}
.btn.ghost{background:transparent;color:var(--clay)}
.btn.ghost:hover{background:var(--clay);border-color:var(--clay);color:#fff}
.btn.paper{background:var(--paper);border-color:var(--paper);color:var(--deep)}
.btn.paper:hover{background:#fff;border-color:#fff;color:var(--deep)}
.hero .btn.ghost,.pagehead .btn.ghost,.sec.dark .btn.ghost,.cta .btn.ghost{color:var(--cream);border-color:rgba(244,235,214,.75)}
.hero .btn.ghost:hover,.pagehead .btn.ghost:hover,.sec.dark .btn.ghost:hover,.cta .btn.ghost:hover{background:var(--cream);border-color:var(--cream);color:var(--deep)}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6em}

/* home hero */
.hero{position:relative;color:var(--cream);background:var(--deep);overflow:hidden;min-height:clamp(600px,84vh,820px);display:flex;align-items:flex-end;isolation:isolate}
.heroimg,.phimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:
  linear-gradient(0deg,rgba(20,40,28,.9) 0%,rgba(20,40,28,.35) 26%,rgba(20,40,28,0) 48%),
  linear-gradient(90deg,rgba(20,40,28,.94) 0%,rgba(20,40,28,.86) 34%,rgba(20,40,28,.62) 52%,rgba(20,40,28,.22) 74%,rgba(20,40,28,0) 100%)}
@media(max-width:759px){.hero::after{background:linear-gradient(0deg,rgba(20,40,28,.97) 0,rgba(20,40,28,.92) calc(100% - 262px),rgba(20,40,28,.12) calc(100% - 130px),rgba(20,40,28,0) 100%)}.hero .heroin{padding-top:270px}}
.heroin{position:relative;padding-top:clamp(110px,13vw,170px);padding-bottom:clamp(130px,13vw,170px)}
.hero h1{color:#FBF4E4;max-width:14.5ch;font-weight:340;font-size:clamp(2.6rem,6.4vw,5.3rem);line-height:1.01;text-wrap:balance}
.hero h1 em{font-weight:300;color:#fff}
.hero .lede{color:#EFE6D0;max-width:52ch}
.lede{font-size:clamp(1.08rem,1.7vw,1.24rem);max-width:62ch;line-height:1.58}
.herobtns{display:flex;flex-wrap:wrap;gap:12px;margin-top:2em}

/* door cards */
.sec.doorsec{padding:0 0 clamp(52px,7vw,96px);margin-top:calc(-1 * clamp(70px,8vw,100px));position:relative;z-index:3}
.doors{display:grid;gap:24px}
@media(min-width:800px){.doors{grid-template-columns:1fr 1fr;gap:32px}}
.doorcard{display:flex;flex-direction:column;background:var(--deep);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-hi);color:var(--cream)}
.dimg{aspect-ratio:4/3.1;overflow:hidden;background:var(--green)}
.dimg img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.doorcard:hover .dimg img{transform:scale(1.035)}
.dpanel{padding:clamp(26px,3.4vw,40px);display:flex;flex-direction:column;flex:1}
.dpanel h2{color:#FBF4E4;font-size:clamp(1.7rem,2.8vw,2.2rem);margin-bottom:.45em}
.dpanel p{color:#E8DFC9;margin-bottom:1.4em}
.dpanel .btn{margin-top:auto;align-self:flex-start}

/* sections */
.sec{padding:clamp(56px,8vw,112px) 0}
.sec.alt{background:var(--sand) var(--grain)}
.sec.dark{background:var(--green);color:#E6DDC6}
.sec.dark h2,.sec.dark h3{color:#FBF4E4}
.sec.dark a:not(.btn){color:#F0D3A8}
.sec.dark a:not(.btn):hover{color:#fff}
.sechead{max-width:720px;margin-bottom:clamp(28px,4.4vw,52px)}
.sechead p{color:var(--muted);font-size:1.1rem}
.sec.dark .sechead p{color:#D8CFB8}

/* journey */
.journey{list-style:none;padding:0;margin:0;display:grid;gap:34px;counter-reset:j}
.journey li{position:relative;margin:0;padding-left:84px;color:#D8CFB8;counter-increment:j;line-height:1.55}
.journey li::before{content:counter(j,decimal-leading-zero);position:absolute;left:0;top:-6px;font:300 3.4rem/1 var(--serif);font-optical-sizing:auto;color:var(--gold);letter-spacing:-.03em}
.journey li::after{content:"";position:absolute;left:24px;top:62px;bottom:-30px;width:1px;background:linear-gradient(var(--gold),rgba(201,164,107,.25))}
.journey li:last-child::after{display:none}
.journey strong{display:block;font:420 1.4rem/1.2 var(--serif);letter-spacing:-.01em;color:#FBF4E4;margin-bottom:.4em}
@media(min-width:860px){
  .journey{grid-template-columns:repeat(4,1fr);gap:36px}
  .journey li{padding:96px 0 0}
  .journey li::before{top:0;font-size:4.6rem}
  .journey li::after{left:92px;right:-36px;top:42px;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--gold),rgba(201,164,107,.25))}
}

/* cards */
.tiles{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
@media(min-width:900px){.tiles.n5{grid-template-columns:repeat(6,1fr)}.tiles.n5 .tile{grid-column:span 2}.tiles.n5 .tile:nth-child(n+4){grid-column:span 3}}
@media(min-width:600px) and (max-width:899px){.tiles.n5{grid-template-columns:1fr 1fr}.tiles.n5 .tile:last-child{grid-column:1/-1}}
.tile{display:flex;flex-direction:column;border-radius:14px;background:var(--paper);box-shadow:var(--shadow);text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
.tile.has-photo{padding:0}
.tile:not(.has-photo){padding:24px 24px 26px;border-top:3px solid var(--gold)}
.sec.alt .tile{background:var(--paper)}
.tph{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover;background:var(--sand2)}
.tbody{padding:20px 24px 26px}
.tiles.n5 .tile:nth-child(n+4) .tph{aspect-ratio:2/1}
.tile h3{color:var(--green);margin-bottom:.35em}
.tile p{margin:0;color:var(--muted);font-size:.99rem;line-height:1.55}
a.tile:hover{transform:translateY(-5px);box-shadow:var(--shadow-hi)}
a.tile:hover h3{color:var(--clay)}
.related{display:grid;gap:18px;margin-top:1.2em}
@media(min-width:760px){.related{grid-template-columns:repeat(3,1fr)}}

/* page head band */
.pagehead{position:relative;isolation:isolate;overflow:hidden;background:var(--deep);color:var(--cream);min-height:36vh;display:flex;align-items:flex-end;padding:clamp(88px,10vw,140px) 0 clamp(34px,4.6vw,56px)}
@media(min-width:760px){.pagehead{min-height:42vh}}
.pagehead::after{content:"";position:absolute;inset:0;z-index:-1;background:
  linear-gradient(0deg,rgba(20,40,28,.8) 0%,rgba(20,40,28,.34) 50%,rgba(20,40,28,.04) 100%),
  linear-gradient(90deg,rgba(20,40,28,.92) 0%,rgba(20,40,28,.84) 42%,rgba(20,40,28,.46) 68%,rgba(20,40,28,.06) 100%)}
@media(max-width:759px){.pagehead{padding-top:150px}.pagehead::after{background:linear-gradient(0deg,rgba(20,40,28,.96) 0,rgba(20,40,28,.92) calc(100% - 146px),rgba(20,40,28,.12) calc(100% - 60px),rgba(20,40,28,0) 100%)}}
.pagehead .wrap{position:relative}
.pagehead h1{max-width:21ch;font-size:clamp(2.1rem,4.8vw,3.7rem);color:#FBF4E4;font-weight:350;text-wrap:balance}
.pagehead .lede{color:#EFE6D0;max-width:64ch;font-size:clamp(1.02rem,1.4vw,1.14rem)}
.crumbs{font-size:.88rem;margin-bottom:1.6em;color:#E1D8C0}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:0}
.crumbs li{margin:0}
.crumbs li+li::before{content:"/";margin-right:8px;color:var(--gold)}
.crumbs a{color:#F3EBD7}
.crumbs a:hover{color:#fff}

/* prose, layout */
.prose{max-width:68ch}
.prose h2{margin-top:1.7em}
.prose h2:first-child{margin-top:0}
.prose li{max-width:64ch}
.split{display:grid;gap:clamp(32px,5.5vw,76px)}
@media(min-width:900px){.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.split.even{grid-template-columns:1fr 1fr}}
.aside{position:relative}
@media(min-width:900px){.aside.stick{position:sticky;top:100px}}
.box{background:var(--sand);border-top:3px solid var(--green);border-radius:4px 4px 14px 14px;padding:22px 26px 24px;margin:1.4em 0;box-shadow:0 1px 2px rgba(20,40,28,.05)}
.box.clay{border-top-color:var(--clay)}
.box.pale{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold)}
.box h3{margin-bottom:.35em;color:var(--green)}
.box p:last-child,.box ul:last-child{margin-bottom:0}
.box ul{padding-left:1.1em}
.sec.alt .box{background:var(--paper)}
.two{display:grid;gap:22px}
@media(min-width:760px){.two{grid-template-columns:1fr 1fr}}
.yes,.no{padding:26px 28px;border-radius:4px 4px 14px 14px;background:var(--paper);box-shadow:var(--shadow)}
.yes{border-top:3px solid var(--green)}
.no{border-top:3px solid var(--clay)}
.yes h3,.no h3{margin-bottom:.5em}
.yes ul,.no ul{margin:0;padding-left:1.1em}
.photo{display:flex;align-items:center;justify-content:center;text-align:center;min-height:300px;border-radius:14px;background:var(--sand);border:1px solid var(--line);color:var(--muted);padding:28px;font:italic 400 1.05rem/1.5 var(--serif)}
.ph{margin:0;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:var(--sand2)}
.ph img{width:100%;height:auto;aspect-ratio:4/3.2;object-fit:cover}
.steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:22px}
@media(min-width:860px){.steps.four{grid-template-columns:repeat(4,1fr)}}
.steps li{counter-increment:s;background:var(--paper);border-top:3px solid var(--gold);border-radius:4px 4px 14px 14px;padding:22px 24px 26px;margin:0;box-shadow:var(--shadow)}
.steps li::before{content:counter(s,decimal-leading-zero);display:block;font:300 2.8rem/1 var(--serif);color:#A27F3E;letter-spacing:-.03em;margin-bottom:.35em}
.steps strong{display:block;font:420 1.25rem/1.25 var(--serif);color:var(--deep);margin-bottom:.35em}
.steps p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.55}
.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 1.2em}
.chips li{margin:0}
.chips a{display:block;padding:11px 22px;border-radius:999px;border:1.5px solid var(--green);text-decoration:none;font-weight:500;color:var(--green);background:transparent;transition:background .2s ease,color .2s ease}
.chips a:hover{background:var(--green);color:#fff}
.spec{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));list-style:none;padding:0;margin:0}
.spec li{margin:0;padding:16px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(244,235,214,.22);font-size:.98rem;line-height:1.4}
.spec b{display:block;font:420 1.3rem var(--serif);color:#FBF4E4}

/* photo band */
.band{margin:0;height:clamp(170px,26vw,320px);position:relative;overflow:hidden;background:var(--deep)}
.band img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.band::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(242,234,219,1) 0%,rgba(242,234,219,0) 22%)}
.sec.marketsec{padding-top:0}
.marketsec .wrap{padding-top:clamp(36px,5vw,64px)}

/* creative finance */
.cfside{position:relative}
.cfside .ph{aspect-ratio:auto}
.cfside .ph img{aspect-ratio:4/4.4}
.cfside .box{margin:-64px 20px 0;position:relative;box-shadow:var(--shadow-hi)}

/* mission */
.sec.mission{background:var(--deep)}
.mission .wrap{display:grid;gap:clamp(28px,5vw,72px)}
@media(min-width:900px){.mission .wrap{grid-template-columns:1.25fr 1fr;align-items:end}}
.mission .sechead{margin:0;max-width:none}
.mission h2{font-size:clamp(2.8rem,6.6vw,5.6rem);font-weight:300;line-height:.98;letter-spacing:-.035em;margin-bottom:.4em}
.mission .sechead p:not(.eyebrow){font:italic 300 clamp(1.25rem,2.1vw,1.65rem)/1.35 var(--serif);color:var(--gold);max-width:30ch}
.mission .prose{max-width:46ch}

/* faq */
@media(min-width:900px){.sec .split>div:first-child:not(.prose):not(.cfside){position:sticky;top:110px;align-self:start}}
.faq details{border-bottom:1px solid var(--line)}
.faq details:first-child{border-top:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font:420 1.2rem/1.3 var(--serif);letter-spacing:-.01em;color:var(--deep);position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:16px;font:300 1.8rem var(--sans);color:var(--clay)}
.faq details[open] summary::after{content:"\2212"}
.faq details>div{padding:0 0 22px;max-width:66ch}
.faq details>div p:last-child{margin:0}
.faqgroup{margin-bottom:2.6em}
.qa{border-top:1px solid var(--line)}
.qa>div{padding:22px 0 8px;border-bottom:1px solid var(--line)}
.qa h3{font-size:1.28rem;margin-bottom:.4em;color:var(--deep)}
.qa p{max-width:62ch;color:var(--ink)}

/* cta */
.cta{position:relative;background:var(--green);color:#E6DDC6;border-radius:14px;padding:clamp(32px,5.4vw,64px);box-shadow:var(--shadow-hi);overflow:hidden}
.cta::before{content:"";position:absolute;left:clamp(32px,5.4vw,64px);top:0;width:64px;height:3px;background:var(--gold)}
.cta h2{color:#FBF4E4;font-weight:340}
.cta p{max-width:56ch}
.cta a:not(.btn){color:#F0D3A8}

/* home contact */
.sec.contactsec{background:transparent}
.contact{display:grid;gap:clamp(30px,5vw,72px);align-items:center}
@media(min-width:900px){.contact{grid-template-columns:1.05fr 1fr}}
.contact h2{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:340}
.contact p{max-width:52ch}
.contact .mailp{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;color:var(--muted)}
.contact .mailp a.btn{color:#fff}
.contact .ph img{aspect-ratio:4/4.2}

/* forms */
.form{display:grid;gap:18px;max-width:620px}
.form label{display:grid;gap:7px;font-weight:600;color:var(--deep);font-size:.97rem}
.form input,.form select,.form textarea{font:400 1rem var(--sans);padding:13px 15px;border:1.5px solid #B9AD93;border-radius:10px;background:#fff;color:var(--ink);width:100%}
.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid rgba(164,71,43,.35);outline-offset:0;border-color:var(--clay)}
.form textarea{min-height:140px;resize:vertical}
.form .hint{font-weight:400;color:var(--muted);font-size:.9rem}
.form .btn{justify-self:start}
.note{font-size:.9rem;color:var(--muted)}
.mini{font-size:.95rem;color:var(--muted)}

/* footer */
.ft{background:var(--deep);color:#D2CAB5;padding:clamp(48px,7vw,84px) 0 30px;font-size:.97rem;border-top:3px solid var(--gold)}
.ft a{color:#EDE5D2;text-decoration:none}
.ft a:hover{color:#F0D3A8;text-decoration:underline}
.ftgrid{display:grid;gap:34px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.ftname{font:400 1.5rem/1.15 var(--serif);letter-spacing:-.015em;color:#FBF4E4;margin-bottom:.5em}
.fth{font:600 .74rem/1.2 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:1em}
.ft ul{list-style:none;padding:0;margin:0}
.ft li{margin-bottom:.5em}
.legal{border-top:1px solid rgba(201,164,107,.35);margin-top:40px;padding-top:22px;font-size:.9rem;max-width:80ch}

/* motion: only reveals things that are below the fold, and only when motion is welcome */
@media(prefers-reduced-motion:no-preference){
  .js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
  .js .rv.in{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
  .dimg img,.doorcard:hover .dimg img,a.tile:hover{transform:none!important}
}
@media print{.hd,.ft,.navbtn{display:none}}

.founder{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:0 18px 40px rgba(20,40,28,.14);filter:grayscale(1)}
.fttag{font-family:var(--serif);font-style:italic;color:var(--gold);margin:0 0 .4em}
