@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.7072c1ff.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.a70df317.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.786f7671.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.b0844a83.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.410cef7d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.11f380cb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.476c4761.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.7072c1ff.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.a70df317.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.786f7671.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.b0844a83.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.410cef7d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.11f380cb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.476c4761.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/196d5f6118cb1c52-s.7072c1ff.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/55664f0a7289b762-s.a70df317.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f724cb2b266db11d-s.786f7671.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/58bfdf9faee08215-s.b0844a83.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/257505a8a5531435-s.410cef7d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/346e8051f901134e-s.11f380cb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.476c4761.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.52db332e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.072a0475.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.cb42ab76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.9b5477f3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0dabfe84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.a27bcaa7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0f58a291.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.52db332e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.072a0475.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.cb42ab76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.9b5477f3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0dabfe84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.a27bcaa7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0f58a291.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.52db332e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.072a0475.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.cb42ab76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.9b5477f3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.0dabfe84.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.a27bcaa7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0f58a291.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_6cd764b0-module__sZXMJG__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_6cd764b0-module__sZXMJG__variable{--font-eb-garamond:"EB Garamond","EB Garamond Fallback"}
.flipbook{--nomi-gold:#e8a020;--sunbeam:#f5c563;--sand-glow:#fff3d6;--parchment:#fbf4de;--ocean-deep:#1a3c5e;--ocean-mid:#2e6b9e;--ocean-mist:#d6eaf8;--ocean-abyss:#0c2038;--seaweed:#3d7c47;--warm-gray:#6b7b8d;font-family:var(--font-body),system-ui,sans-serif}.flipbook,.flipbook *{box-sizing:border-box}.flipbook img{display:block}.flipbook.hero-deep{background:radial-gradient(120% 60% at 50% -20%,#2e6b9e 0%,#1a3c5e 40%,#0c2038 80%)}.flipbook .hero-floor-fade{background:linear-gradient(#0c203800 0%,#0e2c3a73 50%,#0e2c3ad9 85%,#0e2c3a 100%)}.flipbook .caustic{opacity:.28;filter:blur(6px);background:radial-gradient(8px 120px at 20% 0,#fff3d6e6,#0000 70%),radial-gradient(5px 90px at 30% 0,#fff3d6b3,#0000 70%),radial-gradient(10px 140px at 55% 0,#fff3d6d9,#0000 70%),radial-gradient(4px 80px at 70% 0,#fff3d699,#0000 70%),radial-gradient(7px 100px at 85% 0,#fff3d6bf,#0000 70%);animation:6s ease-in-out infinite wom-shimmer}@keyframes wom-shimmer{0%,to{opacity:.55}50%{opacity:.85}}.flipbook .grain{mix-blend-mode:overlay;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.23  0 0 0 0 0.37  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.flipbook .bubble{pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffffd9 0%,#d6eaf873 40%,#d6eaf80d 70%,#0000 100%);border-radius:50%;animation:linear infinite wom-float-up;position:absolute;box-shadow:inset -2px -3px 8px #2e6b9e26,inset 2px 3px 10px #fff6,0 0 20px #d6eaf840}@keyframes wom-float-up{0%{opacity:0;transform:translateY(0)}10%{opacity:1}50%{transform:translateY(-50vh)}90%{opacity:1}to{opacity:0;transform:translateY(-110%)}}.flipbook.screen{isolation:isolate;color:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.flipbook.screen>.caustic,.flipbook.screen>.grain{pointer-events:none;z-index:0;position:absolute;inset:0}.flipbook.screen>.grain{mix-blend-mode:overlay}.flipbook .stage{z-index:10;flex:auto;justify-content:center;align-items:stretch;min-height:0;padding:8px 0;display:flex;position:relative}.flipbook .stage .book-wrap{z-index:10;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:84px 0 clamp(66px,12vh,140px)}.flipbook .frame{aspect-ratio:1024/1536;-webkit-user-select:none;user-select:none;max-width:92vw;height:100%;position:relative}.flipbook .arrow{z-index:30;cursor:pointer;width:81px;height:81px;color:var(--sand-glow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #f5c5636b;border-radius:50%;place-items:center;transition:transform .18s,background .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.flipbook .arrow svg{width:36px;height:36px}.flipbook .arrow:hover{background:#f5c56333;transform:translateY(-50%)scale(1.07)}.flipbook .arrow:disabled{opacity:.22;cursor:default;pointer-events:none}.flipbook .arrow.prev{left:clamp(20px,13vw,196px)}.flipbook .arrow.next{right:clamp(20px,13vw,196px)}@media (max-width:640px){.flipbook .arrow{width:62px;height:62px}.flipbook .arrow svg{width:30px;height:30px}}.flipbook .floor{inset-inline:0;z-index:5;pointer-events:none;height:120px;position:absolute;bottom:0}.flipbook .leaf{z-index:9;position:absolute;inset:0}.flipbook .leaf .face{backface-visibility:hidden;background:#f3ead2;border-radius:5px;position:absolute;inset:0;overflow:hidden}.flipbook .leaf .face img{object-fit:contain;width:100%;height:100%;display:block}.flipbook .leaf .face.back{background:#efe6cf radial-gradient(70% 55% at 50% 44%,#7a5a2a12,#0000 72%);transform:rotateY(180deg)}.flipbook .leaf .pgshadow{pointer-events:none;opacity:0;z-index:3;background:linear-gradient(100deg,#0000006b 0%,#0000 48%);border-radius:5px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.flipbook[data-design=book] .frame{perspective:2600px}.flipbook[data-design=book] .leaf{transform-origin:0;transform-style:preserve-3d}.flipbook[data-design=book] .leaf.fwd{animation:.95s cubic-bezier(.42,.02,.32,1) forwards wom-bookF}.flipbook[data-design=book] .leaf.back{animation:.95s cubic-bezier(.42,.02,.32,1) forwards wom-bookB}@keyframes wom-bookF{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes wom-bookB{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}.flipbook[data-design=book] .leaf.fwd .pgshadow{animation:.95s forwards wom-shF}.flipbook[data-design=book] .leaf.back .pgshadow{animation:.95s forwards wom-shB}@keyframes wom-shF{0%{opacity:0}45%{opacity:.85}to{opacity:0}}@keyframes wom-shB{0%{opacity:0}55%{opacity:.85}to{opacity:0}}}.flipbook[data-design=book] .frame{aspect-ratio:2048/1536;filter:drop-shadow(0 46px 72px #0000009e)}.flipbook[data-design=book] .frame:before{content:"";z-index:-1;background:#efe6cf;border-radius:6px;position:absolute;inset:-5px -7px -7px;box-shadow:0 26px 46px #00000080}.flipbook[data-design=book] .page{background:#f3ead2;width:50%;height:100%;position:absolute;top:0;overflow:hidden}.flipbook[data-design=book] .page.left{border-radius:4px 0 0 4px;left:0}.flipbook[data-design=book] .page.right{border-radius:0 4px 4px 0;left:50%}.flipbook[data-design=book] .page>img,.flipbook[data-design=book] .leaf .face>img{object-fit:contain;width:100%;height:100%;display:block}.flipbook[data-design=book] .leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;z-index:9;top:0;left:50%;right:auto}.flipbook[data-design=book] .leaf .face{backface-visibility:hidden;background:#f3ead2;border-radius:0 4px 4px 0;position:absolute;inset:0;overflow:hidden}.flipbook[data-design=book] .leaf .face.back{border-radius:4px 0 0 4px;transform:rotateY(180deg)}.flipbook[data-design=book] .leaf .pgshadow{pointer-events:none;opacity:0;z-index:4;background:linear-gradient(100deg,#0000006b,#0000 55%);position:absolute;inset:0}.flipbook[data-design=book] .spine{z-index:7;pointer-events:none;background:linear-gradient(90deg,#281a0a00,#281a0a52 42% 58%,#281a0a00);width:46px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.flipbook .spine,.flipbook .page{display:none}.flipbook[data-design=book] .spine,.flipbook[data-design=book] .page{display:block}.flipbook .pg{text-align:center;color:#3a2c1b;font-family:var(--font-eb-garamond),"EB Garamond",serif;background:radial-gradient(120% 90% at 50% 0,#ffffff80,#0000 60%),#f3ead2;flex-direction:column;justify-content:center;align-items:center;padding:9% 11%;display:flex;position:absolute;inset:0}.flipbook .pg .orn{color:#7a5a2a;letter-spacing:.18em;font-size:clamp(10px,1.2vw,14px)}.flipbook .pg h2{font-family:var(--font-eb-garamond),"EB Garamond",serif;color:#3a2c1b;margin:6px 0;font-size:clamp(20px,3.4vw,36px);font-style:italic;font-weight:500;line-height:1.04}.flipbook .pg .rule{background:#3a2c1b66;width:84px;height:1px;margin:11px auto}.flipbook .pg .sm{color:#3a2c1bb8;font-size:clamp(11px,1.4vw,15px);font-style:italic;line-height:1.5}.flipbook .pg img.nomi{width:40%;max-width:118px;height:auto;margin:0 auto 4px}.flipbook .pg.toc{justify-content:flex-start;padding:11% 11% 9%}.flipbook .pg.toc .orn{margin-bottom:clamp(10px,2.4vh,20px)}.flipbook .pg.toc ul{flex-direction:column;gap:clamp(7px,1.7vh,15px);width:100%;margin:0;padding:0;list-style:none;display:flex}.flipbook .pg.toc li{color:#3a2c1b;align-items:baseline;gap:9px;line-height:1.2;display:flex}.flipbook .pg.toc button.toc-row{text-align:left;cursor:pointer;color:#3a2c1b;background:0 0;border:none;align-items:baseline;gap:9px;width:100%;padding:0;font-family:inherit;line-height:1.2;display:flex}.flipbook .pg.toc .r{color:#7a5a2a;min-width:2.3em;font-size:clamp(11px,1.5vw,16px);font-style:italic}.flipbook .pg.toc .n{font-weight:600;font-family:var(--font-heading);white-space:nowrap;font-size:clamp(10px,1.4vw,14px)}.flipbook .pg.toc .lead{border-bottom:1px dotted #3a2c1b6b;flex:1;transform:translateY(-3px)}.flipbook .pg.toc .l{color:#3a2c1b99;white-space:nowrap;font-size:clamp(10px,1.3vw,14px);font-style:italic}.flipbook .pg.toc button.toc-row:hover .n,.flipbook .pg.toc button.toc-row:focus-visible .n{color:#b07510}.flipbook .pg.toc button.toc-row:hover .lead,.flipbook .pg.toc button.toc-row:focus-visible .lead{border-bottom-color:#b0751099}.flipbook .tab{z-index:6;white-space:nowrap;line-height:1;font-family:var(--font-heading);color:#46310f;text-shadow:0 1px #ffffff61;background:linear-gradient(#efd6a7 0%,#dab877 55%,#c39858 100%);border:1px solid #7a552673;border-bottom:none;border-radius:8px 8px 0 0;padding:4px 17px 5px;font-size:clamp(11px,1.4vw,18px);font-weight:700;position:absolute;top:0;box-shadow:0 -5px 12px #00000042,inset 0 1px #ffffff73}.flipbook .tab.left{left:4%;transform:translateY(-100%)}.flipbook .tab.right{right:4%;transform:translateY(-100%)}.flipbook button.tab{cursor:pointer}.flipbook button.tab:hover,.flipbook button.tab:focus-visible{background:linear-gradient(#f6e2b9,#e3c285 55%,#cba160)}.flipbook .engrave{pointer-events:none;color:#5e4322;position:absolute;inset:0}.flipbook .engrave .dbl{border:2px solid #5e4322d1;position:absolute;inset:14px}.flipbook .engrave .dbl:before{content:"";border:1px solid #5e432280;position:absolute;inset:6px}.flipbook .engrave .cnr{width:clamp(46px,6.5vw,70px);height:clamp(46px,6.5vw,70px);position:absolute}.flipbook .engrave .cnr.tl{top:7px;left:7px}.flipbook .engrave .cnr.tr{top:7px;right:7px;transform:scaleX(-1)}.flipbook .engrave .cnr.bl{bottom:7px;left:7px;transform:scaleY(-1)}.flipbook .engrave .cnr.br{bottom:7px;right:7px;transform:scale(-1)}.flipbook .engrave .fleur{width:46%;height:auto;position:absolute;left:50%;transform:translate(-50%)}.flipbook .engrave .fleur.t{top:24px}.flipbook .engrave .fleur.b{bottom:24px;transform:translate(-50%)scaleY(-1)}.flipbook .standpanel,.flipbook .standbase{display:none}.flipbook[data-design=book] .standpanel{z-index:-2;pointer-events:none;filter:drop-shadow(0 26px 34px #00000080)drop-shadow(0 5px 9px #00000052);width:113%;height:auto;display:block;position:absolute;top:-7.5%;left:50%;transform:translate(-50%)}.flipbook[data-design=book] .standbase{z-index:-2;pointer-events:none;filter:drop-shadow(0 18px 22px #00000073);width:112%;height:auto;display:block;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.flipbook .standplate{display:none}.flipbook[data-design=book] .standplate{z-index:7;pointer-events:auto;cursor:pointer;appearance:none;width:84%;font:inherit;color:inherit;text-align:center;background:linear-gradient(#efd6a7 0%,#dab877 55%,#c39858 100%);border:1px solid #7a552673;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:1.05% 3%;transition:transform .18s,filter .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 14px 22px #0000006b,inset 0 1px #ffffff73,inset 0 -2px 5px #7a552647}.flipbook[data-design=book] button.standplate:hover,.flipbook[data-design=book] button.standplate:focus-visible{filter:brightness(1.05);transform:translate(-50%)translateY(-2px)}.flipbook[data-design=book] .standplate:before{content:"";border:1px solid #7a552666;border-radius:5px;position:absolute;inset:5px}.flipbook .standplate .ey{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:#7c5728;white-space:nowrap;font-size:clamp(8px,1.05vw,14px);font-weight:700}.flipbook .standplate .ti{font-family:var(--font-eb-garamond),"EB Garamond",serif;color:#46310f;white-space:nowrap;text-shadow:0 1px #ffffff6b;font-size:clamp(17px,2.3vw,32px);font-style:italic;font-weight:600;line-height:1.05}.flipbook[data-design=book][data-mode=single] .frame{aspect-ratio:1024/1536;width:100vw;max-width:100vw;height:auto}.flipbook[data-mode=single] .stage .book-wrap{top:64px;bottom:56px}.flipbook[data-design=book][data-mode=single] .frame:before{display:none}.flipbook[data-design=book][data-mode=single] .page{border-radius:0;width:100%;left:0}.flipbook[data-design=book][data-mode=single] .leaf{width:100%;left:0}.flipbook[data-design=book][data-mode=single] .leaf .face,.flipbook[data-design=book][data-mode=single] .leaf .face.back{border-radius:0}.flipbook[data-design=book][data-mode=single] .spine{display:none}.flipbook[data-mode=single] .tab.single{z-index:6;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.flipbook[data-mode=single] .arrow.prev{left:4px}.flipbook[data-mode=single] .arrow.next{right:4px}.flipbook .contents-shortcut{z-index:25;cursor:pointer;font-family:var(--font-heading);color:#46310f;text-shadow:0 1px #ffffff61;background:linear-gradient(#efd6a7 0%,#dab877 55%,#c39858 100%);border:1px solid #7a552673;border-radius:22px;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;position:absolute;bottom:clamp(14px,3.5vh,30px);left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000052,inset 0 1px #ffffff73}.flipbook .contents-shortcut:hover,.flipbook .contents-shortcut:focus-visible{filter:brightness(1.05);transform:translate(-50%)translateY(-2px)}.flipbook .plate-wrap{position:absolute;inset:0}.flipbook .plate-wrap>img{object-fit:contain;width:100%;height:100%;display:block}.flipbook .loupe{pointer-events:none;opacity:0;z-index:20;background-color:#f3ead2;background-repeat:no-repeat;border:3px solid #7a5526b3;border-radius:50%;width:170px;height:170px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000061,inset 0 0 0 2px #ffffff80}@media (hover:none){.flipbook .loupe{display:none}}
