.rd-flip.stf__parent{touch-action:pan-y;transform:none;min-width:0!important;min-height:0!important}.rd-flip{position:absolute;top:50%;left:50%;translate:-50% -50%}.rd{--rd-bar-pad:max(16px, env(safe-area-inset-left,0px));isolation:isolate;background:var(--ink);height:100dvh;color:var(--text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.rd:fullscreen{background:var(--ink)}.rd-glow{z-index:0;pointer-events:none;position:absolute;inset:0}.rd-glow__layer{opacity:0;background:radial-gradient(ellipse 72% 64% at 50% 46%, color-mix(in oklab, var(--glow) 62%, transparent) 0%, color-mix(in oklab, var(--glow) 26%, transparent) 52%, transparent 100%);transition:opacity 1s;position:absolute;inset:0}.rd-glow__layer.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.rd-glow__layer{transition:none}}.rd-top,.rd-bar{z-index:3;transition:opacity var(--dur-base) var(--ease-out);position:relative}.rd[data-chrome=hidden] .rd-top,.rd[data-chrome=hidden] .rd-bar{opacity:0;pointer-events:none}.rd[data-chrome=hidden] .rd-top:focus-within,.rd[data-chrome=hidden] .rd-bar:focus-within{opacity:1;pointer-events:auto}.rd-top{padding:10px var(--rd-bar-pad) 6px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.rd-back{min-height:44px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:10px;padding-right:8px;font-size:.875rem;font-weight:500;display:inline-flex}@media (hover:hover){.rd-back:hover{color:var(--text)}}.rd-tools{align-items:center;gap:4px;display:flex}@media (width<=419px){.rd-back__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rd-back{justify-content:center;min-width:44px;padding-right:0}.rd-btn--outline{margin-left:0}}.rd-btn{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){.rd-btn:hover:not(:disabled){color:var(--text)}}.rd-btn:disabled{opacity:.32;cursor:default}.rd-btn--outline{border-color:var(--storm);color:var(--text);margin-left:8px;padding:0 16px}.rd-btn--nav{border-color:var(--line-strong)}.rd-btn__label{display:none}@media (width>=900px){.rd-btn__label{display:inline}}.rd-bar{width:100%;max-width:calc(var(--bw,900px) + 8px);min-width:min(100%,480px);padding:6px var(--rd-bar-pad) max(14px, env(safe-area-inset-bottom,0px));margin-inline:auto}.rd-progress{background:var(--line-strong);height:2px;overflow:hidden}.rd-progress__fill{background:var(--storm);transform-origin:0;height:100%;transition:transform var(--rd-turn,.3s) var(--ease-out);transform:scaleX(0)}.rd-bar__row{align-items:center;gap:12px;padding-top:10px;display:flex}.rd-counter{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:center;min-width:11ch;font-size:.875rem;font-weight:500}.rd-hint{min-width:0;color:var(--text-faint-ui);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex:1;font-size:.875rem}.rd-bar__row .rd-btn--nav:last-child{margin-left:auto}@media (width<=719px){.rd-hint{display:none}.rd-bar__row{justify-content:space-between}.rd-counter{flex:1}}.rd-stage{z-index:1;min-width:0;min-height:0;position:relative}.rd-bookwrap{width:var(--bw);height:var(--bh);touch-action:pan-y;position:absolute;top:50%;left:50%;translate:-50% -50%}.rd-shift{transition:transform var(--rd-turn) cubic-bezier(.45, .05, .2, 1);position:absolute;inset:0}.rd[data-mode=spread] .rd-bookwrap[data-cover=true] .rd-shift{transform:translate(-25%)}.rd-host{position:absolute;inset:0}.rd[data-engine=curl][data-phone=false] .rd-flip{cursor:pointer}.rd-bookwrap[data-edge=l] .rd-flip,.rd-bookwrap[data-edge=r] .rd-flip{cursor:grab}.rd-shadow{height:100%;width:var(--pw);opacity:0;transition:opacity var(--rd-turn) ease;position:absolute;top:0;box-shadow:0 40px 90px #000000b3}.rd-shadow--l{left:0}.rd-shadow--r{left:var(--pw);opacity:1}.rd[data-mode=single] .rd-shadow--r{left:0}.rd-bookwrap[data-pair=true] .rd-shadow--l{opacity:1}.rd-stack{opacity:.45;width:14px;transition:transform var(--rd-turn) cubic-bezier(.45, .05, .2, 1);background:repeating-linear-gradient(90deg,#cfc9bb 0 1px,#7d786c 1px 2px);position:absolute;top:1.2%;bottom:1.2%}.rd-stack--l{transform-origin:100%;transform:scaleX(var(--pl,0));border-radius:2px 0 0 2px;right:100%}.rd-stack--r{transform-origin:0;transform:scaleX(var(--pr,1));border-radius:0 2px 2px 0;left:100%}.rd[data-phone=true] .rd-stack{display:none}.rd-gutter{width:calc(var(--pw) * .3);z-index:40;pointer-events:none;opacity:0;transition:opacity var(--rd-turn) ease;background:linear-gradient(90deg,#0000 0%,#0000008c 48%,#ffffff0f 52%,#0000 100%);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.rd[data-mode=spread] .rd-bookwrap[data-pair=true] .rd-gutter{opacity:1}.rd-page{background-color:#e7e2d6;overflow:hidden}.rd-page__bg{filter:none;background-position:50%;background-size:cover;position:absolute;inset:0}.rd-page__img{object-fit:contain;opacity:0;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}.rd-page__img.is-ready{opacity:1}.rd-page__error{text-align:center;color:var(--text);background:#05070dd6;align-content:center;justify-items:center;gap:14px;padding:20px;font-size:.9375rem;line-height:1.4;display:grid;position:absolute;inset:0}.rd-page__error[hidden]{display:none}.rd-page__retry{border:1px solid var(--storm);border-radius:var(--radius);min-height:44px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 22px;font-size:.8125rem;font-weight:600}@media (hover:hover){.rd-page__retry:hover{background:color-mix(in srgb, var(--storm) 18%, transparent)}}.rd-fade{position:absolute;top:50%;left:50%;translate:-50% -50%}.rd-fade__slide{opacity:0;visibility:hidden;transition:opacity .15s linear,visibility 0s linear .15s;display:flex;position:absolute;inset:0}.rd-fade__slide.is-active{opacity:1;visibility:visible;transition-delay:0s}.rd-fade__slide.is-right{justify-content:flex-end}.rd-fade .rd-page{width:var(--pw);height:var(--ph);flex:none;position:relative}.rd-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow-y:auto}.rd-scroll::-webkit-scrollbar{display:none}.rd-scroll__page{margin:0 0 10px}.rd-scroll__frame{aspect-ratio:3/4;background-color:#e7e2d6;width:100%;position:relative;overflow:hidden}.rd-scroll .rd-end--inline{min-height:70%;position:relative}.rd-end{z-index:60;background:color-mix(in srgb, var(--ink) 86%, transparent);outline:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.rd-end--inline{background:0 0;padding-block:56px 72px}.rd-end__inner{text-align:center;justify-items:center;gap:18px;max-width:560px;display:grid}.rd-end__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-title);font-size:clamp(3rem,2rem + 5vw,5.5rem);font-weight:900;line-height:.95}.rd-end__lede{color:var(--text-body);font-size:var(--fs-lede);line-height:1.4}.rd-end__meta{color:var(--text-muted);max-width:42ch;font-size:.9375rem}.rd-end__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:10px;display:flex}.rd-end__more{flex-wrap:wrap;justify-content:center;gap:0 28px;display:flex}.rd-dialog{border:1px solid var(--edge);border-radius:var(--radius);background:var(--ink-raised);width:min(92vw,460px);max-height:88vh;color:var(--text);padding:0;overflow:auto}.rd-dialog::backdrop{background:#000000a8}.rd-dialog__body{gap:16px;padding:28px;display:grid}.rd-dialog__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-title);font-size:2rem;font-weight:900;line-height:1}.rd-dialog__lede{color:var(--text-muted);font-size:.9375rem}.rd-dialog__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:6px;font-size:.875rem;font-weight:600}.rd-dialog__close{justify-self:start}.rd-set__row{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.rd-set__label{font-weight:500}.rd-set__hint{color:var(--text-faint-ui);max-width:30ch;font-size:.8125rem}.rd-switch{border:1px solid var(--edge);border-radius:var(--radius);min-width:64px;min-height:44px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:.8125rem;font-weight:600}.rd-switch[aria-checked=true]{border-color:var(--storm);color:var(--text)}.rd-switch:disabled{opacity:.4}.rd-keys{gap:6px;font-size:.9375rem;display:grid}.rd-keys>div{justify-content:space-between;gap:16px;display:flex}.rd-keys dt{color:var(--text);font-weight:500}.rd-keys dd{color:var(--text-muted);text-align:right}@media (height<=480px) and (orientation:landscape){.rd{grid-template-rows:minmax(0,1fr);grid-template-columns:56px minmax(0,1fr) 56px}.rd-top,.rd-bar{grid-row:1;min-height:0;padding:6px}.rd-top{flex-direction:column;grid-column:1;justify-content:space-between;align-items:center}.rd-stage{grid-area:1/2}.rd-bar{grid-column:3;align-content:center;min-width:0;max-width:none;display:grid}.rd-back span{display:none}.rd-back{justify-content:center;min-width:44px;padding:0}.rd-tools{flex-direction:column}.rd-btn--outline{margin:0;padding:0 10px}.rd-progress{display:none}.rd-bar__row{flex-direction:column;gap:8px;padding:0}.rd-bar__row .rd-btn--nav:last-child{margin-left:0}.rd-counter{white-space:normal;text-align:center;min-width:0;font-size:.75rem}.rd-hint{display:none}}@media (prefers-reduced-motion:reduce){.rd .rd-fade__slide{transition-duration:.15s,0s!important}}.stf__parent{box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;display:block;position:relative;transform:translateZ(0)}.sft__wrapper{box-sizing:border-box;width:100%;position:relative}.stf__parent canvas{width:100%;height:100%;position:absolute;top:0;left:0}.stf__block{box-sizing:border-box;perspective:2000px;width:100%;height:100%;position:absolute}.stf__item{transform-style:preserve-3d;display:none;position:absolute}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;top:0;left:0}
