@font-face{font-family:FiraGO;src:url("assets/FiraGO-Light.ttf") format("truetype");font-weight:300;font-display:swap}
:root{--paper:#f3f0e8;--ink:#17191c;--red:#a92f28;--pink:#e8cdca;--serif:"Noto Serif Georgian",Georgia,serif;--sans:"Noto Sans Georgian",Arial,sans-serif}
*{box-sizing:border-box}
html{background:#d7c5bf;color:var(--ink)}
body{margin:0;font-family:var(--sans);font-size:1rem;line-height:1.7}
main{max-width:1180px;margin:auto;overflow:hidden;background:var(--paper)}
img{display:block;max-width:100%}
h1,h2,h3,p,figure{margin:0}
a{color:inherit}
.erratum{background:var(--paper)}
.sheet{position:relative;isolation:isolate;z-index:1;padding:clamp(3rem,5vw,4.75rem) clamp(1.5rem,5vw,5rem) 7.5rem}
.masthead{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:1rem;align-items:center;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}
.masthead>span:not(.rule){font-family:FiraGO,var(--sans);font-weight:300}
.masthead i{font-family:var(--serif)}
.rule{height:1px;background:#4f4e49}
.invited{position:absolute;z-index:-1;right:.12em;bottom:-.33em;color:#ead2cc;font-family:Arial,sans-serif;font-size:clamp(7rem,14vw,12.5rem);font-weight:700;line-height:.78;letter-spacing:-.075em;text-transform:uppercase;user-select:none}
.vertical-note{position:absolute;right:1rem;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:.75rem;letter-spacing:.2em;color:var(--red);text-transform:uppercase}
.copy{margin-top:clamp(5rem,8vw,7rem);max-width:62%;font-family:FiraGO,var(--sans);font-weight:300;font-size:clamp(1rem,1.45vw,1.584rem);line-height:1.7;letter-spacing:-.02em}
.copy p+p{margin-top:1.75rem}
.status{margin-top:3rem;max-width:50%;font-family:FiraGO,var(--sans);font-size:.95rem;font-weight:300;line-height:1.7;letter-spacing:-.02em}
.event{position:absolute;top:48%;right:5%;display:flex;flex-direction:column;gap:.7rem;font-size:.875rem;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}
.event span{font-family:var(--sans);font-weight:600}
.closing-details{font-weight:600}
.proof{position:absolute;right:2rem;bottom:2rem;display:flex;align-items:flex-end;gap:.65rem}
.proof-dot{width:.55rem;height:.55rem;border:1px solid #ef3e2f;border-radius:50%}
.colour-strip{width:1px;height:2.75rem;background:#ef3e2f}
.colour-strip span{display:none}
.tulips{width:100%;height:clamp(420px,55vw,650px);object-fit:cover;object-position:center 48%}
.format{background:#e8e5dd url("assets/format-candlelight.png") center 57%/cover no-repeat}
.format-intro{position:relative;background:rgba(243,240,232,.68);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(255,255,255,.4);padding:4rem clamp(1.5rem,6vw,5rem) 4.5rem;min-height:300px}
.format h2{font-family:Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:-.025em;max-width:65%}
.format h2 span{display:block}
.format-scene{position:relative;display:flex;align-items:flex-end;height:78svh;min-height:650px;max-height:900px;padding:clamp(2rem,6vw,5rem);background:linear-gradient(180deg,transparent 35%,#160f0b25 65%,#0d0a08b8)}
.format-portrait{position:absolute;top:-3.5rem;right:clamp(1.5rem,6vw,5rem);width:min(27vw,270px);aspect-ratio:2/3;object-fit:cover;object-position:52% 47%;transform:rotate(2.5deg);border:7px solid #e9e4da;box-shadow:0 25px 60px #0009}
.format-copy{position:relative;margin-bottom:1rem;color:#ead8d3}
.format-copy p{font-family:"Courier New",monospace;font-size:1rem;line-height:1.65;letter-spacing:.03em}
.music{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);background:var(--pink);color:#211d1c}
.music-photo{position:relative;min-height:100svh;background:url("assets/music-flowers-pink.png") center center/cover}
.music-photo::after{content:"";position:absolute;right:-12%;top:14%;width:46%;height:63%;background:#eeeae1b8;box-shadow:0 1rem 2.5rem #321b1730;transform:rotate(-1.5deg)}
.music-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,6rem)}
.music h2{margin:0 0 1.2rem;font-family:Arial,sans-serif;font-size:clamp(2.7rem,4.4vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.055em;color:var(--red)}
.music p{margin-bottom:1.1rem;font-family:"Courier New",monospace;font-size:1rem;line-height:1.7;max-width:42ch}
.music p.music-georgian{font-family:var(--sans);line-height:1.85}
.music-no-explanation{display:block;margin-top:.6em;font-family:"Courier New",monospace}
.delicate{margin:1.6rem 0 0 13%;color:var(--red)}
.song-link{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:430px;margin-top:2.5rem;padding:1.25rem 1.4rem;background:var(--red);color:#fff8f3;border:1px solid var(--red);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .2s}
.song-link span:last-child{font-size:1.9rem;line-height:1}
.song-link:hover{background:#86251f;transform:translateY(-2px)}
a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.music-mark{position:absolute;right:5%;bottom:3%;color:var(--red);font-family:"Courier New",monospace;font-size:.75rem;letter-spacing:.12em;transform:rotate(-4deg)}
.word-correction{white-space:nowrap}
.corrected-ending{position:relative;display:inline-block}
.replacement-ending{position:absolute;bottom:82%;left:50%;transform:translateX(-50%) rotate(-7deg);font-size:.65em;line-height:1;color:var(--red);white-space:nowrap}
.corrected-ending s{text-decoration-color:var(--red);text-decoration-thickness:2px}
.closing-note{position:relative;background:#f4f4f0;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,7vw,7rem) 3rem;min-height:480px;border-top:1px solid #242424}
.closing-note h2{font-family:Arial,sans-serif;font-size:clamp(3rem,7.5vw,7rem);font-weight:400;line-height:.98;letter-spacing:-.065em}
.closing-note h2>span{display:block}
.closing-plans{position:relative;display:inline-block;padding-bottom:.16em}
.closing-plans::after{content:"";position:absolute;left:-2%;right:-4%;height:.055em;bottom:.02em;background:#b32e26;transform:rotate(-2deg)}
.closing-details{margin-top:3rem;font-family:FiraGO,var(--sans);font-size:1.125rem;line-height:1.8;letter-spacing:.09em}
.closing-coming{margin:3rem 4% 0 auto;width:max-content;font-family:Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.5rem);font-style:italic;color:#b32e26;transform:rotate(-7deg)}
@media(max-width:1000px){.copy{max-width:100%}
.event{position:static;margin-top:2rem;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.2rem}
.status{max-width:100%}
.music-copy{padding:4rem 2rem}}
@media(max-width:760px){html{background:var(--paper)}
.sheet{padding:3rem 1.5rem 5rem}
.masthead{grid-template-columns:auto 1fr auto;gap:.6rem;font-size:.75rem;letter-spacing:.04em}
.masthead i,.masthead .rule:nth-of-type(2){display:none}
.copy{margin-top:5.25rem;padding-right:.5rem;font-size:clamp(1rem,4.4vw,1.276rem)}
.copy br{display:none}
.status{font-size:.9rem;margin-top:2.75rem}
.event{font-size:.875rem;letter-spacing:.04em}
.vertical-note{right:.35rem;font-size:.75rem;letter-spacing:.12em}
.invited{font-size:23vw;right:.13em}
.tulips{height:75vw;min-height:280px}
.proof{right:1.2rem;bottom:1.6rem}
.format-intro{min-height:250px;padding:3rem 1.5rem 4rem}
.format h2{max-width:85%;font-size:clamp(1.4rem,5.5vw,2rem)}
.format-scene{min-height:540px;padding:2rem 1.5rem}
.format-portrait{width:42vw;max-width:220px;top:-2.5rem;right:1.5rem;border-width:5px}
.music{grid-template-columns:1fr}
.music-photo{min-height:58svh}
.music-photo::after{right:8%;top:auto;bottom:-12%;width:52%;height:36%}
.music-copy{padding:5.5rem 1.5rem 5rem}
.music h2{font-size:clamp(2.6rem,10.5vw,4.5rem)}
.closing-note{min-height:430px}
.closing-note h2{font-size:clamp(2.5rem,9.5vw,4.4rem)}
.closing-coming{margin-top:4rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.erratum .sheet{padding:1.75rem 1.75rem 3.5rem;z-index:1}
.erratum .masthead{grid-template-columns:auto 1fr auto;gap:1.25rem;letter-spacing:0;font-size:clamp(.8rem,1.7vw,1.45rem)}
.erratum .copy{max-width:96%;margin-top:clamp(6rem,14vw,12rem);font-size:clamp(1.35rem,3.1vw,2.65rem);line-height:1.6;letter-spacing:-.025em;padding-right:2rem}
.erratum .copy br{display:none}
.erratum .copy p+p{margin-top:3.75rem}
.erratum .copy [lang="en"]{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.erratum .status{max-width:100%;margin-top:5rem;font-family:FiraGO,var(--sans);font-size:clamp(1rem,2.1vw,1.8rem);line-height:1.65;letter-spacing:-.02em}
.erratum .event{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:4rem;padding-right:2rem;font-size:clamp(.95rem,2vw,1.7rem);line-height:1.6;letter-spacing:0}
.erratum .event span:last-child{flex-basis:100%}
.erratum .invited{z-index:5;right:6%;bottom:-2.5rem;border:4px solid #ba3930;padding:.65rem 1.3rem;color:#ba3930;background:#f3f0e81a;font:800 clamp(1.2rem,3.2vw,2.8rem)/1.1 "Courier New",monospace;letter-spacing:.09em;transform:rotate(-12deg);text-align:center;opacity:.86}
.erratum .vertical-note{right:.65rem;top:50%;font-size:clamp(.7rem,1.5vw,1.2rem);letter-spacing:.14em}
.erratum .proof{right:1.5rem;bottom:-4rem;z-index:6}
.erratum .colour-strip{height:5rem}
.erratum .proof-dot{width:1rem;height:1rem}
.erratum .tulips{height:clamp(440px,63vw,750px);object-position:center 43%;clip-path:polygon(0 0,100% 7%,100% 100%,0 100%);margin-top:-1px}
@media(max-width:760px){.erratum .sheet{padding:1.5rem 1rem 3.5rem}
.erratum .masthead{gap:.6rem}
.erratum .copy{margin-top:6rem;padding-right:1rem;max-width:97%}
.erratum .copy p+p{margin-top:2.5rem}
.erratum .status{margin-top:3rem}
.erratum .event{margin-top:2.5rem;gap:.7rem 1.2rem;padding-right:0}
.erratum .invited{right:8%;bottom:-1.8rem;border-width:3px;padding:.5rem .9rem}
.erratum .vertical-note{right:.2rem}
.erratum .tulips{height:90vw;min-height:360px}
.erratum .proof{right:1rem;bottom:-3rem}}
.erratum .invited{filter:url(#worn-ink);background:transparent;opacity:.95;border-width:4px;text-shadow:.5px 0 currentColor}
.erratum .tulips{height:clamp(360px,46vw,550px);object-fit:cover;object-position:center 36%}
@media(max-width:760px){.erratum .tulips{height:62vw;min-height:240px;object-position:center 35%}}
.music{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(1.5rem,6vw,5rem);background:#f3f0e8;min-height:0;border-top:1px solid #bab4a8;border-bottom:1px solid #bab4a8;overflow:hidden}
.music-copy{order:1;padding:0;display:block;min-height:0}
.music h2{font-family:Georgia,"Times New Roman",serif;color:#22201d;font-size:clamp(3rem,5.5vw,5rem);font-weight:400;letter-spacing:-.06em;line-height:1.05;margin:0 0 2.5rem}
.music p.music-georgian{font-family:FiraGO,var(--sans);font-weight:300;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.85;max-width:43ch}
.music p{font-size:1rem}
.music-no-explanation{font-size:.9rem;margin-top:1rem}
.music .delicate{margin:2rem 0 0;color:#a92f28}
.music .delicate p{font-size:.95rem}
.music .song-link{display:flex;background:transparent;color:#a92f28;border:0;border-top:1px solid #a92f28;border-bottom:1px solid #a92f28;margin-top:2.2rem;padding:1.1rem 0;max-width:350px;font-size:.9rem;letter-spacing:.12em}
.music .song-link:hover{background:#a92f280a;transform:none}
.music .song-link span:last-child{font-size:1.5rem}
.music-photo{order:2;align-self:center;min-height:0;width:100%;aspect-ratio:2/3;background:url("assets/music-good-time.jpg") center/cover;transform:rotate(3deg);border:9px solid #faf9f4;box-shadow:2px 7px 16px #30291e20;margin:1rem 0 3rem}
.music-photo::after{display:none}
.music-mark{position:static;margin-top:2rem;text-align:right;font-size:.75rem;color:#82766b;transform:none}
@media(max-width:760px){.music{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem}
.music-copy{order:1}
.music-photo{order:2;width:65%;max-width:290px;justify-self:end;aspect-ratio:2/3;margin:0 1rem 1rem}
.music h2{font-size:clamp(3rem,12vw,4.5rem)}
.music .song-link{max-width:100%}
.music .music-mark{text-align:left}}
.erratum .sheet{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);column-gap:clamp(2rem,6vw,5rem);padding:clamp(1.75rem,4vh,3rem) clamp(1.5rem,5vw,4.5rem) 3.5rem;min-height:0}
.erratum .masthead{grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto;font-size:.75rem;letter-spacing:.18em;gap:1rem}
.erratum .masthead i{display:block;font-size:.85rem;font-weight:400}
.erratum .masthead .rule{display:block}
.erratum .copy{grid-column:1;grid-row:2;max-width:100%;margin-top:clamp(2rem,5vh,3.5rem);padding:0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.65;letter-spacing:-.02em}
.erratum .copy p+p{margin-top:1.75rem}
.erratum .copy [lang="en"]{font-family:FiraGO,var(--sans);font-weight:300;letter-spacing:-.02em}
.erratum .copy br{display:initial}
.erratum .status{grid-column:1;grid-row:3;margin-top:2rem;font-size:1rem;line-height:1.6}
.erratum .event{grid-column:2;grid-row:2/4;align-self:center;position:static;display:flex;flex-direction:column;gap:.6rem;margin:2rem 0 0;padding:0;font-size:.875rem;line-height:1.65;letter-spacing:.055em}
.erratum .event span:last-child{flex-basis:auto}
.erratum .invited{right:7%;bottom:-1.5rem;font-size:clamp(1.3rem,2.4vw,2rem);padding:.6rem 1rem}
.erratum .vertical-note{right:.5rem;font-size:.75rem;letter-spacing:.17em}
.erratum .tulips{height:clamp(340px,46vw,550px);object-position:center 36%}
@media(max-width:760px){.erratum .sheet{grid-template-columns:1fr;padding:1.5rem 1.25rem 3rem;gap:0}
.erratum .masthead{grid-template-columns:auto 1fr auto;font-size:.7rem;letter-spacing:.035em;gap:.55rem}
.erratum .masthead i,.erratum .masthead .rule:nth-of-type(2){display:none}
.erratum .copy{grid-column:1;grid-row:2;margin-top:1.8rem;font-size:1.05rem;padding-right:.6rem}
.erratum .copy p+p{margin-top:1.1rem}
.erratum .copy br{display:none}
.erratum .status{grid-row:3;margin-top:1.25rem;font-size:.9rem}
.erratum .event{grid-column:1;grid-row:4;margin-top:1.25rem;gap:.3rem;font-size:.8rem;letter-spacing:.02em}
.erratum .invited{font-size:1.25rem;bottom:-1rem;right:7%;padding:.4rem .7rem}
.erratum .tulips{height:62vw;min-height:240px;object-position:center 35%}
.erratum .vertical-note{font-size:.65rem;right:.1rem}}
@media(min-width:761px) and (max-height:700px){.erratum .sheet{padding-top:1.5rem;padding-bottom:2.5rem}
.erratum .copy{margin-top:1.8rem}
.erratum .copy p+p{margin-top:1.1rem}
.erratum .status{margin-top:1.25rem}}
/* Original appendix styles restored from the original site. */
.lexicon{position:relative;overflow:hidden;background:#d4c0bb;padding:clamp(2rem,7vw,7rem) 0}
.lex-paper{position:relative;width:min(92vw,940px);margin:0 auto;padding:clamp(2.5rem,7vw,6rem) clamp(1.5rem,7vw,5.5rem) clamp(4rem,9vw,8rem);background:#eeece6;box-shadow:0 2rem 6rem #503b3526}
.lex-paper::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 7px,#d8d4cb 8px,transparent 9px)}
.lex-head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:0 0 clamp(5rem,10vw,8rem);border-bottom:1px solid #918d85}
.lex-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}
.lex-title{margin:0;color:var(--red);font-family:Arial,sans-serif;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.lex-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(7rem,15vw,12rem);margin:clamp(6rem,11vw,9rem) auto 0}
.entry{position:relative;z-index:2}
.entry h3{margin:0 0 .8rem;font-family:"Noto Serif Georgian",Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.025em}
.entry p{margin:0;font-family:"Noto Serif Georgian",Georgia,serif;font-size:clamp(1rem,1vw,1.08rem);line-height:1.67;max-width:46ch}
.entry em{font-style:italic}
.entry sup{color:var(--red);font-size:.65em}
.birthday{grid-column:1/6}
.september{grid-column:2/7}
.dance{grid-column:1/6}
.joy{grid-column:3/7}
.ritual{grid-column:1/6}
.cake{grid-column:2/7}
.wish{grid-column:1/6}
.guest{grid-column:2/7}
.disorder{grid-column:1/6}
.party{grid-column:3/7}
.invitation{grid-column:1/6}
.sharing{grid-column:2/7}
.cake{padding:1.8rem 2rem}
.cake::before{content:"";position:absolute;z-index:-1;inset:5% -3% -4% 18%;background:#e95a4a24;transform:rotate(-1deg)}
.cake h3{font-family:"Courier New",monospace;font-size:clamp(1.5rem,2vw,1.9rem);letter-spacing:-.035em}
.lex-photo{position:relative;z-index:1;margin:0;overflow:hidden;background:#d7d3ca}
.lex-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.98)}
.lex-photo figcaption{position:absolute;right:.55rem;bottom:.55rem;color:#fff;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}
.ghost-note{position:relative;margin:2rem 0 0 18%;color:var(--red);font-family:"Courier New",monospace;font-size:.82rem;line-height:1.4;transform:rotate(-3deg);max-width:17rem}
.viva{display:block;margin-top:1.2rem;color:var(--red);font-family:"Courier New",monospace;font-size:1.05em}
.lex-footer{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-top:clamp(8rem,16vw,13rem);border-top:1px solid #918d85;padding-top:1.2rem;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase}
@media (max-width:980px){.lex-head{grid-template-columns:1fr;padding:0 0 5rem}
.lex-grid{row-gap:7rem;margin-top:6rem}
.birthday,.dance,.ritual,.wish,.disorder,.invitation{grid-column:1/6}
.september,.joy,.cake,.guest,.party,.sharing{grid-column:2/7}
.lex-footer{margin-top:8rem;gap:1rem;flex-wrap:wrap}}
@media (max-width:760px){.lexicon{padding:1.2rem 0}
.lex-paper{width:calc(100% - 2.4rem);padding:2rem 1.35rem 5rem}
.lex-head{padding:0 0 4rem}
.lex-meta{font-size:.6rem;letter-spacing:.14em}
.lex-title{font-size:1rem}
.lex-grid{display:flex;flex-direction:column;gap:6.5rem;margin-top:5rem}
.entry{width:100%}
.september,.joy,.cake,.guest,.party,.sharing{width:92%;align-self:flex-end}
.entry h3{font-size:1.5rem}
.entry p{font-size:1rem;line-height:1.7;max-width:none}
.cake{padding:1.5rem .75rem}
.cake::before{inset:3% -1rem -3% 12%}
.cake h3{font-size:1.55rem}
.lex-photo{transform:none}}
.lexicon .entry p{font-size:.875rem;line-height:1.75}
.lexicon .entry h3{font-size:1.3rem;line-height:1.35}
.lexicon .cake h3{font-size:1.4rem}
.lexicon .entry p.viva{margin-top:1.4rem}
.editorial-image{position:relative;margin:0;width:100%;align-self:start}
.editorial-image img{display:block;width:100%;height:auto}
.art-dance{grid-column:3/7}
.art-bar{grid-column:1/5}
.art-cake{grid-column:1/4}
.scene-table{grid-column:3/7}
.scene-detail{grid-column:1/5}
.scene-buffet{grid-column:3/7}
.word-trail{grid-column:1/-1;position:relative;height:13rem;margin:-4rem 0;font-family:"Noto Serif Georgian",Georgia,serif;font-size:.8rem;color:#a64e49}
.word-trail span{position:absolute;white-space:nowrap}
.word-trail span:nth-child(1){left:9%;top:0;transform:rotate(-9deg)}
.word-trail span:nth-child(2){left:29%;top:22%;transform:rotate(15deg)}
.word-trail span:nth-child(3){left:54%;top:45%;transform:rotate(24deg)}
.word-trail span:nth-child(4){left:42%;top:72%;transform:rotate(-13deg)}
.word-trail span:nth-child(5){left:65%;top:95%;transform:rotate(7deg)}
.word-trail.reverse span:nth-child(1){left:73%}
.word-trail.reverse span:nth-child(2){left:53%}
.word-trail.reverse span:nth-child(3){left:30%}
.word-trail.reverse span:nth-child(4){left:15%}
.word-trail.reverse span:nth-child(5){left:37%}
@media(max-width:760px){.editorial-image{width:78%}
.art-dance,.scene-table,.scene-buffet{align-self:flex-end}
.art-bar,.art-cake,.scene-detail{align-self:flex-start}
.art-bar,.scene-detail{width:88%}
.word-trail{width:100%;height:12rem;flex:none;margin:-3rem 0;font-size:.75rem}
.word-trail span:nth-child(5){left:49%}}
.lexicon{padding:1.5rem 0}
.lex-paper{width:min(96%,1500px);padding:2.5rem clamp(1.25rem,3vw,3rem) 2rem}
.lex-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;padding:0 0 1.8rem}
.lex-meta{width:100%}
.lex-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);row-gap:2.6rem;margin-top:2.5rem;align-items:start}
.lexicon .entry{width:auto;margin:0;min-width:0}
.lexicon .entry p{max-width:none;font-size:.875rem;line-height:1.65}
.lexicon .entry h3{font-size:1.25rem;margin-bottom:.6rem}
.birthday{grid-column:1/5;grid-row:1}
.september{grid-column:5/9;grid-row:1;margin-top:2rem!important}
.art-bar{grid-column:9/13;grid-row:1;align-self:center}
.dance{grid-column:1/5;grid-row:2;align-self:center}
.art-dance{grid-column:5/9;grid-row:2;align-self:start}
.joy{grid-column:9/13;grid-row:2;align-self:end}
.ritual{grid-column:1/5;grid-row:3;align-self:end}
.cake{grid-column:5/10;grid-row:3;padding:1rem}
.art-cake{grid-column:10/13;grid-row:3;align-self:center}
.wish{grid-column:1/5;grid-row:4}
.guest{grid-column:5/9;grid-row:4;margin-top:1.4rem!important}
.scene-table{grid-column:9/13;grid-row:4;align-self:center}
.disorder{grid-column:1/5;grid-row:5;align-self:end}
.party{grid-column:5/9;grid-row:5;align-self:center}
.scene-detail{grid-column:9/13;grid-row:5}
.invitation{grid-column:1/5;grid-row:6;align-self:center}
.scene-buffet{grid-column:5/9;grid-row:6}
.sharing{grid-column:9/13;grid-row:6;align-self:end}
.lexicon .editorial-image{width:100%;margin:0}
.editorial-image img{max-height:19rem;object-fit:contain}
.lexicon .word-trail{height:5rem;margin:.7rem 0 0;width:100%;font-size:.7rem}
.word-trail span:nth-child(5){left:55%;top:82%}
.ghost-note{margin:1rem 0 0 10%;font-size:.75rem}
.lex-footer{margin-top:2.8rem}
@media(min-width:601px) and (max-width:1000px){.lex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.lexicon .entry,.lexicon .editorial-image{grid-column:auto;grid-row:auto;margin:0!important}
.lexicon .editorial-image{width:85%;justify-self:center}
.lexicon .word-trail{height:4rem}}
@media(max-width:600px){.lex-paper{width:96%;padding:1.5rem 1.2rem}
.lex-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.8rem .7rem;margin-top:1.5rem}
.lexicon .entry,.lexicon .editorial-image{grid-row:auto;margin:0!important}
.lexicon .entry{grid-column:1/-1}
.lexicon .september,.lexicon .joy,.lexicon .guest,.lexicon .sharing{grid-column:2/7}
.lexicon .editorial-image{grid-column:2/6;width:100%}
.lexicon .art-bar,.lexicon .scene-detail{grid-column:1/6}
.lexicon .art-cake,.lexicon .scene-buffet{grid-column:4/7}
.editorial-image img{max-height:12rem}
.lexicon .word-trail{height:4rem}
.lexicon .cake{padding:.8rem}
.lex-footer{margin-top:2rem}}
.lex-paper{width:min(96%,1440px);padding:2.5rem clamp(1.5rem,4vw,4.5rem) 2.5rem}
.lex-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:4rem 1.5rem;margin-top:2.5rem;align-items:center}
.lexicon .entry{position:relative;z-index:3;padding:0;background:transparent}
.lexicon .entry p{font-size:.85rem;line-height:1.62}
.lexicon .entry h3{font-size:1.22rem}
.lexicon .editorial-image{position:relative;z-index:1;width:100%;margin:0;overflow:visible}
.editorial-image img{width:100%;height:100%;max-height:none;object-fit:cover;filter:saturate(.82) contrast(.96)}
.birthday{grid-column:1/6;grid-row:1;align-self:start}
.scene-table{grid-column:7/13;grid-row:1;height:25rem}
.september{grid-column:6/11;grid-row:1;align-self:end;margin:0 0 -1.5rem!important;background:#f0ede5dc!important;backdrop-filter:blur(5px);padding:1.25rem!important}
.dance{grid-column:1/5;grid-row:2;align-self:end;margin:0 0 -1.25rem!important;background:#f0ede5e8!important;padding:1.2rem!important}
.art-dance{grid-column:3/9;grid-row:2;height:24rem}
.joy{grid-column:8/13;grid-row:2;align-self:start;margin:1.5rem 0 0!important;background:#ead2ccd9!important;backdrop-filter:blur(5px);padding:1.25rem!important}
.ritual{grid-column:1/5;grid-row:3;align-self:start}
.art-bar{grid-column:3/9;grid-row:3;height:22rem;align-self:end}
.cake{grid-column:7/13;grid-row:3;align-self:center;margin-left:-2rem!important;background:#e6b7b1d9!important;backdrop-filter:blur(6px);padding:1.4rem!important}
.wish{grid-column:1/6;grid-row:4;align-self:start}
.art-cake{grid-column:6/12;grid-row:4;height:28rem}
.guest{grid-column:8/13;grid-row:4;align-self:end;margin:0 0 -1.5rem!important;background:#f0ede5df!important;backdrop-filter:blur(5px);padding:1.25rem!important}
.disorder{grid-column:1/6;grid-row:5;align-self:end;margin:0 0 -1.5rem!important;background:#f0ede5e3!important;backdrop-filter:blur(5px);padding:1.25rem!important}
.scene-detail{grid-column:4/10;grid-row:5;height:25rem}
.party{grid-column:9/13;grid-row:5;align-self:start;margin-top:1.5rem!important}
.invitation{grid-column:1/6;grid-row:6;align-self:start}
.scene-buffet{grid-column:4/10;grid-row:6;height:27rem}
.sharing{grid-column:8/13;grid-row:6;align-self:end;margin-bottom:-1.5rem!important;background:#ead2ccdc!important;backdrop-filter:blur(5px);padding:1.25rem!important}
.lex-footer{margin-top:4rem}
@media(max-width:900px){.lex-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;gap:2.5rem .75rem}
.lexicon .entry,.lexicon .editorial-image{grid-row:auto!important;margin:0!important}
.lexicon .entry{grid-column:1/7!important}
.lexicon .september,.lexicon .joy,.lexicon .guest,.lexicon .sharing{grid-column:2/7!important}
.lexicon .editorial-image{grid-column:1/6!important;height:auto!important}
.lexicon .art-dance,.lexicon .art-cake,.lexicon .scene-table{grid-column:2/7!important}
.editorial-image img{height:auto;max-height:24rem;object-fit:contain}}
.lexicon{background:#ded8cf}
.lex-paper{width:min(97%,1500px);padding:2.25rem clamp(1.25rem,3vw,3.5rem) 2.5rem;background:#f2efe7;box-shadow:none}
.lex-paper::before{opacity:.1}
.lex-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(28rem,auto));gap:3.25rem 1rem;margin-top:2rem;align-items:center}
.lexicon .entry{position:relative;z-index:4;width:auto;margin:0!important;padding:1rem 1.1rem!important;background:#f2efe7df!important;backdrop-filter:blur(6px);font-family:"Noto Sans Georgian",Arial,sans-serif}
.lexicon .entry h3{margin:0 0 .55rem;color:#c5372d;font-family:"Noto Sans Georgian",Arial,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}
.lexicon .entry p{max-width:none;color:#202124;font-family:"Noto Sans Georgian",Arial,sans-serif;font-size:.78rem;line-height:1.66;letter-spacing:-.008em}
.lexicon .editorial-image{position:relative;z-index:1;width:100%;margin:0;overflow:visible}
.editorial-image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;filter:saturate(.84) contrast(.97)}
.scene-table{grid-column:4/10;grid-row:1;height:26rem}
.birthday{grid-column:1/5;grid-row:1;align-self:start;margin-top:1rem!important}
.september{grid-column:9/13;grid-row:1;align-self:end;margin-bottom:1rem!important}
.art-dance{grid-column:5/11;grid-row:2;height:25rem}
.dance{grid-column:1/5;grid-row:2;align-self:end;margin-bottom:-.5rem!important}
.joy{grid-column:9/13;grid-row:2;align-self:start;margin-top:1rem!important;background:#b73a31!important}
.joy h3,.joy p{color:#f6eee4!important}
.art-cake{grid-column:4/10;grid-row:3;height:28rem}
.cake{grid-column:1/6;grid-row:3;align-self:end;margin-bottom:-1rem!important;background:#e6b7b1e5!important}
.wish{grid-column:9/13;grid-row:3;align-self:start;margin-top:1.5rem!important}
.art-bar{grid-column:3/9;grid-row:4;height:23rem}
.ritual{grid-column:9/13;grid-row:4;align-self:start}
.guest{grid-column:1/5;grid-row:4;align-self:end;margin-bottom:-1rem!important}
.scene-detail{grid-column:5/11;grid-row:5;height:25rem}
.disorder{grid-column:9/13;grid-row:5;align-self:start;margin-top:-.5rem!important}
.party{grid-column:1/5;grid-row:5;align-self:end;margin-bottom:1rem!important}
.scene-buffet{grid-column:4/10;grid-row:6;height:27rem}
.invitation{grid-column:1/5;grid-row:6;align-self:start;margin-top:1rem!important}
.sharing{grid-column:9/13;grid-row:6;align-self:end;margin-bottom:-1rem!important;background:#b73a31!important}
.sharing h3,.sharing p{color:#f6eee4!important}
.art-dance::after,.art-bar::after{content:"";position:absolute;z-index:2;background:#b92f25;mix-blend-mode:multiply;opacity:.72;pointer-events:none}
.art-dance::after{width:30%;height:42%;left:-8%;bottom:-7%}
.art-bar::after{width:36%;height:31%;right:-9%;top:-8%;background:#e85a4b;opacity:.5}
.birthday::after,.cake::after,.disorder::before{content:"";position:absolute;z-index:6;width:4px;height:4px;border-radius:50%;background:#a8483c;opacity:.72;pointer-events:none}
.birthday::after{right:7%;bottom:-1.2rem;box-shadow:12px 6px #a8483c,26px -3px #a8483c,39px 9px #a8483c,19px 18px #a8483c,48px 22px #a8483c}
.cake::after{right:1rem;top:-1.1rem;box-shadow:-13px 7px #a8483c,-28px 0 #a8483c,-40px 12px #a8483c,-21px 20px #a8483c}
.disorder::before{left:.8rem;top:-1.2rem;box-shadow:11px -5px #a8483c,24px 6px #a8483c,39px -2px #a8483c,51px 10px #a8483c}
.lex-footer{margin-top:3rem}
@media(max-width:900px){.lex-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;gap:2rem .75rem}
.lexicon .entry,.lexicon .editorial-image{grid-row:auto!important;margin:0!important}
.lexicon .entry{grid-column:1/7!important}
.lexicon .september,.lexicon .joy,.lexicon .ritual,.lexicon .disorder,.lexicon .sharing{grid-column:2/7!important}
.lexicon .editorial-image{grid-column:1/6!important;height:auto!important}
.lexicon .art-dance,.lexicon .art-cake,.lexicon .scene-detail{grid-column:2/7!important}
.editorial-image img{height:auto;max-height:25rem;object-fit:contain}
.lexicon .entry p{font-size:.76rem}}
@media(min-width:901px){.lex-paper{width:min(98%,1580px);padding:2.5rem clamp(1rem,2vw,2rem) 3rem}
.lex-head{padding-left:3%;padding-right:2%}
.lex-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(31rem,auto));column-gap:clamp(.9rem,1.7vw,1.8rem);row-gap:4.5rem;margin-top:3rem}
.lexicon .entry{max-width:none;padding:1.05rem 1.15rem!important;box-shadow:none}
.lexicon .entry p{font-size:.75rem;line-height:1.62}
.lexicon .entry h3{font-size:1.12rem}
.scene-table{grid-column:1/7;grid-row:1;height:27rem;margin-left:-2rem!important;align-self:start}
.birthday{grid-column:8/13;grid-row:1;align-self:start;margin:1.5rem -1rem 0 0!important}
.september{grid-column:7/11;grid-row:1;align-self:end;margin:0 0 -1.5rem -1.5rem!important}
.art-dance{grid-column:7/13;grid-row:2;height:28rem;margin-right:-2rem!important;align-self:start}
.dance{grid-column:1/5;grid-row:2;align-self:start;margin:1rem 0 0!important}
.joy{grid-column:3/7;grid-row:2;align-self:end;margin:0 -1.5rem -1.5rem 0!important}
.art-cake{grid-column:1/7;grid-row:3;height:29rem;margin-left:-2rem!important;align-self:start}
.cake{grid-column:8/13;grid-row:3;align-self:start;margin:1rem -1rem 0 0!important}
.wish{grid-column:7/11;grid-row:3;align-self:end;margin:0 0 -1.5rem -1.5rem!important}
.art-bar{grid-column:7/13;grid-row:4;height:27rem;margin-right:-2rem!important;align-self:start}
.ritual{grid-column:1/5;grid-row:4;align-self:start;margin-top:1rem!important}
.guest{grid-column:3/7;grid-row:4;align-self:end;margin:0 -1.5rem -1.5rem 0!important}
.scene-detail{grid-column:1/7;grid-row:5;height:28rem;margin-left:-2rem!important;align-self:start}
.disorder{grid-column:8/13;grid-row:5;align-self:start;margin:1rem -1rem 0 0!important}
.party{grid-column:7/11;grid-row:5;align-self:end;margin:0 0 -1.5rem -1.5rem!important}
.scene-buffet{grid-column:7/13;grid-row:6;height:29rem;margin-right:-2rem!important;align-self:start}
.invitation{grid-column:1/5;grid-row:6;align-self:start;margin-top:1rem!important}
.sharing{grid-column:3/7;grid-row:6;align-self:end;margin:0 -1.5rem -1.5rem 0!important}
.scene-table,.art-cake,.scene-detail{transform:rotate(-.35deg)}
.art-dance,.art-bar,.scene-buffet{transform:rotate(.35deg)}}
.lexicon .joy,.lexicon .sharing{background:#a92f28!important;opacity:1!important;mix-blend-mode:normal!important;backdrop-filter:none!important}
.lexicon .joy h3,.lexicon .joy p,.lexicon .sharing h3,.lexicon .sharing p{color:#fffaf2!important;opacity:1!important}
main>.lexicon{width:100%;margin-inline:0}
.lexicon .lex-paper{width:100%;margin:0;box-shadow:none}
main>.lexicon,.lexicon .lex-paper{background:#e7e6e2}
.lexicon .lex-paper::before{display:none}
.lexicon .entry{background:transparent!important;backdrop-filter:none!important}
.lexicon .entry p{color:#202124}
.lexicon .september,.lexicon .wish,.lexicon .guest,.lexicon .party{
      background:rgba(248,248,245,.90)!important;
      border:1px solid rgba(255,255,255,.65);
      box-shadow:2px 3px 5px rgba(38,38,35,.08)!important;
    }
.lexicon .joy,.lexicon .sharing{background:#a92f28!important}
.lexicon .cake::before{background:rgba(207,70,59,.13)}
.lexicon .scene-table::after,.lexicon .scene-detail::after{
      content:"";position:absolute;z-index:2;top:-2%;right:-3%;width:43%;height:106%;
      background:rgba(247,248,245,.48);border-left:1px solid rgba(255,255,255,.72);
      box-shadow:2px 2px 4px rgba(40,40,38,.12);transform:rotate(1.2deg);pointer-events:none;
    }
.lexicon .scene-detail::after{right:auto;left:-2%;width:35%;transform:rotate(-1deg)}
@media(min-width:901px){.lexicon .lex-grid{grid-template-rows:repeat(6,minmax(20rem,auto));row-gap:1.6rem;margin-top:1.5rem}
.lexicon .editorial-image{height:18rem!important;max-width:100%;margin:0!important}
.lexicon .scene-table{grid-column:1/5}
.lexicon .birthday{grid-column:5/9;align-self:start;margin:0!important}
.lexicon .september{grid-column:9/13;align-self:end;margin:0!important}
.lexicon .art-dance{grid-column:9/13}
.lexicon .dance{grid-column:1/5;align-self:start;margin:0!important}
.lexicon .joy{grid-column:5/9;align-self:end;margin:0!important}
.lexicon .art-cake{grid-column:5/9;height:20rem!important}
.lexicon .cake{grid-column:1/5;align-self:start;margin:0!important}
.lexicon .wish{grid-column:9/13;align-self:end;margin:0!important}
.lexicon .art-bar{grid-column:1/5;height:15rem!important}
.lexicon .ritual{grid-column:9/13;align-self:start;margin:0!important}
.lexicon .guest{grid-column:5/9;align-self:end;margin:0!important}
.lexicon .scene-detail{grid-column:9/13;height:17rem!important}
.lexicon .disorder{grid-column:1/5;align-self:start;margin:0!important}
.lexicon .party{grid-column:5/9;align-self:end;margin:0!important}
.lexicon .scene-buffet{grid-column:5/9}
.lexicon .invitation{grid-column:1/5;align-self:start;margin:0!important}
.lexicon .sharing{grid-column:9/13;align-self:end;margin:0!important}}
@media(max-width:900px){.lexicon .lex-grid{row-gap:1.2rem}
.lexicon .editorial-image{width:65%;justify-self:start}
.lexicon .art-dance,.lexicon .scene-detail{justify-self:end}
.lexicon .editorial-image img{height:auto;max-height:13rem;object-fit:contain}}
.lexicon .entry h3{font-weight:500;font-size:1rem}
.lexicon .september,.lexicon .wish,.lexicon .party{background:transparent!important;border:0;box-shadow:none!important}
.lexicon .joy,.lexicon .sharing{background:transparent!important}
.lexicon .joy h3,.lexicon .joy p,.lexicon .sharing h3,.lexicon .sharing p{color:#a92f28!important}
.lexicon .september p,.lexicon .ritual p,.lexicon .party p{font-size:.72rem;letter-spacing:.055em;line-height:1.95;text-align:justify;text-align-last:left}
.lexicon .birthday h3,.lexicon .dance h3{font-size:1.4rem;letter-spacing:-.035em}
.lexicon .guest{border:0;border-left:1px solid #ffffffa0}
.lexicon .dance::before{content:"";display:block;width:4.5rem;border-top:1px solid #a92f28;transform:rotate(-7deg);margin:0 0 1.4rem 35%}
.lexicon .wish::after{content:"";display:block;width:3rem;height:1rem;border-bottom:1px solid #a92f28;border-radius:50%;transform:rotate(-9deg);margin:1rem 0 0 65%}
.lexicon .party::after{content:"";display:block;width:4rem;height:1.2rem;border:1px solid #a92f2880;border-radius:50%;transform:rotate(12deg);margin:1rem 0 0 12%}
@media(min-width:901px){.lexicon .entry{justify-self:start}
.lexicon .birthday{width:112%;margin-top:.6rem!important}
.lexicon .september{width:79%;justify-self:end;margin-top:2.4rem!important}
.lexicon .dance{width:93%;margin-top:1.8rem!important}
.lexicon .joy{width:85%;justify-self:center;margin-bottom:1rem!important}
.lexicon .cake{width:109%;margin-top:.5rem!important}
.lexicon .wish{width:86%;justify-self:end;margin-top:2.5rem!important}
.lexicon .ritual{width:77%;justify-self:end;margin-top:1.5rem!important}
.lexicon .guest{width:105%;margin-left:-.8rem!important}
.lexicon .disorder{width:103%;margin-top:2rem!important}
.lexicon .party{width:80%;justify-self:end;margin-bottom:1rem!important}
.lexicon .invitation{width:95%;margin-top:.5rem!important}
.lexicon .sharing{width:90%;justify-self:end;margin-top:2rem!important}
.lexicon .scene-table{width:82%;justify-self:start}
.lexicon .art-dance{width:86%;justify-self:end;align-self:center}
.lexicon .scene-detail{width:75%;justify-self:end;align-self:start}
.lexicon .art-cake{width:80%;justify-self:center;align-self:center}}
.reading-transition{background:#e8cdca;padding:4rem clamp(1.5rem,6vw,5rem) 4.5rem;min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.reading-transition h2{margin:0;color:#282323;font-family:Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase}
.reading-transition p{margin:1.2rem 0 0;color:#a92f28;font-size:.8rem;letter-spacing:.04em}
@media(max-width:760px){.reading-transition{min-height:220px;padding:3rem 1.5rem}
.reading-transition h2{font-size:clamp(1.7rem,6vw,2rem)}}
.lexicon .reading-transition{background:transparent;padding:0 0 2.5rem;min-height:0;margin-bottom:2.5rem;border-bottom:1px solid #b9b7b1}
@media(max-width:760px){.lexicon .reading-transition{padding:0 0 2rem;margin-bottom:2rem}}
.lexicon .invitation{position:relative;padding:1.4rem 1.7rem;color:#232323;background:rgba(250,250,247,.78);border:1px solid rgba(255,255,255,.85);box-shadow:3px 5px 0 rgba(80,78,70,.07)}
.lexicon .invitation p{color:#232323;text-align:left;max-width:none}
.lexicon .invitation::before{content:"";position:absolute;inset:-6px 9px 5px -7px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.16);transform:rotate(-.7deg);z-index:-1;pointer-events:none}
@media(min-width:901px){.lexicon .lex-grid{grid-template-rows:auto auto repeat(5,minmax(20rem,auto))}
.lexicon .september{grid-row:1/3;align-self:start}
.lexicon .invitation{grid-column:2/9;grid-row:2;width:92%;align-self:start;justify-self:start;margin:.3rem 0 1.2rem!important}
.lexicon .invitation p{font-size:.85rem;line-height:1.7}
.lexicon .dance,.lexicon .joy,.lexicon .art-dance{grid-row:3}
.lexicon .cake,.lexicon .wish,.lexicon .art-cake{grid-row:4}
.lexicon .ritual,.lexicon .guest,.lexicon .art-bar{grid-row:5}
.lexicon .disorder,.lexicon .party,.lexicon .scene-detail{grid-row:6}
.lexicon .sharing,.lexicon .scene-buffet{grid-row:7}}
.lexicon .joy{position:relative}
.joy-sparkles{position:absolute;width:130px;height:auto;right:-14px;bottom:-65px;transform:rotate(7deg);pointer-events:none}
@media(max-width:760px){.joy-sparkles{width:108px;bottom:-54px;right:0}}
.lexicon .sharing{position:relative;z-index:2;background:rgba(252,252,249,.88)!important;padding:clamp(1.4rem,3vw,2.5rem)!important;border:1px solid rgba(255,255,255,.9);box-shadow:3px 5px 0 rgba(60,65,65,.06)}
.lexicon .sharing p{color:#242424!important;font-size:.85rem;line-height:1.75;max-width:none}
.lexicon .sharing h3{color:#a92f28!important}
.lexicon .sharing p.sharing-highlight{font-family:"FiraGO","Noto Sans Georgian",sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.4;margin:1.6rem 0;letter-spacing:-.025em}
@media(min-width:901px){.lexicon .sharing{grid-column:8/13;width:100%;margin-top:3rem!important;align-self:center}
.lexicon .scene-buffet{grid-column:4/9;align-self:start}}
@media(max-width:760px){.lexicon .sharing{width:96%;margin:0!important;align-self:flex-end}
.lexicon .sharing p{font-size:.9rem}}
.lexicon{--red:#ef3e2f}.lexicon .entry h3{color:#c93e32}
.closing-note{min-height:0;padding:3rem clamp(1.5rem,5vw,4rem) 3.5rem}
.closing-note h2{color:#c93e32;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em;text-transform:none;font-weight:400}
.closing-details{margin-top:1.5rem;font-size:.9rem;line-height:1.8;letter-spacing:.04em;font-weight:300}
@media(max-width:760px){.closing-note{min-height:0;padding:2.5rem 1.5rem}.closing-note h2{font-size:2.2rem}.closing-details{font-size:.85rem}}

.erratum .status{font-size:.8rem;line-height:1.6}
.erratum .vertical-note{position:static;grid-column:2;grid-row:4;justify-self:end;align-self:end;writing-mode:horizontal-tb;transform:none;white-space:nowrap;font-size:.7rem;letter-spacing:.12em;margin-top:1.2rem}
@media(max-width:760px){.erratum .status{font-size:.75rem}.erratum .vertical-note{grid-column:1;grid-row:5;justify-self:start;font-size:.65rem;margin-top:1rem}}

.erratum .vertical-note{position:absolute;grid-column:auto;grid-row:auto;right:.5rem;top:50%;margin:0;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);white-space:nowrap;width:max-content;height:max-content;font-size:.75rem;letter-spacing:.17em}
@media(max-width:760px){.erratum .vertical-note{right:.1rem;font-size:.65rem;margin:0;grid-column:auto;grid-row:auto}}

.erratum .copy{margin-top:clamp(3rem,7vh,4.5rem)}
.erratum .status{margin-top:3rem;transform:translateY(1.2rem);font-size:.8rem}
@media(max-width:760px){.erratum .copy{margin-top:2.5rem}.erratum .status{margin-top:1.75rem;transform:translateY(.5rem);font-size:.75rem}}
@media(min-width:761px) and (max-height:700px){.erratum .copy{margin-top:2.5rem}.erratum .status{margin-top:2.25rem}}

.lexicon .reading-transition h2{white-space:nowrap;font-size:clamp(1.35rem,3.5vw,2.8rem)}

.format .format-intro h2{max-width:100%;font-size:clamp(1.35rem,3vw,2.4rem);line-height:1.3;text-transform:none}

.erratum .tulips{object-position:center 60%}

/* Party photographs: small paper inserts around the existing editorial copy. */
.music-photo{background-image:url("assets/music-pour.jpg");background-position:center;aspect-ratio:4/5}
.collage-photo{position:relative;isolation:isolate;margin:1.5rem 0 .5rem;max-width:100%;width:76%;padding:5px;background:#f5f2e9;box-shadow:1px 4px 9px #30291e18;transform:rotate(-3deg)}
.collage-photo img{width:100%;height:auto;display:block}
.collage-photo::after{content:"";position:absolute;pointer-events:none;top:-8px;left:62%;width:31%;height:calc(100% + 15px);background:#f5f2e959;border:1px solid #ffffff65;transform:rotate(3deg)}
.collage-film{width:92%;margin-left:3%;transform:rotate(-2deg)}
.collage-dessert{width:63%;margin-left:auto;transform:rotate(4deg);opacity:.86}
.collage-guest{width:42%;margin:1.5rem 4% .5rem auto;transform:rotate(5deg)}
.collage-guest::after{left:-9%;width:38%;background:#f5f2e973;transform:rotate(-4deg)}
.closing-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,32%);column-gap:3rem;align-items:center}
.closing-photo{grid-column:2;grid-row:1/3;width:100%;height:340px;object-fit:cover;object-position:center 60%;transform:rotate(2deg)}
.closing-note h2{grid-column:1;grid-row:1;align-self:end}
.closing-details{grid-column:1;grid-row:2;align-self:start}
@media(max-width:760px){.closing-note{grid-template-columns:1fr;gap:0}.closing-photo{grid-column:1;grid-row:3;width:62%;height:260px;justify-self:end;margin-top:2rem}.collage-film{width:86%}.collage-dessert{width:62%}.collage-guest{width:40%}}

/* A dinner-table plate and a quiet closing colophon. */
main>.lexicon,.lexicon .lex-paper{background:#eeeae1}
.lexicon .lex-paper::before{display:block;opacity:.17;background:repeating-linear-gradient(0deg,transparent 0 3px,#bfb5a621 4px,transparent 5px);pointer-events:none}
.lexicon .cake::before{background:#f7f4eb;border-top:1px solid #b6aa98;border-bottom:1px solid #b6aa9866;inset:0 -1% -2% 9%;transform:rotate(-1deg)}
.lexicon .guest{width:100%;margin:0!important;background:transparent!important;border:0;padding:1.25rem!important}
.lexicon .art-bar{width:82%;height:auto!important;margin:3.5rem auto 1.5rem!important;align-self:center;transform:rotate(-2deg)}
.lexicon .art-bar img{width:100%;height:auto;object-fit:contain}
.lexicon .art-bar::after{width:22%;height:35%;right:-5%;top:12%;background:#f4f0e6;opacity:.45;mix-blend-mode:normal}
.lexicon .disorder h3{font-family:Georgia,serif;font-weight:400}
.closing-note{background:#eeeae1;grid-template-columns:minmax(0,1fr) minmax(180px,30%);gap:0 3rem;border-top:1px solid #8f877a;padding-top:1.5rem}
.closing-imprint{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid #b9b0a2;padding-bottom:.7rem;margin-bottom:2rem;font:10px/1.5 'Courier New',monospace;letter-spacing:.18em;color:#756b5e}
.closing-note h2{grid-row:2}
.closing-details{grid-row:3}
.closing-plate{grid-column:2;grid-row:2/4;margin:0;position:relative;padding:0 10px 10px;border-left:1px solid #aaa092}
.closing-plate .closing-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none;margin:0}
.plate-label,.closing-plate figcaption{font:9px/1.5 'Courier New',monospace;letter-spacing:.16em;color:#756b5e;padding:7px 0}
.closing-plate figcaption{border-bottom:1px solid #aaa092;text-align:right}


.format{background-image:url("assets/versailles-table.jpeg");background-position:center 55%}
.closing-note{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:0 clamp(2rem,6vw,5rem);background:#eeeae1;padding:clamp(2rem,5vw,4rem);border-top:0;align-items:start;position:relative}
.closing-plate{grid-column:1;grid-row:1/4;width:100%;margin:0;padding:0;border:0;position:relative}
.closing-plate .closing-photo{width:100%;height:auto;display:block;transform:none;box-shadow:none}
.closing-note h2{grid-column:2;grid-row:1;align-self:start;margin-top:clamp(1rem,4vw,3rem);font-family:Georgia,serif;font-size:clamp(2.3rem,4.7vw,4rem);line-height:1.04;font-weight:400;letter-spacing:-.055em}
.closing-details{grid-column:2;grid-row:2;margin-top:2rem;padding-top:1rem;border-top:1px solid #a92f2840;font-size:.8rem;letter-spacing:.035em}
.closing-poem{grid-column:2;grid-row:3;position:relative;align-self:center;width:100%;height:210px;margin:2rem 0 0;color:#a92f28b3;font-family:FiraGO,var(--sans);font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:300;line-height:1.6}
.closing-poem span{position:absolute;white-space:nowrap}
.closing-poem span:nth-child(1){left:0;top:5%;transform:rotate(-9deg)}
.closing-poem span:nth-child(2){left:23%;top:30%;transform:rotate(8deg)}
.closing-poem span:nth-child(3){left:12%;top:57%;transform:rotate(-5deg)}
.closing-poem span:nth-child(4){right:0;top:78%;transform:rotate(7deg)}
@media(max-width:760px){.closing-note{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:0 1.2rem;padding:2rem 1.25rem}.closing-plate{grid-column:1;grid-row:1/3;align-self:center;width:100%;margin:0}.closing-note h2{grid-column:2;grid-row:1;font-size:2rem;margin-top:0}.closing-details{grid-column:2;grid-row:2;font-size:.7rem;margin-top:1rem}.closing-poem{grid-column:1/-1;grid-row:3;width:85%;justify-self:center;height:180px;margin-top:1.5rem;font-size:1rem}.lexicon .art-bar{margin:2.5rem auto!important;width:75%}}
