.wbslider{position:relative;width:100%;max-width:100%}.wbslider-viewport{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg,28px);background:var(--blush,#ECD2C8);box-shadow:var(--shadow-soft,0 24px 60px -24px rgba(45,15,24,0.28));aspect-ratio:4/5;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.wbslider-viewport.is-dragging{cursor:grabbing}.wbslider-track{display:flex;height:100%;width:100%;will-change:transform;transform:translate3d(0,0,0)}.wbslider-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.wbslider-slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden}.wbslider-badge{position:absolute;top:18px;left:18px;z-index:3;background:var(--cream,#F8ECE6);color:var(--rosewood,#6F3B49);font-family:'Share Tech Mono',monospace;font-size:0.7rem;letter-spacing:0.14em;padding:8px 14px;border-radius:var(--radius-pill,999px);box-shadow:var(--shadow-card,0 14px 34px -16px rgba(45,15,24,0.22));pointer-events:none}.wbslider-counter{position:absolute;bottom:16px;right:16px;z-index:3;background:rgba(28,7,14,0.55);backdrop-filter:blur(4px);color:var(--cream,#F8ECE6);font-family:'Share Tech Mono',monospace;font-size:0.72rem;letter-spacing:.05em;padding:6px 12px;border-radius:var(--radius-pill,999px);pointer-events:none}.wbslider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(248,236,230,0.92);color:var(--rosewood,#6F3B49);border:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card,0 14px 34px -16px rgba(45,15,24,0.22));z-index:3;opacity:0;transition:background .3s ease,transform .3s ease,opacity .3s ease}.wbslider:hover .wbslider-arrow{opacity:1}.wbslider-arrow:hover{background:var(--rosewood,#6F3B49);color:var(--cream,#F8ECE6);transform:translateY(-50%) scale(1.06)}.wbslider-arrow svg{width:20px;height:20px}.wbslider-prev{left:16px}.wbslider-next{right:16px}@media (max-width:880px){.wbslider-arrow{display:none}}.wbslider-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.wbslider-dot{width:7px;height:7px;border-radius:50%;padding:0;border:none;background:var(--blush-deep,#D9AC9C);transition:background .3s ease,width .3s ease,border-radius .3s ease}.wbslider-dot.active{background:var(--rosewood,#6F3B49);width:20px;border-radius:99px}@media (prefers-reduced-motion:reduce){.wbslider-track{transition:none !important}}.pg-thumbs{display:none !important}.pg-dots{display:flex !important;justify-content:center;gap:8px;margin-top:16px}.page-rich{max-width:720px;margin:0 auto;padding:8px 0 8px}.page-rich-head{margin-bottom:clamp(28px,4vw,44px)}.page-rich-head .eyebrow{margin-bottom:14px}.page-rich-head h1{font-family:'Fraunces',serif;font-weight:700;color:var(--rosewood,#6F3B49);font-size:clamp(2.1rem,2.4vw + 1.2rem,3rem);line-height:1.08;letter-spacing:-0.01em}.page-rich-body{font-size:1.05rem;line-height:1.75;color:var(--rosewood-dark,#4A2531)}.page-rich-body>:first-child{margin-top:0}.page-rich-body h1,.page-rich-body h2,.page-rich-body h3,.page-rich-body h4{font-family:'Fraunces',serif;color:var(--rosewood,#6F3B49);font-weight:700;line-height:1.15}.page-rich-body h2{font-size:clamp(1.4rem,1.2vw + 1rem,1.75rem);margin:2em 0 0.6em;padding-top:0.9em;border-top:1px solid var(--line,#E2C3B8)}.page-rich-body h2:first-of-type{border-top:none;padding-top:0;margin-top:0.4em}.page-rich-body h3{font-size:1.18rem;margin:1.6em 0 0.5em}.page-rich-body p{margin:0 0 1.15em}.page-rich-body a{color:var(--rosewood,#6F3B49);text-decoration:underline;text-underline-offset:2px}.page-rich-body a:hover{color:var(--rosewood-dark,#4A2531)}.page-rich-body strong{color:var(--rosewood,#6F3B49);font-weight:700}.page-rich-body em{color:var(--rosewood,#6F3B49)}.page-rich-body ul,.page-rich-body ol{margin:0 0 1.15em;padding-left:1.25em;list-style:disc}.page-rich-body ol{list-style:decimal}.page-rich-body li{margin:0 0 0.5em;padding-left:0.2em}.page-rich-body hr{border:none;height:1px;background:var(--line,#E2C3B8);margin:2.2em 0}.page-rich-body img{border-radius:var(--radius-md,18px);margin:1.2em 0}.page-rich-body blockquote{margin:1.4em 0;padding:2px 0 2px 20px;border-left:3px solid var(--blush-deep,#D9AC9C);color:var(--rosewood,#6F3B49);font-style:italic}.page-rich-body>div[style]{margin-left:auto;margin-right:auto}