.gc-engraving-layers{position:absolute;inset:0}.gc-engraving[data-entrance=waiting]>.gc-engraving-layers,.gc-engraving[data-ripple]>.gc-engraving-layers{visibility:hidden}.gc-engraving-ripple{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.gs-book{bottom:0;left:calc(var(--gs-base) * (var(--gs-s) - var(--gs-w)) / 2);width:calc(var(--gs-base) * var(--gs-w));height:calc(var(--gs-base) * var(--gs-h));transform-style:preserve-3d;transform-origin:50% 50% calc(var(--gs-base) * var(--gs-s) / -2);transform:translate3d(calc(var(--gs-base) * var(--gs-tx)), calc(var(--gs-base) * var(--gs-ty)), 0) rotateX(calc(var(--gs-tilt) * -1deg)) rotateY(calc(var(--gs-turn) * 1deg)) scale3d(var(--gs-grow), var(--gs-grow), var(--gs-grow));pointer-events:none;position:absolute}.gs-face{backface-visibility:hidden;position:absolute}.gs-face:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:rgb(var(--gs-lc) var(--gs-lc) var(--gs-lc) / var(--gs-la));position:absolute;inset:0}.gs-cover{--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a);border-radius:0 2px 2px 0;inset:0;overflow:hidden}.gs-cover>:first-child{transform-origin:0 0;transform:scaleX(calc(var(--gs-w) / (var(--gs-h) * .7)))}.gs-cover:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000001f,#0000000a 1.2%,#0000 2.2%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset -1px 0 #ffffff1a,inset 0 0 0 1px #0000000f}.gs-back{background:var(--gs-board);transform:translateZ(calc(var(--gs-base) * var(--gs-s) * -1)) rotateY(180deg);--gs-lc:var(--gs-back-c);--gs-la:var(--gs-back-a);inset:0}.gs-endpaper{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) - var(--gs-s))));--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a);background:linear-gradient(#f2f0eb,#e4e1da 30%);inset:0}.gs-edge-top{width:100%;left:0;top:calc(var(--gs-base) * var(--gs-bt) * -1);height:calc(var(--gs-base) * var(--gs-bt));transform-origin:50% 100%;background:color-mix(in srgb, #c8b48f 85%, var(--gs-board));--gs-lc:var(--gs-top-c);--gs-la:var(--gs-top-a);transform:rotateX(90deg)}.gs-edge-fore{width:calc(var(--gs-base) * var(--gs-bt));transform-origin:0;background:color-mix(in srgb, #c3af8a 85%, var(--gs-board));--gs-lc:var(--gs-fore-c);--gs-la:var(--gs-fore-a);top:0;bottom:0;left:100%;transform:rotateY(90deg)}.gs-edge-top.gs-at-back{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) - var(--gs-s)))) rotateX(90deg)}.gs-edge-fore.gs-at-back{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) - var(--gs-s)))) rotateY(90deg)}.gs-pages-top{left:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a) * .85) * -1);width:calc(var(--gs-base) * (var(--gs-w) - var(--gs-ovf) + var(--gs-j) + var(--gs-a) * .85));height:calc(var(--gs-base) * (var(--gs-s) - 2 * var(--gs-bt) - 2 * var(--gs-gap)));top:calc(var(--gs-base) * (var(--gs-ovh) - var(--gs-s) + 2 * var(--gs-bt) + 2 * var(--gs-gap)));transform-origin:50% 100%;transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) + var(--gs-gap)) * -1)) rotateX(90deg);--gs-lc:var(--gs-top-c);--gs-la:var(--gs-top-a);background:linear-gradient(0deg,#00000029 0,#0000000d 16%,#0000 34%),linear-gradient(#0000001a 0,#0000 16%),repeating-linear-gradient(#0000 0 1.1px,#5a554b1a 1.1px 1.5px),repeating-linear-gradient(#0000 0 2.3px,#5a554b14 2.3px 2.8px),linear-gradient(#f1efe9,#f6f4ef 55%,#f3f1eb);box-shadow:inset 0 1px #00000038,inset 0 -1px #00000047}.gs-pages-top:after,.gs-edge-top:after{opacity:.35}.gs-pages-fore{left:calc(var(--gs-base) * (var(--gs-w) - var(--gs-ovf)));width:calc(var(--gs-base) * (var(--gs-s) - 2 * var(--gs-bt) - 2 * var(--gs-gap)));top:calc(var(--gs-base) * var(--gs-ovh));bottom:calc(var(--gs-base) * var(--gs-ovh));transform-origin:0;transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) + var(--gs-gap)) * -1)) rotateY(90deg);--gs-lc:var(--gs-fore-c);--gs-la:var(--gs-fore-a);background:linear-gradient(90deg,#cfc8b9 0,#0000 9% 91%,#cfc8b9 100%),repeating-linear-gradient(90deg,#f4efe4 0 1px,#ddd6c7 1px 1.5px);box-shadow:inset 0 0 0 .5px #0000001f}.gs-joint{top:0;bottom:0;left:calc(var(--gs-base) * (var(--gs-j) * -1 - var(--gs-bt) * .2));width:calc(var(--gs-base) * (var(--gs-j) + var(--gs-bt) * .5));transform:translateZ(calc(var(--gs-base) * var(--gs-bt) * -.3));background:linear-gradient(90deg, #0000004d 0, #0000004d 45%, #00000024 100%), var(--gs-board);--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a)}.gs-edge-joint{top:0;bottom:0;left:calc(var(--gs-base) * var(--gs-bt) * -1);width:calc(var(--gs-base) * var(--gs-bt));transform-origin:100%;background:linear-gradient(#0000004d, #0000004d), var(--gs-board);--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a);transform:rotateY(-90deg)}.gs-joint.gs-at-back{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) * .3 - var(--gs-s)))) rotateY(180deg);--gs-lc:var(--gs-back-c);--gs-la:var(--gs-back-a)}.gs-cap{left:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a)) * -1);width:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a)));top:calc(var(--gs-base) * var(--gs-s) * -1);height:calc(var(--gs-base) * var(--gs-s));transform-origin:50% 100%;background:radial-gradient(farthest-side at 100% 50%, transparent 76%, var(--gs-board) 78%), radial-gradient(farthest-side at 100% 50%, #0000004d 46%, transparent 52%, transparent 68%, color-mix(in srgb, var(--gs-board) 75%, #000) 70%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--gs-board) 70%, #000) 0 1px, #efe5cf 1px 2px);--gs-lc:var(--gs-top-c);--gs-la:var(--gs-top-a);border-radius:100% 0 0 100%/50% 0 0 50%;transform:rotateX(90deg);-webkit-mask:radial-gradient(farthest-side at 100%,#0000 42%,#000 45%);mask:radial-gradient(farthest-side at 100%,#0000 42%,#000 45%)}.gs-facet{--gs-lc:var(--gs-fc);--gs-la:var(--gs-fa);height:100%;top:0;left:0;overflow:hidden}.gs-facet-art{width:calc(var(--gs-base) * var(--gs-s));transform-origin:0 0;position:absolute;inset:0 auto 0 0}.gs-cast{bottom:0;left:calc(var(--gs-base) * (var(--gs-s) - var(--gs-w)) / 2);width:calc(var(--gs-base) * var(--gs-w));height:calc(var(--gs-base) * var(--gs-h));transform-style:preserve-3d;transform-origin:50% 50% calc(var(--gs-base) * var(--gs-s) / -2);transform:translate3d(calc(var(--gs-base) * var(--gs-tx)), calc(var(--gs-base) * var(--gs-floor-ty,var(--gs-ty))), 0) rotateY(calc(var(--gs-turn) * 1deg)) scale3d(var(--gs-grow), var(--gs-grow), var(--gs-grow));pointer-events:none;position:absolute}.gs-cast:before{content:"";left:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a)) * -1);height:calc(var(--gs-base) * var(--gs-s));border-radius:calc(var(--gs-base) * .006);transform-origin:50% 100%;--gs-cast-k:max(0, 1 - var(--gs-air,0) * 9);background:rgb(0 0 0/calc(.3 * var(--gs-cast-k)));box-shadow:0 0 calc(var(--gs-base) * (.008 + var(--gs-air,0) * .3)) calc(var(--gs-base) * .002) rgb(0 0 0/calc(.08 + .2 * var(--gs-cast-k))), 0 calc(var(--gs-base) * (.035 + var(--gs-air,0) * .5)) calc(var(--gs-base) * (.09 + var(--gs-air,0) * 1.2)) calc(var(--gs-base) * .015) rgb(0 0 0/calc(.07 + .09 * var(--gs-cast-k)));position:absolute;bottom:0;right:0;transform:rotateX(90deg)}
.gb{display:block;position:relative;container-type:inline-size}.gb-stage{--gs-base:calc(100cqw / var(--gb-w));perspective:calc(var(--gs-base) * var(--gb-distance));perspective-origin:calc(var(--gs-base) * var(--gb-ox)) calc(var(--gs-base) * var(--gb-oy));position:absolute;inset:0}.gb-turn{transform-style:preserve-3d;transform-origin:calc(var(--gs-base) * var(--gb-cx)) calc(var(--gs-base) * var(--gb-cy)) calc(var(--gs-base) * var(--gs-s) / -2);transition:transform var(--gb-ms) var(--gb-ease);position:absolute;inset:0}.gb .gs-cast:before{transition:background-color var(--gb-ms) var(--gb-ease), box-shadow var(--gb-ms) var(--gb-ease)}.gb .gs-face:after{transition:background-color var(--gb-ms) var(--gb-ease)}@media (prefers-reduced-motion:no-preference){:where(.group:hover,.group:focus-visible) .gb:not([data-still]) .gb-turn,.gb:not([data-still]):hover .gb-turn{transform:translateY(calc(var(--gs-base) * var(--gb-lift) * -1)) rotateY(calc(var(--gb-turn) * -1deg))}:where(.group:hover,.group:focus-visible) .gb:not([data-still]) .gb-floor,.gb:not([data-still]):hover .gb-floor{transform:rotateY(calc(var(--gb-turn) * -1deg))}:where(.group:hover,.group:focus-visible) .gb:not([data-still]),.gb:not([data-still]):hover{--gs-air:var(--gb-lift)}:where(.group:hover,.group:focus-visible) .gb:not([data-still]) .gb-turn,.gb:not([data-still]):hover .gb-turn{--gs-cover-c:var(--gbh-cover-c);--gs-cover-a:var(--gbh-cover-a);--gs-back-c:var(--gbh-back-c);--gs-back-a:var(--gbh-back-a);--gs-top-c:var(--gbh-top-c);--gs-top-a:var(--gbh-top-a);--gs-fore-c:var(--gbh-fore-c);--gs-fore-a:var(--gbh-fore-a);--gs-f0-c:var(--gbh-f0-c);--gs-f0-a:var(--gbh-f0-a);--gs-f1-c:var(--gbh-f1-c);--gs-f1-a:var(--gbh-f1-a);--gs-f2-c:var(--gbh-f2-c);--gs-f2-a:var(--gbh-f2-a);--gs-f3-c:var(--gbh-f3-c);--gs-f3-a:var(--gbh-f3-a);--gs-f4-c:var(--gbh-f4-c);--gs-f4-a:var(--gbh-f4-a);--gs-f5-c:var(--gbh-f5-c);--gs-f5-a:var(--gbh-f5-a);--gs-f6-c:var(--gbh-f6-c);--gs-f6-a:var(--gbh-f6-a);--gs-f7-c:var(--gbh-f7-c);--gs-f7-a:var(--gbh-f7-a);--gs-f8-c:var(--gbh-f8-c);--gs-f8-a:var(--gbh-f8-a);--gs-f9-c:var(--gbh-f9-c);--gs-f9-a:var(--gbh-f9-a);--gs-f10-c:var(--gbh-f10-c);--gs-f10-a:var(--gbh-f10-a);--gs-f11-c:var(--gbh-f11-c);--gs-f11-a:var(--gbh-f11-a)}}@media (prefers-reduced-motion:reduce){.gb-turn,.gb .gs-cast:before,.gb .gs-face:after{transition:none}}
.gs-row{--gs-base:228px}@media (min-width:640px){.gs-row{--gs-base:300px}}.gs-slot{width:calc(var(--gs-base) * var(--gs-s));height:calc(var(--gs-base) * var(--gs-h));perspective:calc(var(--gs-base) * 30);perspective-origin:calc(var(--gs-base) * (var(--gs-left) + var(--gs-width) / 2)) calc(var(--gs-base) * var(--gs-eye) * -1);flex:none;position:relative}.gs-slot[data-rest] .gs-face:not(.gs-facet){visibility:hidden}.gs-slot[data-lifted]{z-index:1}.gs-row[data-moving] .gs-slot,.gs-row[data-moving] .gs-book{will-change:transform}.gs-plank{background:linear-gradient(color-mix(in srgb, var(--color-foreground,#000) 4%, var(--color-background,#fff)), var(--color-background,#fff));position:relative;box-shadow:0 5px 9px -6px #00000038}.gs-hit{z-index:2;cursor:pointer;border-radius:2px;outline:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.gs-slot[data-open] .gs-hit{left:calc(var(--gs-base) * var(--gs-hit-left));width:calc(var(--gs-base) * var(--gs-hit-width));height:calc(var(--gs-base) * var(--gs-hit-height))}.gs-hit:focus-visible{outline:2px solid var(--color-ring,#2563eb);outline-offset:4px}.gs-caption-title{animation:.16s ease-out gs-fade}.gs-actions{opacity:0;grid-template-columns:0fr;transition:grid-template-columns .18s ease-out,opacity .15s ease-out;display:grid}.gs-actions[data-shown]{opacity:1;grid-template-columns:1fr}@keyframes gs-fade{0%{opacity:0}}.gs-still .gs-caption-title{animation:none}.gs-still .gs-actions{transition:none}@media (prefers-reduced-motion:reduce){.gs-caption-title{animation:none}.gs-actions{transition:none}}
