/* Scroll scene (doors > shelves > book), service shelf and book modal.
   Without JS or with reduced motion the scene falls back to a plain static hero. */
:root{--hh:64px;--wood-l:#5a3b1c;--paper:#fbf7ee;--serif:"Newsreader",Georgia,"Times New Roman",serif}
.scene,.shelf-sec{--bg:var(--ow-navy-deep);--card:var(--ow-navy-soft);--ink:#fff;--muted:var(--ow-text-on-navy);--line:var(--ow-line-on-navy);--accent:var(--ow-gold-l);--accent-text:var(--ow-gold-l);--accent-ink:var(--ow-navy);--c:#9a7410;background:var(--bg)}
.scene{padding:0;position:relative}
.stage{position:relative;min-height:84svh;overflow:hidden;background:#070d1a}
.room{position:absolute;inset:0;display:flex;flex-direction:column;opacity:.3}
.room::before{content:"";position:absolute;left:0;right:0;bottom:0;height:11%;background:linear-gradient(transparent,rgba(170,200,240,.22));z-index:2;pointer-events:none}
.rrow{position:relative;flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-end;gap:2px;border-bottom:6px solid #cdb48a;background:linear-gradient(#0c1730,#13203f);overflow:hidden}
.rrow::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#eaf6ff;box-shadow:0 0 18px 7px rgba(190,225,255,.4);z-index:3}
.rrow::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(200,230,255,.16),transparent 48%);pointer-events:none;z-index:3}
.rrow:nth-child(1),.rrow:nth-child(7){filter:blur(1.3px) brightness(.75)}
.rrow:nth-child(2),.rrow:nth-child(6){filter:blur(.6px) brightness(.9)}
.rrow i{position:relative;flex:0 0 auto;border-radius:1px 1px 0 0;box-shadow:inset 2px 0 rgba(255,255,255,.12),inset -2px 0 rgba(0,0,0,.35),inset 0 0 0 100px rgba(255,255,255,0)}
.rrow i.lb::after{content:"";position:absolute;left:16%;right:16%;bottom:11%;height:10%;background:#f4f1ea;opacity:.88}
.rrow i.lean{transform:rotate(7deg);transform-origin:50% 100%}
.rrow b.up{flex:0 0 auto;width:5px;height:100%;margin-inline:5px;background:linear-gradient(90deg,#7f8997,#d9dfe8,#7f8997)}
.rrow i.pull{width:28px;height:94%;background:var(--c);z-index:2;box-shadow:inset 2px 0 rgba(255,255,255,.25),inset -2px 0 rgba(0,0,0,.35)}
.rrow i.pull::before{content:"";position:absolute;left:14%;right:14%;top:12%;height:12%;background:#f4f1ea}
.rrow i.pull::after{content:"";position:absolute;left:14%;right:14%;bottom:8%;height:8%;background:repeating-linear-gradient(90deg,#111 0 1px,#f4f1ea 1px 3px)}
.room::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(190,225,255,.13),transparent 60%),radial-gradient(ellipse at center,transparent 45%,rgba(4,8,18,.85))}
.glow,.doors,.bookwrap,.cap,.hint,.skip{display:none}
.stitle{position:relative;z-index:4;padding-block:clamp(56px,9vw,110px);text-shadow:0 2px 18px rgba(0,0,0,.6)}
.stitle h1{font-weight:700;font-size:clamp(2.1rem,5.4vw,3.4rem);max-width:19ch}
.stitle .lede{max-width:40rem;margin-top:18px;color:#dfe5f4;font-size:1.06rem}

/* live mode */
.scene.live .stage{position:sticky;top:var(--hh);height:calc(100svh - var(--hh));min-height:0}
.scene.live .room{opacity:1;will-change:transform}
.scene.live .glow,.scene.live .doors,.scene.live .bookwrap,.scene.live .cap,.scene.live .hint,.scene.live .skip{display:block}
.glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(225,240,255,.5),rgba(160,200,255,.1) 42%,transparent 70%);opacity:0;pointer-events:none}
.glow::before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 18% 32%,#fff,transparent),radial-gradient(1.5px 1.5px at 33% 62%,#fff,transparent),radial-gradient(2px 2px at 52% 24%,#fff,transparent),radial-gradient(1.5px 1.5px at 66% 55%,#fff,transparent),radial-gradient(2px 2px at 79% 36%,#fff,transparent),radial-gradient(1.5px 1.5px at 44% 78%,#fff,transparent);opacity:.55;animation:dust 14s ease-in-out infinite alternate}
@keyframes dust{to{transform:translate(10px,-16px)}}
.doors{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}
.doors::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;z-index:2;background:linear-gradient(#e4e9f0,#8d97a6);box-shadow:0 4px 10px rgba(0,0,0,.5)}
.door{position:absolute;top:0;bottom:0;width:50.2%;will-change:transform;border:7px solid #aeb7c4;border-top-width:18px;border-image:linear-gradient(90deg,#8d97a6,#e4e9f0,#8d97a6) 1;
  background:linear-gradient(transparent 44%,rgba(255,255,255,.3) 44%,rgba(255,255,255,.3) 52%,transparent 52%),linear-gradient(115deg,rgba(180,215,250,.2),rgba(255,255,255,.05) 38%,rgba(180,215,250,.16) 62%,rgba(255,255,255,.04));
  backdrop-filter:blur(14px) saturate(1.1);background-color:rgba(8,16,36,.5);box-shadow:inset 0 0 60px rgba(150,190,235,.18)}
.door::before{content:"";position:absolute;top:30%;height:42%;width:9px;border-radius:5px;background:linear-gradient(90deg,#8d97a6,#f0f3f8,#8d97a6);box-shadow:0 2px 8px rgba(0,0,0,.5)}
.door::after{content:"";position:absolute;top:0;bottom:0;left:22%;width:14%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skewX(-12deg)}
.door.l{left:0}.door.l::before{right:14px}
.door.r{right:0}.door.r::before{left:14px}
.scene.live .stitle{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:none;padding:0 clamp(20px,6vw,80px);margin:0}
.scene.live .stitle h1,.scene.live .stitle .lede{margin-inline:auto}
.scene.live .stitle::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 62% 58% at 50% 50%,rgba(6,12,28,.88),rgba(6,12,28,.6) 55%,transparent 85%)}
.scene.live .stitle .lede{color:#fff}
.scene.live .stitle{text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 18px rgba(0,0,0,.8)}
.scene.live .stitle .actions{justify-content:center}
.hint{margin-top:34px;color:var(--ow-gold-l);font-family:var(--serif);font-style:italic}
.cap{position:absolute;left:0;right:0;bottom:3.5%;text-align:center;color:var(--ow-gold-l);font:italic 1.2rem var(--serif);opacity:0;z-index:5;pointer-events:none;text-shadow:0 2px 12px #000}
.skip{position:absolute;top:12px;right:14px;z-index:6;font:600 .82rem var(--ow-display);color:var(--ow-text-on-navy);padding:6px 10px;border:1px solid var(--line);border-radius:4px;text-decoration:none;background:rgba(7,13,26,.6)}
.skip:hover{color:#fff;border-color:#fff}

/* the book */
.bookwrap{position:absolute;inset:0;perspective:1800px;opacity:0;pointer-events:none;z-index:4}
.bk{--W:min(44vw,420px,calc((100svh - var(--hh) - 90px)/var(--R,1.38)));position:absolute;left:50%;top:50%;width:var(--W);height:calc(var(--W)*var(--R,1.38));margin:calc(var(--W)*var(--R,1.38)*-.5) 0 0 calc(var(--W)*-.5);transform-style:preserve-3d;
  font-size:max(8.5px,calc(var(--W)/27));transform:translate(var(--tx,0px),var(--ty,0px)) translateX(calc(var(--o,0)*var(--W)/2)) scale(var(--s,1)) rotateY(var(--ry,0deg))}
.block{transform:translateZ(-1px);position:absolute;inset:3px -6px -5px 0;background:linear-gradient(90deg,#f1e9d6,#e3d8bf 70%,#f1e9d6);border-radius:0 3px 3px 0;box-shadow:0 30px 60px -12px rgba(0,0,0,.75)}
.block::before{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;background:repeating-linear-gradient(0deg,#ece3cf 0 1px,#cbbf9f 1px 2px)}
.block::after{content:"";position:absolute;left:34%;bottom:-26px;width:7px;height:34px;background:#a33a2a;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}
.base{transform:translateZ(-1px);position:absolute;left:-100%;top:-4px;bottom:-4px;width:100%;background:#f1e9d6;border-radius:3px 0 0 3px;opacity:var(--o,0);box-shadow:0 30px 60px -12px rgba(0,0,0,.75)}
.leaf{position:absolute;inset:0;transform-origin:0 50%;transform-style:preserve-3d}
.face{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--grain),linear-gradient(90deg,#e4dac4,var(--paper) 12%);border-radius:0 3px 3px 0}
.face.back{transform:rotateY(180deg);background:var(--grain),linear-gradient(270deg,#e4dac4,var(--paper) 12%);border-radius:3px 0 0 3px}
.face::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14100a,rgba(20,16,10,0) 75%);opacity:calc(var(--sh,0)*.5);pointer-events:none}
.face.back::after{background:linear-gradient(270deg,#14100a,rgba(20,16,10,0) 75%)}
.leaf .face.cov{inset:-3px -5px -3px 0;border-radius:3px 6px 6px 3px;color:#1a1408;background:var(--grain),var(--grain),linear-gradient(90deg,rgba(0,0,0,.4),rgba(255,255,255,.12) 5%,transparent 13%),var(--c);box-shadow:inset -2px 0 0 rgba(0,0,0,.25)}
.cv{position:absolute;inset:0;padding:12% 12% 10%;display:flex;flex-direction:column}
.lab{margin-top:12%;padding:1.1em .9em;background:#f4f1ea;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.lab h3{font:600 1.7em/1.12 var(--serif);color:#1a1408}
.lab i{display:block;width:50%;height:1px;margin:.7em auto;background:#1a1408;opacity:.35}
.lab p{font:italic .95em var(--serif);color:#4a3d20}
.stk{margin-top:auto;align-self:flex-start;display:flex;gap:.7em;align-items:center;padding:.5em .7em;background:#f4f1ea;font:600 .8em/1.2 var(--ow-mono);color:#1a1408}
.stk u{width:4.6em;height:1.9em;background:repeating-linear-gradient(90deg,#111 0 1px,#f4f1ea 1px 3px,#111 3px 5px,#f4f1ea 5px 6px)}
.pg{position:absolute;inset:0;padding:9% 10% 8% 11%;display:flex;flex-direction:column;gap:.7em;font:400 1em/1.5 var(--serif);color:#2b2418}
.face.back .pg{padding:9% 11% 8% 10%}
.pg .ch{font-style:italic;color:#8a6606}
.pg h4{font:600 1.6em/1.12 var(--serif);margin:0;color:#1a1408}
.pg p{margin:0}
.pg ul,.pg ol{margin:0;padding:0;list-style:none;display:grid;gap:.45em}
.pg li{padding-left:1.4em;position:relative}
.pg li::before{content:"\2014";position:absolute;left:0;color:#8a6606}
.pg ol{counter-reset:r}.pg ol li::before{counter-increment:r;content:counter(r,lower-roman) ".";font-style:italic}
.pg .fo{margin-top:auto;text-align:center;font-style:italic;font-size:.85em;color:#7a6a45}
.pg .price{font:600 1.7em/1.1 var(--serif);color:#1a1408}
.pg .btns{display:grid;gap:.6em;margin-top:.4em;justify-items:start}
.pgbtn{display:inline-block;font:600 .86em var(--ow-display);padding:.6em 1em;border-radius:4px;text-decoration:none;background:var(--ow-navy);color:#fff;border:1px solid var(--ow-navy)}
.pgbtn.ghost{background:transparent;color:var(--ow-navy)}
.pgbtn:hover{background:#8a6606;border-color:#8a6606;color:#fff}
@media(max-width:720px){.bk{--W:min(80vw,calc((100svh - var(--hh) - 90px)/var(--R,1.38)))}.stitle h1{font-size:2rem}}

/* shelf */
.shelf-sec{border-top:1px solid var(--line)}
.shelf-sec .h2{max-width:22ch}
.shelf-sec .intro{max-width:40rem;margin-top:14px;color:var(--muted)}
.case{--k:1;margin-top:36px;border:9px solid #d3d9e2;border-radius:3px;background:linear-gradient(#08112a,#0d1933);box-shadow:0 20px 50px -20px #000,inset 0 0 60px rgba(0,0,0,.6)}
.shelfrow{position:relative;padding-top:46px}
.shelfrow::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#eaf6ff;box-shadow:0 0 18px 7px rgba(190,225,255,.35)}
.shelfrow::after{content:"";position:absolute;left:0;right:0;top:0;height:60%;background:linear-gradient(rgba(200,230,255,.12),transparent);pointer-events:none}
.books{--k:1;position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;gap:clamp(3px,.6vw,7px);padding-inline:8px}
@media(min-width:760px){.books{--k:1.15}}
.books::before,.books::after{content:"";flex:0 0 auto;width:7px;height:84px;background:linear-gradient(90deg,#8d97a6,#e4e9f0,#8d97a6);border-radius:2px 2px 0 0}
.flat{flex:0 0 auto;width:96px;height:46px;margin-left:6px;background:#0c6b5e;border-radius:2px;box-shadow:0 -14px 0 -2px #7a2433,0 -28px 0 -4px #d8cfbd,inset 0 -3px 0 rgba(255,255,255,.2)}
@media(max-width:759px){.flat{display:none}}
.plank{display:block;height:14px;background:linear-gradient(#ead4ad,#cdb48a 40%,#b59468);border-top:1px solid rgba(255,255,255,.4);box-shadow:0 8px 14px rgba(0,0,0,.5)}
.bs{appearance:none;border:0;padding:0;cursor:pointer;position:relative;display:grid;place-items:center;width:calc(var(--w)*var(--k)*1px);height:calc(var(--h)*var(--k)*1px);color:#f6f3ee;border-radius:3px 3px 0 0;
  background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(255,255,255,.2) 28%,rgba(255,255,255,.05) 55%,rgba(0,0,0,.32)),var(--c);transition:transform .35s var(--ow-ease),box-shadow .35s var(--ow-ease)}
.bs.sf{border-radius:5px 5px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.08) 20%,transparent 60%,rgba(0,0,0,.25)),var(--c);box-shadow:inset 4px 0 0 rgba(0,0,0,.16)}
.bs::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.2) 30%,transparent 42%)}
.bs.sf::after{opacity:.35}
.bs span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 clamp(.78rem,1.5vw,.98rem)/1 var(--serif);letter-spacing:.02em;white-space:nowrap;max-height:62%;overflow:hidden}
.bs .cn{position:absolute;top:6%;left:50%;transform:translateX(-50%);width:78%;padding:3px 0;background:#f4f1ea;color:#1a1408;font:600 .5rem/1.15 var(--ow-mono);text-align:center}
.bs .bc{position:absolute;bottom:5%;left:18%;right:18%;height:6%;background:repeating-linear-gradient(90deg,#111 0 1px,#f4f1ea 1px 3px,#111 3px 5px,#f4f1ea 5px 6px)}
.bs:hover,.bs:focus-visible{transform:translateY(-20px) rotate(-1.5deg);box-shadow:0 22px 20px -8px rgba(0,0,0,.7),0 0 0 1px rgba(234,246,255,.6)}
.peek{min-height:3.6em;margin-top:22px;color:var(--muted);font-size:.98rem}
.peek b{color:#fff;font-family:var(--serif);font-size:1.15rem;margin-right:.4em}
.peek em{font-style:normal;color:var(--ow-gold-l);font-family:var(--ow-mono);font-size:.85rem;margin-left:.6em}

/* modal */
body.noscroll{overflow:hidden}
.mdl{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(5,9,18,.86);backdrop-filter:blur(5px);animation:fade .25s both}
.mdl[hidden]{display:none}
.mdl .mx{position:absolute;top:14px;right:16px;font:600 .9rem var(--ow-display);color:#fff;background:transparent;border:1px solid var(--ow-line-on-navy);border-radius:4px;padding:8px 14px;cursor:pointer}
.mdl .mx:hover{border-color:#fff}
.mstage{position:relative;width:100%;height:min(calc(100svh - 150px),640px);perspective:1800px}
.mdl .bk{--W:min(40vw,380px,calc((100svh - 190px)/1.38))}
@media(max-width:720px){.mdl .bk{--W:min(78vw,calc((100svh - 190px)/1.38))}}
.mnav{display:flex;align-items:center;gap:16px;margin-top:14px;color:var(--ow-text-on-navy);font-size:.9rem}
.mnav button{font:600 .9rem var(--ow-display);padding:9px 16px;border-radius:4px;border:1px solid var(--ow-gold-l);background:transparent;color:var(--ow-gold-l);cursor:pointer}
.mnav button:hover:not(:disabled){background:var(--ow-gold-l);color:var(--ow-navy)}
.mnav button:disabled{opacity:.35;cursor:default}
.mnav span{min-width:7.5em;text-align:center}
@keyframes fade{from{opacity:0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* contact form helpers (were missing from styles.css) */
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.form-status{font-size:.92rem;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--card)}
.mhint{margin-top:10px;max-width:30rem;padding-inline:16px;text-align:center;color:var(--ow-text-on-navy);font:italic .9rem var(--serif)}
.pg .slip{margin-top:.5em;padding:.5em .7em;background:#f4ecd7;border:1px solid #cdbf9a;font:.82em/1.5 var(--ow-mono);color:#4a3d20;background-image:repeating-linear-gradient(transparent 0 1.5em,rgba(120,100,60,.25) 1.5em calc(1.5em + 1px))}
.pg .slip b{display:block;font-style:italic;font-family:var(--serif);font-size:1.1em;color:#1a1408}
@media(max-width:720px){.pg .slip{display:none}}

/* desk: the book lies flat on a dark wooden desk, camera looking down at an angle */
.scene .bk{--R:1.1}
.desk{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50%}
.surface{position:absolute;left:-40%;top:-45%;width:180%;height:190%;transform:translateZ(-4px);opacity:var(--dk,0);
  background:radial-gradient(ellipse 34% 26% at 50% 50%,rgba(205,228,255,.34),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px),repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 2px,transparent 2px 23px),radial-gradient(ellipse at 50% 50%,#3b2a1e,#1b120b 55%,#06090f 100%)}
.cup,.coast,.pen{position:absolute;opacity:var(--dk,0);pointer-events:none}
.coast{left:2%;top:34%;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#b9c3d1 0 28%,#4a5463 30% 70%,#222a35 72%);box-shadow:0 4px 8px rgba(0,0,0,.6);transform:translateZ(-2px)}
.cup{right:3%;top:20%;width:100px;height:100px;border-radius:50%;transform:translateZ(-2px);background:radial-gradient(circle,#6b3f22 0 30%,#e8d5b5 32% 36%,#7a4a2a 38% 52%,#f1eee8 54% 70%,#cfcac1 72%);box-shadow:8px 10px 14px rgba(0,0,0,.65)}
.cup::after{content:"";position:absolute;right:-16px;top:38%;width:22px;height:20px;border:5px solid #eeeae2;border-left:0;border-radius:0 12px 12px 0}
.pen{left:5%;bottom:16%;width:150px;height:6px;border-radius:3px;transform:translateZ(-2px) rotate(-24deg);background:linear-gradient(90deg,#b9c0cc 0 14%,#15181f 14%);box-shadow:3px 5px 7px rgba(0,0,0,.6)}
@media(max-width:720px){.cup{width:62px;height:62px}.coast{display:none}.pen{width:90px}}

/* illustrated plate pages (full-bleed art, like the photo pages in a printed book) */
.plate{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10%;color:#fff;
  background:linear-gradient(transparent 40%,rgba(5,10,24,.88)),
  linear-gradient(90deg,#2c4bdb 0 7%,#0c1730 7% 8%,#7a2433 8% 17%,#0c1730 17% 18%,#1f5a4a 18% 24%,#0c1730 24% 25%,#d8cfbd 25% 33%,#0c1730 33% 34%,#12907f 34% 43%,#0c1730 43% 44%,#4b2a5e 44% 50%,#0c1730 50% 51%,#b8400f 51% 60%,#0c1730 60% 61%,#2f3f7a 61% 70%,#0c1730 70% 71%,#8a6606 71% 80%,#0c1730 80% 81%,#0c6b5e 81% 90%,#0c1730 90% 91%,#e6e1d6 91%) 0 0/100% 30% no-repeat,
  linear-gradient(90deg,#8a6606 0 9%,#0c1730 9% 10%,#2c4bdb 10% 19%,#0c1730 19% 20%,#e6e1d6 20% 27%,#0c1730 27% 28%,#7a2433 28% 38%,#0c1730 38% 39%,#12907f 39% 46%,#0c1730 46% 47%,#4b2a5e 47% 58%,#0c1730 58% 59%,#1f5a4a 59% 67%,#0c1730 67% 68%,#b8400f 68% 78%,#0c1730 78% 79%,#d8cfbd 79% 88%,#0c1730 88% 89%,#2f3f7a 89%) 0 33%/100% 30% no-repeat,
  linear-gradient(90deg,#12907f 0 11%,#0c1730 11% 12%,#d8cfbd 12% 20%,#0c1730 20% 21%,#2f3f7a 21% 30%,#0c1730 30% 31%,#b8400f 31% 39%,#0c1730 39% 40%,#8a6606 40% 52%,#0c1730 52% 53%,#7a2433 53% 61%,#0c1730 61% 62%,#2c4bdb 62% 72%,#0c1730 72% 73%,#4b2a5e 73% 82%,#0c1730 82% 83%,#1f5a4a 83%) 0 66%/100% 30% no-repeat,
  #0c1730}
.plate h4{font:600 1.7em/1.12 var(--serif);margin:0;text-shadow:0 2px 10px rgba(0,0,0,.7)}
.plate p{font:italic 1em var(--serif);margin-top:.4em;color:#e7ecf8}
