.book-pages,.book-pages__stage{position:relative}.book-pages__fit{z-index:1;justify-content:center;align-items:center;padding-bottom:clamp(3rem,12svh,7rem);display:flex;position:relative}.book-pages{--book-paper:color-mix(in oklab, var(--color-neutral-0) 90%, var(--color-warning-100));--book-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--book-leather:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.08 0 0 0 0 0.1 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23l)'/%3E%3C/svg%3E");--book-gilt:linear-gradient(135deg, var(--color-warning-100), var(--color-warning-500) 40%, var(--color-accent-600) 60%, var(--color-warning-100))}.book-pages__book{--book-page-height:26rem;--book-thickness:14px;--book-curl:1;--book-cast:0;--book-read:0;width:100%;max-width:calc(var(--book-page-height) * 1.5);height:var(--book-page-height);transform-style:preserve-3d;margin-inline:auto;position:relative;transform:rotateX(16deg)}.book-pages__float{z-index:2;width:100%;transform-style:preserve-3d;perspective:2400px;perspective-origin:50% 30%;animation:7s ease-in-out infinite book-float;position:relative}.book-pages__board{z-index:0;background:var(--book-leather), radial-gradient(90% 70% at 30% 20%, color-mix(in oklab, var(--color-brand-700) 80%, transparent), transparent 72%), linear-gradient(160deg, var(--color-brand-800), color-mix(in oklab, var(--color-brand-900) 85%, #000));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-warning-500) 45%, transparent), 0 40px 80px -10px #0000008c, 0 0 90px -20px color-mix(in oklab, var(--color-brand-300) 60%, transparent);border-radius:6px 12px 12px 6px;position:absolute;inset:-.55rem -.7rem -.7rem;transform:translateZ(-18px)}.book-pages__block{top:2px;bottom:calc(var(--book-thickness) * -.45);left:50%;right:calc(var(--book-thickness) * -.55 * (1 - var(--book-read)) - 2px);z-index:0;background:repeating-linear-gradient(to right, color-mix(in oklab, var(--color-neutral-300) 85%, transparent) 0 1px, transparent 1px 3px) right center / calc(var(--book-thickness) * .6) 100% no-repeat, repeating-linear-gradient(to bottom, color-mix(in oklab, var(--color-neutral-300) 85%, transparent) 0 1px, transparent 1px 3px) center bottom / 100% calc(var(--book-thickness) * .5) no-repeat, var(--book-paper);border-radius:0 8px 8px 0;position:absolute;transform:translateZ(-10px);box-shadow:0 30px 60px -20px #00000080}.book-pages__block--left{left:calc(var(--book-thickness) * -.55 * var(--book-read) - 2px);background:repeating-linear-gradient(to right, color-mix(in oklab, var(--color-neutral-300) 85%, transparent) 0 1px, transparent 1px 3px) left center / calc(var(--book-thickness) * .6) 100% no-repeat, repeating-linear-gradient(to bottom, color-mix(in oklab, var(--color-neutral-300) 85%, transparent) 0 1px, transparent 1px 3px) center bottom / 100% calc(var(--book-thickness) * .5) no-repeat, var(--book-paper);border-radius:8px 0 0 8px;right:50%}.book-pages__spine{z-index:290;background:linear-gradient(to bottom, var(--color-accent-600) 0 4px, var(--color-warning-500) 4px 6px, transparent 6px calc(100% - 6px), var(--color-warning-500) calc(100% - 6px) calc(100% - 4px), var(--color-accent-600) calc(100% - 4px)), repeating-linear-gradient(to bottom, transparent 0 18%, color-mix(in oklab, var(--color-warning-500) 55%, transparent) 18% 19.2%, transparent 19.2% 20%), linear-gradient(90deg, color-mix(in oklab, var(--color-brand-900) 55%, #000), var(--color-brand-700) 45%, var(--color-brand-600) 52%, var(--color-brand-800) 70%, color-mix(in oklab, var(--color-brand-900) 55%, #000));border-radius:8px;width:16px;position:absolute;top:-6px;bottom:-6px;left:calc(50% - 8px);transform:translateZ(3px);box-shadow:0 0 22px #00000080}.book-pages__leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:50%}.book-pages__face{backface-visibility:hidden;transform:scaleX(var(--book-curl,1));transform-origin:0;background:var(--book-grain), radial-gradient(140% 120% at 50% 0%, var(--book-paper), color-mix(in oklab, var(--book-paper) 90%, var(--color-warning-100)) 80%);position:absolute;inset:0;overflow:hidden}.book-pages__face:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--color-neutral-400) 55%, transparent) 0 1px, transparent 1px 3px), linear-gradient(to left, color-mix(in oklab, var(--color-neutral-900) 10%, transparent), transparent);width:5px;position:absolute;top:0;bottom:0;right:0}.book-pages__face:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#281e0a38 0%,#281e0a14 5%,#ffffff59 11%,#0000 22% 88%,#281e0a0f);position:absolute;inset:0}.book-pages__face--right{border-radius:2px 8px 8px 2px;box-shadow:-10px 0 26px -12px #0006}.book-pages__face--left{transform:rotateY(180deg) scaleX(var(--book-curl,1));transform-origin:50%;border-radius:8px 2px 2px 8px;box-shadow:10px 0 26px -12px #0006}.book-pages__face--left:before{left:0;right:auto}.book-pages__face--left:after{transform:scaleX(-1)}.book-pages__paper{z-index:1;--color-text-heading:var(--color-neutral-900);--color-text-body:var(--color-neutral-700);--color-text-muted:var(--color-neutral-600);--color-link:var(--color-brand-600);--color-link-hover:var(--color-brand-700);--color-focus:var(--color-brand-600);flex-direction:column;height:100%;padding:clamp(1.1rem,2.2vw,2rem) clamp(1.35rem,2.6vw,2.4rem) clamp(.9rem,1.6vw,1.4rem);display:flex;position:relative;overflow:hidden}.book-pages__paper--fill{padding:0}.book-pages__copy{transform-origin:0 0;flex:0 auto;align-content:start;gap:.9rem;display:grid}.book-pages__head{border-bottom:1px solid color-mix(in oklab, var(--color-warning-500) 30%, transparent);font-family:var(--font-heading);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--color-brand-700);justify-content:center;align-items:baseline;gap:1rem;margin-bottom:.9rem;padding-bottom:.45rem;font-size:.66rem;font-weight:600;display:flex}.book-pages__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-pages__folio{font-family:var(--font-heading);letter-spacing:.12em;text-align:right;color:var(--color-neutral-500);margin-top:auto;padding-top:.6rem;font-size:.72rem;font-weight:600}.book-pages__folio--left{text-align:left}.book-pages__copy--plate{height:100%;display:block;position:relative}.book-pages__caption{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-0);background:linear-gradient(#0000,#04151ad9);padding:2.5rem 1.35rem 1.1rem;font-size:.7rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.book-pages__ribbon{z-index:4;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%);background:linear-gradient(100deg, #04151a40 0 14%, transparent 40%, #ffffff40 56%, transparent 74%), linear-gradient(to bottom, var(--color-accent-600), var(--color-warning-500));width:10px;position:absolute;top:-2px;bottom:-1.4rem;left:.6rem}.book-pages__face--cover{transform:scaleX(var(--book-curl,1));background:var(--book-leather), radial-gradient(90% 70% at 50% 18%, color-mix(in oklab, var(--color-brand-600) 70%, transparent), transparent 72%), linear-gradient(160deg, var(--color-brand-800), var(--color-brand-700) 50%, color-mix(in oklab, var(--color-brand-900) 85%, #000));box-shadow:inset 0 0 0 .6rem transparent, inset 0 0 0 calc(.6rem + 1.5px) color-mix(in oklab, var(--color-warning-500) 85%, transparent), inset 0 0 0 calc(.6rem + 4px) transparent, inset 0 0 0 calc(.6rem + 5px) color-mix(in oklab, var(--color-warning-500) 55%, transparent), inset 18px 0 30px -18px #0009, -10px 0 26px -12px #0006;border-radius:3px 10px 10px 3px}.book-pages__face--cover:before,.book-pages__face--cover:after{content:"";z-index:2;pointer-events:none;background:var(--book-gilt);clip-path:polygon(0 0,100% 0,100% 18%,18% 18%,18% 100%,0 100%);opacity:.9;width:2.4rem;height:2.4rem;position:absolute}.book-pages__face--cover:before{inset:1.2rem auto auto 1.2rem}.book-pages__face--cover:after{inset:auto 1.2rem 1.2rem auto;transform:rotate(180deg)}.book-pages__face--cover :is(h1,h2,h3,p){background:var(--book-gilt);color:#0000;filter:drop-shadow(0 1px 1px #00000080);-webkit-background-clip:text;background-clip:text}.book-pages__cast{z-index:300;pointer-events:none;width:50%;opacity:calc(var(--book-cast,0) * .55);background:linear-gradient(270deg,#020e12b8 6%,#020e1238 52%,#0000 92%);border-radius:8px 2px 2px 8px;position:absolute;top:0;bottom:0;left:0}.book-pages__light{z-index:5;pointer-events:none;opacity:var(--book-light,0);background:linear-gradient(to top, color-mix(in oklab, var(--color-brand-300) 55%, transparent), color-mix(in oklab, var(--color-warning-100) 30%, transparent) 40%, transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.book-magic{z-index:0;pointer-events:none;opacity:calc(.7 + var(--book-glow,.35) * .3);position:absolute;inset:-14% -6% 0}.book-magic__halo{aspect-ratio:16/10;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand-300) 55%, transparent), color-mix(in oklab, var(--color-brand-400) 22%, transparent) 55%, transparent);filter:blur(30px);border-radius:50%;width:min(100%,64rem);animation:6s ease-in-out infinite book-magic-breathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.book-magic__floor{aspect-ratio:1;transform-origin:50% 70%;width:min(84%,54rem);filter:drop-shadow(0 0 6px var(--color-brand-200)) drop-shadow(0 0 22px var(--color-brand-300)) drop-shadow(0 0 48px var(--color-brand-400));position:absolute;bottom:-22%;left:50%;transform:translate(-50%)perspective(900px)rotateX(74deg)}.book-magic__circle{width:100%;height:100%;animation:40s linear infinite book-magic-turn;overflow:visible}.book-magic__ring{fill:none;stroke:var(--color-brand-100);stroke-width:2px}.book-magic__ring--thin{stroke-width:.7px;stroke:var(--color-brand-300)}.book-magic__ring--warm{stroke:var(--color-warning-500);stroke-width:1px}.book-magic__ticks{fill:none;stroke:var(--color-brand-200);stroke-width:5px;stroke-dasharray:.8 5;opacity:.8}.book-magic__spin{transform-origin:0 0;animation:24s linear infinite reverse book-magic-turn}.book-magic__star{fill:none;stroke:color-mix(in oklab, var(--color-brand-200) 85%, var(--color-warning-100));stroke-width:.9px}.book-magic__node{fill:var(--color-warning-100)}.book-magic__beam{background:linear-gradient(to top, color-mix(in oklab, var(--color-brand-200) 85%, transparent), color-mix(in oklab, var(--color-brand-300) 40%, transparent) 45%, transparent 90%);clip-path:polygon(30% 100%,70% 100%,100% 0,0 0);filter:blur(22px);mix-blend-mode:screen;width:min(118%,78rem);height:118%;animation:5s ease-in-out infinite book-magic-flicker;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.book-magic__beam--core{background:linear-gradient(to top, var(--color-neutral-0), color-mix(in oklab, var(--color-warning-100) 70%, transparent) 25%, color-mix(in oklab, var(--color-brand-200) 45%, transparent) 55%, transparent 90%);filter:blur(14px);width:min(46%,28rem);animation-duration:3.6s;animation-delay:-2.4s}.book-magic__sparks{width:min(60%,38rem);height:100%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.book-magic__spark,.book-magic__burst-spark{width:var(--s,3px);height:var(--s,3px);background:var(--color-brand-100);box-shadow:0 0 10px 2px color-mix(in oklab, var(--color-brand-300) 85%, transparent);border-radius:9999px;position:absolute}.book-magic__spark{bottom:0;left:calc(50% + var(--x,0%));opacity:0;animation:book-magic-rise var(--t,7s) linear var(--d,0s) infinite}.book-magic__spark--gold{background:var(--color-warning-100);box-shadow:0 0 10px 2px color-mix(in oklab, var(--color-warning-500) 85%, transparent)}.book-magic__burst{z-index:320;width:0;height:0;position:absolute;top:45%;left:50%;transform:translateZ(30px)}.book-magic__burst-spark{--s:4px;opacity:0;animation:1.4s cubic-bezier(.2,.7,.3,1) both book-magic-burst}.book-pages--flat .book-pages__card{background:var(--book-grain), var(--book-paper);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-900) 9%, transparent), 0 30px 70px -34px #04353e73;--color-text-heading:var(--color-neutral-900);--color-text-body:var(--color-neutral-700);--color-text-muted:var(--color-neutral-600);--color-link:var(--color-brand-600);--color-link-hover:var(--color-brand-700);border-radius:1.5rem;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.book-pages--flat .book-pages__card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--color-brand-500), var(--color-accent-500));height:4px;position:absolute;inset:0 0 auto}.book-pages--flat .book-pages__plate{min-height:14rem;position:relative}.book-pages--flat .book-pages__plate--words{border-bottom:1px solid color-mix(in oklab, var(--color-warning-500) 25%, transparent);min-height:0;padding:clamp(1.25rem,2.4vw,2.25rem)}.book-pages--flat .book-pages__copy{padding:clamp(1.25rem,2.4vw,2.25rem);position:relative}.book-pages__flat-head{border-bottom:1px solid color-mix(in srgb, var(--color-brand-800) 16%, transparent);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-700);margin-bottom:1rem;padding-bottom:.6rem;font-size:.72rem;font-weight:700}.book-pages__flat-folio{font-family:var(--font-heading);letter-spacing:.1em;color:color-mix(in srgb, var(--color-neutral-700) 70%, transparent);margin-top:1.25rem;font-size:.8rem;font-weight:700}@media (min-width:768px){.book-pages--flat .book-pages__card{grid-template-columns:5fr 7fr}.book-pages--flat .book-pages__plate{min-height:22rem}.book-pages--flat .book-pages__plate--words{border-right:1px solid color-mix(in oklab, var(--color-warning-500) 25%, transparent);border-bottom:0;min-height:0}}@keyframes book-float{0%,to{transform:translateY(.4rem)rotate(0)}50%{transform:translateY(-.7rem)rotate(.35deg)}}@keyframes book-magic-turn{to{transform:rotate(360deg)}}@keyframes book-magic-breathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes book-magic-flicker{0%,to{opacity:.85}40%{opacity:1}60%{opacity:.7}}@keyframes book-magic-rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}50%{transform:translate(var(--sway,2rem), -45vh) scale(1)}85%{opacity:.8}to{opacity:0;transform:translate(calc(var(--sway,2rem) * -.6), -85vh) scale(.4)}}@keyframes book-magic-burst{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--bx), var(--by)) scale(1)}}@media (prefers-reduced-motion:reduce){.book-pages__float,.book-magic__circle,.book-magic__spin,.book-magic__beam,.book-magic__halo,.book-magic__spark,.book-magic__burst-spark{animation:none}.book-magic__spark{opacity:.4}}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_8ba59e1f-module__nkl-uG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_8ba59e1f-module__nkl-uG__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f9d625bba3a10f71-s.283562-kfm0pv.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0cdb645d767d445c-s.2336ijw7y_ets.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fcab32fcfb2da9d-s.p.01npz8736q7k4.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:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55369777ae4e606f-s.0dvx36ad_rzpa.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/786278188bba99f8-s.2h1xa6k2l1ubz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/970c428219233a3d-s.p.2c-43iqdh9ttx.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:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.kalam_51d4a698-module__7BepQa__className{font-family:Kalam,Kalam Fallback;font-style:normal}.kalam_51d4a698-module__7BepQa__variable{--font-kalam:"Kalam", "Kalam Fallback"}
.parchment__stage{isolation:isolate}.parchment__glow{z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#ffd69638,#10abc11a 55%,#0000);border-radius:50%;position:absolute;inset:8% 14%}.parchment__frame{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.parchment__box{opacity:0;visibility:hidden;width:min(70rem,82%);height:78%;transform-style:preserve-3d;pointer-events:auto;will-change:transform, opacity;padding:clamp(1.75rem,4vh,3rem) clamp(2.5rem,5vw,4.5rem);overflow:hidden}.parchment__ink{--color-text-heading:#2a1a0b;--color-text-body:#3d2a15;--color-text-muted:#6b5236;--color-link:#7a3f12;--color-link-hover:#4e2608;color:#3d2a15;font-family:var(--font-kalam), var(--font-body);transform-origin:top;mix-blend-mode:multiply;font-size:clamp(1.1rem,.45vw + .85rem,1.32rem);line-height:1.5}.parchment__ink :is(h2,h3,h4){font-family:var(--font-caveat), var(--font-heading);letter-spacing:.01em;font-weight:700}.parchment__ink svg{color:#8a4b16}@media (min-width:1024px){.parchment__columns--two{columns:2;column-rule:1px dashed #5a381440;column-gap:3.5rem}.parchment__columns--two>*>*,.parchment__columns--two>.grid{break-inside:avoid}.parchment__columns--two.grid{display:block}.parchment__columns--two.grid>*+*{margin-top:1.5rem}}.parchment--flat .parchment__sheet{background:radial-gradient(120% 90% at 40% 30%,#f5e8c8,#ecd9ae 60%,#d9bf88),#ecd9ae;border-radius:6px;padding:clamp(1.75rem,4vw,3.5rem);position:relative;box-shadow:inset 0 0 70px #6e461959,0 30px 60px -30px #0000008c}.parchment--flat .parchment__sheet:after{content:"";background:linear-gradient(135deg,#0000 50%,#c9a96e 50%,#f1e2bd 80%);border-radius:0 0 6px;width:3.5rem;height:3.5rem;position:absolute;bottom:0;right:0;box-shadow:-4px -4px 10px -6px #0006}
.card-ring{--ring-fade:var(--color-brand-800,#054c58);--ring-radius:12px;--ring-inner:.4;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative;overflow:clip}.card-ring[data-axis=x]{touch-action:pan-x}.card-ring[data-draggable]{cursor:grab}.card-ring[data-dragging]{cursor:grabbing}.card-ring:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-brand-600,#097a8d) 55%, transparent)}.card-ring__view{position:absolute;inset:0}.card-ring[data-shape=wheel] .card-ring__view{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.card-ring[data-shape=panorama] .card-ring__view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.card-ring__stage{opacity:0;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:0}.card-ring[data-ready] .card-ring__stage{opacity:1}.card-ring__camera,.card-ring__ring,.card-ring__card{width:0;height:0;transform-style:preserve-3d}.card-ring__camera{position:relative}.card-ring__ring,.card-ring__card{position:absolute;top:0;left:0}.card-ring__tile{backface-visibility:hidden;outline:1px solid #0000;position:absolute}.card-ring__frame{width:100%;position:absolute;top:0;left:0;overflow:hidden}.card-ring__frame--plate{overflow:visible}.card-ring__plate,.card-ring__photo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.card-ring__plate{pointer-events:auto;transform:scale(var(--ring-lift,1));transition:transform .4s var(--ease-standard,ease)}.card-ring__photo{pointer-events:none;object-fit:cover}.card-ring__shade,.card-ring__inner{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.card-ring__shade{background:var(--ring-fade);opacity:var(--ring-depth,0);transition:opacity .2s linear}.card-ring__inner{opacity:var(--ring-inner);background:#000}.card-ring__caption{color:inherit;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:.9s both card-ring-reveal;display:flex;position:absolute;bottom:18px;left:0;right:0}.card-ring__title{flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:.52s cubic-bezier(.22,1,.36,1) card-ring-title;display:flex}.card-ring__subtitle{opacity:.6;font-weight:400}.card-ring__count{font-variant-numeric:tabular-nums;opacity:.5;align-items:center;gap:3px;font-size:12px;line-height:1;display:inline-flex}.card-ring__slash{opacity:.6}.card-ring__digits{display:inline-flex}.card-ring__digit{height:1em;display:inline-block;overflow:hidden}.card-ring__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.card-ring__reel>span{height:1em}.card-ring__index{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:.75rem;padding-bottom:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.card-ring__dots{align-items:center;gap:.375rem;display:flex}.card-ring__dot{background:color-mix(in srgb, currentColor 28%, transparent);width:.375rem;height:.375rem;transition:width .5s var(--ease-standard,ease), background-color .5s var(--ease-standard,ease);border-radius:9999px;display:block}.card-ring__dot[data-on=true]{background:linear-gradient(to right, var(--color-brand-500,#10abc1), var(--color-warning-500,#f0a020), var(--color-accent-500,#ed8300));width:2rem}.card-ring__position{font-family:var(--font-heading,inherit);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.card-ring__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes card-ring-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-ring-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.card-ring__stage,.card-ring__reel,.card-ring__dot,.card-ring__plate,.card-ring__shade{transition:none}.card-ring__caption,.card-ring__title{animation:none}}
