@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2) format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2) format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/eb-garamond-latin-600-normal.DHwxsLHv.woff2) format("woff2"),url(/_astro/eb-garamond-latin-600-normal.xCe6GkOx.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/eb-garamond-latin-700-normal.D7LhwqnD.woff2) format("woff2"),url(/_astro/eb-garamond-latin-700-normal.DcHu0PDI.woff) format("woff")}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/trirong-thai-400-normal.D5uelb1h.woff2) format("woff2"),url(/_astro/trirong-thai-400-normal.BFJqWzZg.woff) format("woff")}@font-face{font-family:Trirong;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/trirong-thai-400-italic.CE-KhB1a.woff2) format("woff2"),url(/_astro/trirong-thai-400-italic.VuT8g7lt.woff) format("woff")}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/trirong-thai-600-normal.C1UaZF05.woff2) format("woff2"),url(/_astro/trirong-thai-600-normal.DGNZtk0U.woff) format("woff")}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/trirong-thai-700-normal.B4sOJGym.woff2) format("woff2"),url(/_astro/trirong-thai-700-normal.Cj90W174.woff) format("woff")}:root{--parchment: #ecdfc0;--parchment-deep: #e2d1aa;--ink: #241a10;--ink-soft: #55432c;--burgundy: #6d2a1e;--gold: #9a7628;--gilt: #d2a84e;--leather: #2a1510;--leather-hi: #55301c;--rule: #392c1b;--font-display: "Cinzel", "Trirong", serif;--font-body: "EB Garamond", "Trirong", "Noto Serif Thai", serif;--measure: 44rem;--gutter: clamp(1rem, 4vw, 2.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;min-height:100svh;color:var(--ink);font-family:var(--font-body);font-size:1.1875rem;line-height:1.65;background-color:var(--parchment);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.19 0 0 0 0 0.10 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(60rem 40rem at 15% 8%,rgba(150,112,50,.1),transparent 60%),radial-gradient(50rem 36rem at 88% 92%,rgba(141,100,44,.12),transparent 60%),linear-gradient(90deg,rgba(120,86,36,.16),transparent 7%,transparent 93%,rgba(120,86,36,.16)),linear-gradient(180deg,rgba(120,86,36,.1),transparent 5%,transparent 95%,rgba(120,86,36,.14))}[lang=th] body,body:lang(th){line-height:1.9}::selection{background:var(--burgundy);color:var(--parchment)}a{color:var(--burgundy);text-decoration:none;border-bottom:1px solid rgba(109,42,30,.35)}a:hover{border-bottom-color:var(--burgundy)}a:focus-visible,button:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px;border-radius:1px}img{max-width:100%;height:auto}.wrap{max-width:72rem;margin:0 auto;padding-inline:var(--gutter)}.heavy-rule{height:7px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.site-header{border-bottom:1px solid rgba(57,44,27,.4);box-shadow:0 1px #392c1b26}.site-header .bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.6rem;padding-block:.85rem}.brand{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.14em;color:var(--ink);border-bottom:none}.brand:hover{color:var(--burgundy)}.site-nav{display:flex;flex-wrap:wrap;gap:.2rem 1.15rem;margin-inline-start:auto;font-size:1rem}.site-nav a{font-variant:small-caps;letter-spacing:.08em;color:var(--ink-soft);border-bottom:none;padding-block:.1rem}.site-nav a:hover,.site-nav a[aria-current=true]{color:var(--burgundy)}.site-nav a[aria-current=true]{border-bottom:1px solid var(--burgundy)}.lang-switch{font-size:.95rem;letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap}.lang-switch a,.lang-switch span{border-bottom:none;padding:.1rem .15rem}.lang-switch .active{color:var(--burgundy);font-weight:600}.plate{max-width:46rem;margin-inline:auto;padding-block:2.6rem 4rem}.plate-head{position:relative;margin-bottom:2.4rem}.plate-head .heavy-rule{margin-bottom:1.6rem}.plate-head .fleuron{position:absolute;top:.55rem;right:0;color:var(--burgundy);font-size:1.1rem;line-height:1}.plate-kicker{font-family:var(--font-body);font-style:italic;font-size:1.05rem;color:var(--ink-soft);margin:0 0 .3rem}h1.plate-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.12;letter-spacing:.06em;text-transform:uppercase;margin:0;color:var(--ink)}.plate-epithet{font-style:italic;font-size:1.15rem;color:var(--ink-soft);margin:.7rem 0 0}.prose{max-width:var(--measure)}:lang(th) .prose p{text-align:left}:lang(th) .prose{line-height:1.9}:lang(th) .prose.dropcap>p:first-of-type:first-letter{float:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;color:inherit}.prose>h1{display:none}.prose>p:first-of-type{font-size:1.26rem}.prose.dropcap>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:700;float:left;font-size:3.4em;line-height:.84;padding:.07em .12em 0 0;color:var(--burgundy)}.prose h2,.prose h3{font-family:var(--font-body);font-variant:small-caps;font-weight:600;letter-spacing:.09em;font-size:1.6rem;line-height:1.25;margin:2.6rem 0 .9rem;color:var(--ink)}.prose h2:after,.prose h3:after{content:"";display:block;width:3.2rem;border-bottom:2px solid var(--burgundy);margin-top:.35rem}.prose h4{font-variant:small-caps;letter-spacing:.07em;font-size:1.2rem;margin:1.8rem 0 .5rem}.prose p{margin:0 0 1.05em;text-align:justify;hyphens:auto}.prose em{color:var(--ink-soft)}.prose strong{color:var(--burgundy);font-weight:700}.prose blockquote{margin:1.6rem 0;padding:.2rem 0 .2rem 1.2rem;border-left:3px solid var(--gold);font-style:italic;color:var(--ink-soft)}.prose ul,.prose ol{padding-inline-start:1.4rem;margin:0 0 1.05em}.prose li{margin-bottom:.3em}.prose li::marker{color:var(--burgundy)}.prose hr{border:0;width:min(22rem,75%);height:15px;margin:2.7rem auto;position:relative;background:none}.prose hr:before{content:"";position:absolute;left:0;right:0;top:7px;border-top:1px solid rgba(57,44,27,.55)}.prose hr:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--parchment);border:1.5px solid var(--burgundy);box-shadow:0 0 0 5px var(--parchment)}.prose table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:1.05rem;border-top:2px solid var(--rule);border-bottom:2px solid var(--rule)}.prose th,.prose td{padding:.55rem .8rem;vertical-align:top;text-align:left;border-bottom:1px solid rgba(57,44,27,.3)}.prose th{font-variant:small-caps;letter-spacing:.06em;font-weight:600;white-space:nowrap}.prose code{font-family:inherit;background:#392c1b14;padding:.05em .3em}.toc{max-width:var(--measure);list-style:none;margin:0;padding:0}.toc li{margin:0}.toc a{display:flex;align-items:baseline;gap:.7rem;padding:.65rem .1rem;border-bottom:none;color:var(--ink)}.toc a:hover .toc-title{color:var(--burgundy)}.toc-title{font-size:1.3rem;font-weight:600;white-space:nowrap}.toc-leader{flex:1;border-bottom:2px dotted rgba(57,44,27,.5);transform:translateY(-.3em);min-width:2rem}.toc-note{font-style:italic;font-size:.95rem;color:var(--ink-soft);white-space:nowrap}.toc-epithet{display:block;font-style:italic;color:var(--ink-soft);font-size:1rem;margin:-.45rem 0 .2rem}.empty-note{max-width:var(--measure);font-style:italic;color:var(--ink-soft);border:1px solid rgba(57,44,27,.35);padding:1.4rem 1.6rem;position:relative}.hero{background:radial-gradient(120% 130% at 50% -10%,var(--leather-hi),var(--leather) 68%),var(--leather);color:#e8cf96;padding-block:clamp(3.4rem,9vw,6.5rem);text-align:center}.hero-frame{display:inline-block;border:3px double var(--gilt);outline:1px solid rgba(210,168,78,.35);outline-offset:7px;padding:clamp(1.8rem,5vw,3.2rem) clamp(1.4rem,7vw,4.5rem);max-width:min(44rem,calc(100% - 2rem))}.hero-kicker{font-family:var(--font-display);font-size:.95rem;letter-spacing:.42em;text-indent:.42em;color:#e8cf96bf;margin:0 0 1.1rem}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,7.5vw,4.2rem);letter-spacing:.1em;line-height:1.08;margin:0;color:var(--gilt);text-shadow:0 1px 0 rgba(0,0,0,.55)}.hero-sub{font-style:italic;font-size:clamp(1.05rem,2.6vw,1.3rem);color:#e8cf96;margin:1.1rem 0 0}.hero-gems{margin-top:1.5rem;color:#d2a84ecc;letter-spacing:1.1rem;text-indent:1.1rem;font-size:.65rem}.dedication{max-width:38rem;margin:0 auto;padding-block:3rem .6rem;text-align:center;font-style:italic;font-size:1.2rem;color:var(--ink-soft)}.books{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.4rem;padding-block:2.2rem 4rem;list-style:none;margin:0}.book-card{position:relative;border:1px solid rgba(57,44,27,.5);box-shadow:inset 0 0 0 4px var(--parchment),inset 0 0 0 5px #392c1b59;background:linear-gradient(160deg,#e2d1aa8c,#e2d1aa00 55%);padding:1.7rem 1.5rem 1.4rem;display:block;color:var(--ink);border-bottom-width:1px}a.book-card{border-bottom:1px solid rgba(57,44,27,.5)}.book-card:hover{border-color:var(--burgundy);box-shadow:inset 0 0 0 4px var(--parchment),inset 0 0 0 5px #6d2a1e8c}.book-no{font-style:italic;font-size:.98rem;color:var(--ink-soft);margin:0 0 .25rem}.book-name{font-family:var(--font-display);font-size:1.45rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;color:var(--burgundy)}.book-tagline{margin:0 0 .9rem;font-size:1.02rem;line-height:1.5;color:var(--ink-soft)}.book-count{font-variant:small-caps;letter-spacing:.08em;font-size:.95rem;color:var(--ink)}.site-footer{margin-top:2rem;border-top:1px solid rgba(57,44,27,.4);padding-block:1.6rem 2.4rem;text-align:center;font-size:.98rem;color:var(--ink-soft)}.site-footer .orn{color:var(--burgundy);display:block;margin-bottom:.5rem;font-size:.8rem;letter-spacing:.8rem;text-indent:.8rem}.back-link{display:inline-block;margin-top:3rem;font-variant:small-caps;letter-spacing:.07em}@media(max-width:40rem){.prose p{text-align:left}.toc-title{white-space:normal}}
