:root{--wb-canvas:#fcfbf8;--wb-surface:#fff;--wb-ink:#1d1a16;--wb-ink-soft:#5f584e;--wb-accent:#b4892a;--wb-accent-fill:#8f6b1a;--wb-on-accent:#fff;--wb-gold-text:#8f6b1a;--wb-paper:#f9f5ec;--wb-paper-ink:#2a2521;--wb-glow:#b4892a29;--wb-bar-bg:#fcfbf8c7;--wb-hairline:#1d1a161f;--wb-hairline-strong:#1d1a163d;--wb-line:#1d1a1680;--wb-paper-gold:#8f6b1a;--wb-bar-h:4.25rem;--wb-shadow-color:40 30% 10%;--wb-font-display:var(--font-display), "David Libre", "Times New Roman", serif;--wb-font-text:var(--font-sans), "Assistant", "Segoe UI", system-ui, sans-serif;--wb-ease-out:cubic-bezier(.23, 1, .32, 1);--wb-ease-in-out:cubic-bezier(.77, 0, .175, 1);--wb-e2:0 2px 4px hsl(var(--wb-shadow-color) / .1), 0 8px 18px -4px hsl(var(--wb-shadow-color) / .16);--wb-e3:0 4px 8px hsl(var(--wb-shadow-color) / .1), 0 18px 40px -8px hsl(var(--wb-shadow-color) / .22), 0 48px 90px -24px hsl(var(--wb-shadow-color) / .18);--wb-gutter:clamp(1.25rem, 5vw, 5.5rem);--wb-section:clamp(4.5rem, 9vw, 11rem);--wb-maxw:82rem}html[data-theme=cream]{--wb-canvas:#f7f1e4;--wb-surface:#fcf8ef;--wb-ink:#221c14;--wb-ink-soft:#5f5443;--wb-accent:#a37a1f;--wb-accent-fill:#7f5f14;--wb-gold-text:#7f5f14;--wb-glow:#a37a1f2e;--wb-bar-bg:#f7f1e4c7;--wb-hairline:#221c141f;--wb-hairline-strong:#221c143d;--wb-line:#221c1480}html[data-theme=dark]{--wb-canvas:#15130f;--wb-surface:#1f1b15;--wb-ink:#f3ede1;--wb-ink-soft:#b3a894;--wb-accent:#d9b85c;--wb-accent-fill:#d9b85c;--wb-on-accent:#15130f;--wb-gold-text:#d9b85c;--wb-glow:#d9b85c24;--wb-bar-bg:#15130fb8;--wb-hairline:#f3ede124;--wb-hairline-strong:#f3ede142;--wb-line:#f3ede180;--wb-shadow-color:40 20% 2%}:is(body:has(.wb-home),body:has(.wb-shell),body:has(.wb-login)){background:var(--wb-canvas);color:var(--wb-ink);background-image:none}body:has(.wb-home){overflow-x:clip}html:has(.wb-home){scroll-behavior:smooth}:is(html:has(.wb-home),html:has(.wb-shell)){scroll-padding-top:calc(var(--wb-bar-h) + .75rem)}html.no-motion{scroll-behavior:auto!important}.wb-shell .surface{color:var(--ink)}.wb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-bar :focus-visible,.wb-home :focus-visible,.wb-login :focus-visible,.wb-dlg-wrap :focus-visible,.wb-shell .wb-caption :focus-visible,.wb-shell .account :focus-visible,.wb-shell__body:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:3px}.wb-shell__body:focus-visible{outline-offset:-3px}html[data-theme=dark] .wz-overlay{background:#15130feb}html[data-theme=cream] .wz-overlay{background:#f7f1e4f5}.wb-gold{color:var(--wb-accent)}.wb-hand{font-family:var(--font-hand), var(--wb-font-display);font-weight:400}.wb-arrow{vertical-align:-.18em;direction:ltr;unicode-bidi:isolate;flex:none;width:1.1em;height:1.1em;display:inline-block}.wb-caret{opacity:.85;font-size:.85em}.wb-btn{min-height:3.25rem;font:700 1.1rem var(--wb-font-text);cursor:pointer;color:var(--wb-ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;text-decoration:none;display:inline-flex}.wb-btn--gold{background:var(--wb-accent-fill);color:var(--wb-on-accent)}.wb-btn--ghost{box-shadow:inset 0 0 0 1.5px var(--wb-hairline-strong);background:0 0}.wb-btn:hover,.wb-btn:focus-visible{filter:brightness(1.06);box-shadow:var(--wb-e2)}.wb-wait{text-align:center;min-height:100svh;font-family:var(--wb-font-text);color:var(--wb-ink-soft);place-content:center;gap:1rem;padding:2rem 1rem;font-size:1.2rem;display:grid}.wb-wait__sub{font-size:1.05rem}.wb-wait__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.wb-wait__dev{max-width:40rem;font-size:1rem}.wb-wait--cover{gap:0;padding:0;display:block;position:relative}.wb-wait--cover p{inset-inline:0;z-index:3;margin:0;position:absolute;bottom:clamp(2rem,7vh,5rem)}.wb-bar{inset-inline:0;z-index:60;padding:.75rem var(--wb-gutter);min-height:4.25rem;color:var(--wb-ink);font-family:var(--wb-font-text);background:0 0;align-items:center;gap:1.25rem;transition:background .42s,box-shadow .42s;display:flex;position:fixed;top:0}.wb-bar--reader{position:sticky}.wb-bar.is-scrolled,.wb-bar--reader{background:var(--wb-bar-bg);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--wb-hairline)}.wb-bar__mark{font-family:var(--wb-font-display);color:var(--wb-ink);white-space:nowrap;font-size:1.35rem;font-weight:700;text-decoration:none}.wb-bar__home{color:var(--wb-ink);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--wb-line);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.wb-bar__home:hover,.wb-bar__home:focus-visible{background:color-mix(in oklab, var(--wb-ink) 8%, transparent)}.wb-bar__home-short{display:none}.wb-bar__where{color:var(--wb-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:1.05rem;font-weight:600;overflow:hidden}@media (max-width:1439px){.wb-bar__where .pre{display:none}}@media (max-width:1100px){.wb-bar__where{display:none}}.wb-bar__nav{flex:0 auto;align-items:center;gap:.5rem;min-width:0;margin-inline-start:auto;display:flex}.wb-bar__link{appearance:none;color:var(--wb-ink);font:600 1.05rem var(--wb-font-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;min-height:2.75rem;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.wb-bar__link:hover,.wb-bar__link:focus-visible{background:color-mix(in oklab, var(--wb-ink) 8%, transparent)}.wb-bar__link[aria-expanded=true] .wb-caret{display:inline-block;transform:rotate(180deg)}.wb-bar .upd-entry,.wb-book__upd .upd-entry{background:var(--wb-accent-fill);min-height:2.75rem;color:var(--wb-on-accent);box-shadow:none;font:700 1.05rem var(--wb-font-text);border-radius:999px;flex-basis:auto;order:0;gap:.4rem;padding:0 1.15rem}.wb-bar .upd-entry .pen{font-size:1.15em}.wb-bar .upd-entry:focus-visible{outline-color:var(--wb-accent-fill)}.wb-bar__search{flex:0 24rem;width:auto;min-width:8rem}.wb-bar__search .search{min-width:0}.wb-bar__search .search input{background:color-mix(in oklab, var(--wb-surface) 70%, transparent);border:1.5px solid var(--wb-line);min-height:2.75rem;color:var(--wb-ink);border-radius:999px;padding:.4rem 2.6rem .4rem 1rem;font-size:1.05rem}.wb-bar__search .search input::placeholder{color:var(--wb-ink-soft);opacity:1}.wb-bar__search .search input:focus{outline-color:var(--wb-accent-fill);border-color:var(--wb-accent-fill)}.wb-bar__search .search .mag{color:var(--wb-ink-soft);font-size:1.25rem;inset-inline-start:.9rem}.wb-bar .sr,.wb-home .sr{background:var(--wb-surface);border-color:var(--wb-hairline-strong);box-shadow:var(--wb-e3);color:var(--wb-ink)}.wb-bar .sr-row,.wb-home .sr-row{color:var(--wb-ink);border-color:var(--wb-hairline)}.wb-bar .sr-row:hover,.wb-home .sr-row:hover{background:color-mix(in oklab, var(--wb-accent) 12%, transparent)}.wb-bar .sr-id,.wb-home .sr-id,.wb-bar .sr-nm .fam,.wb-home .sr-nm .fam,.wb-bar .sr-empty,.wb-home .sr-empty{color:var(--wb-ink-soft)}.wb-bar .sr-id b,.wb-home .sr-id b{color:var(--wb-ink)}.wb-bar .sr-more,.wb-home .sr-more{color:var(--wb-gold-text);border-color:var(--wb-hairline)}@media (min-width:601px){.wb-bar .sr{min-width:min(24rem,55vw)}}.wb-prefs{flex:none;position:relative}.wb-prefs__btn{appearance:none;border:1.5px solid var(--wb-line);min-height:2.75rem;color:var(--wb-ink);font:600 1rem var(--wb-font-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem;display:inline-flex}.wb-prefs__btn:hover,.wb-prefs__btn[aria-expanded=true]{background:color-mix(in oklab, var(--wb-ink) 8%, transparent)}.wb-prefs__dot{border-radius:50%;flex:none;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px #0000002e}.wb-prefs__dot.t-light{background:#fcfbf8}.wb-prefs__dot.t-cream{background:#f2e7cf}.wb-prefs__dot.t-dark{background:#1f1b15;box-shadow:inset 0 0 0 1px #ffffff40}.wb-prefs__panel{inset-inline-end:0;z-index:70;background:var(--wb-surface);min-width:16.5rem;color:var(--wb-ink);box-shadow:var(--wb-e3), 0 0 0 1px var(--wb-hairline);font-family:var(--wb-font-text);border-radius:16px;padding:.9rem;position:absolute;top:calc(100% + .5rem)}.wb-prefs__title{color:var(--wb-ink-soft);margin:0 .25rem .5rem;font-size:1rem;font-weight:700}.wb-prefs__themes{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.wb-prefs__theme{appearance:none;background:color-mix(in oklab, var(--wb-ink) 5%, transparent);min-height:4.4rem;color:var(--wb-ink);font:600 1rem var(--wb-font-text);cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .3rem;display:flex}.wb-prefs__theme .wb-prefs__dot{width:1.6rem;height:1.6rem}.wb-prefs__theme:hover{background:color-mix(in oklab, var(--wb-ink) 9%, transparent)}.wb-prefs__theme[aria-pressed=true]{border-color:var(--wb-accent-fill)}.wb-prefs__motion{appearance:none;text-align:start;background:color-mix(in oklab, var(--wb-ink) 5%, transparent);width:100%;min-height:3.25rem;color:var(--wb-ink);font:700 1.05rem var(--wb-font-text);cursor:pointer;border:2px solid #0000;border-radius:12px;grid-template-columns:1.5rem 1fr;align-items:center;column-gap:.6rem;margin-top:.6rem;padding:.7rem .6rem;display:grid}.wb-prefs__motion small{color:var(--wb-ink-soft);grid-column:2;font-size:1rem;font-weight:400;line-height:1.35}.wb-prefs__motion[aria-pressed=true]{border-color:var(--wb-accent-fill)}.wb-prefs__ck{border:2px solid var(--wb-line);width:1.5rem;height:1.5rem;color:var(--wb-on-accent);border-radius:6px;grid-row:1/3;place-items:center;font-size:1rem;display:grid}.wb-prefs__motion[aria-pressed=true] .wb-prefs__ck{background:var(--wb-accent-fill);border-color:var(--wb-accent-fill)}.wb-dlg-wrap{z-index:95;-webkit-backdrop-filter:blur(4px);background:#14100a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wb-dlg{background:var(--wb-surface);width:min(92vw,40rem);max-height:92svh;color:var(--wb-ink);box-shadow:var(--wb-e3);font-family:var(--wb-font-text);border-radius:20px;padding:2rem 2rem 1.5rem;font-size:1.125rem;position:relative;overflow:auto}.wb-dlg h2{font-family:var(--wb-font-display);margin:0 0 .4rem;padding-inline-end:3.25rem;font-size:2rem;font-weight:700;line-height:1.1}.wb-dlg__sub{color:var(--wb-ink-soft);margin:0 0 1.4rem;font-size:1.1rem}.wb-dlg__close{top:.8rem;background:color-mix(in oklab, var(--wb-ink) 7%, transparent);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--wb-ink);border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;inset-inline-end:.8rem}.wb-dlg__close:hover{background:color-mix(in oklab, var(--wb-ink) 14%, transparent)}.wb-choices{gap:.5rem;display:grid}.wb-choices button{text-align:start;border:0;border-bottom:1px solid var(--wb-hairline);cursor:pointer;color:var(--wb-ink);min-height:3.5rem;font:inherit;background:0 0;border-radius:10px;grid-template-columns:2.6rem 1fr;align-items:center;gap:1rem;padding:.9rem .4rem;display:grid}.wb-choices button:hover,.wb-choices button:focus-visible{background:color-mix(in oklab, var(--wb-accent) 12%, transparent)}.wb-choices button[aria-current=page]{box-shadow:inset -4px 0 0 var(--wb-accent-fill)}.wb-choices .n{font-family:var(--wb-font-display);color:var(--wb-accent);text-align:center;font-size:1.7rem;font-weight:700}.wb-choices b{font-family:var(--wb-font-display);font-size:1.35rem;font-weight:700;line-height:1.15;display:block}.wb-choices small{color:var(--wb-ink-soft);font-size:1rem}.wb-toc-branches{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;margin-top:1rem;display:grid}.wb-toc-branches button{background:color-mix(in oklab, var(--wb-accent) 10%, transparent);font:700 1.05rem var(--wb-font-display);color:var(--wb-ink);cursor:pointer;border:0;border-radius:10px;min-height:2.75rem;padding:.6rem .5rem}.wb-toc-branches button:hover,.wb-toc-branches button:focus-visible{background:color-mix(in oklab, var(--wb-accent) 22%, transparent)}.wb-home{font-family:var(--wb-font-text);color:var(--wb-ink);font-size:1.125rem;line-height:1.6;overflow-x:clip}.wb-home img{max-width:100%;height:auto}.wb-home main{margin:0}.wb-home .sc-act--pinned{position:relative}.wb-home .sc-stage{z-index:1;height:100svh;position:sticky;top:0;overflow:clip}.wb-home [data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready .wb-home [data-sc-cue]{transition:none}.wb-home [data-sc-reveal]{will-change:clip-path}.wb-home [data-sc-parallax]{will-change:transform}.wb-home [data-sc-in],.wb-home [data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--wb-ease-out), transform .62s var(--wb-ease-out);transform:translateY(14px)}.wb-home [data-sc-in].sc-in,.wb-home [data-sc-stagger]>.sc-in{opacity:1;transform:none}.wb-home [data-sc-spotlight]{isolation:isolate}.wb-home :where([data-sc-spotlight]){position:relative}.wb-home [data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--wb-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity .42s var(--wb-ease-out);position:absolute;inset:0}.wb-home [data-sc-spotlight]:hover:after{opacity:1}.wb-home [data-sc-progress]{z-index:61;background:var(--wb-accent);transform-origin:100%;will-change:transform;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.wb-hero{--open:clamp(0, calc((var(--sc-p,0) - .12) / .6), 1)}.wb-hero__stage{overflow:hidden}.wb-hero__light{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 45%, var(--wb-glow), transparent 70%);position:absolute;inset:-20%}.wb-scene{z-index:2;perspective:2000px;perspective-origin:50% 42%;place-items:center;display:grid;position:absolute;inset:0}.wb-scene--wait{--open:0}.wb-book{--bw:min(34vw, 48vh * .706);--bt:calc(var(--bw) * .15);--bc:calc(var(--bw) * .02);--bs:calc(var(--bw) * .018);--dx:-50%;--dy:2vh;--s0:.86;--s1:.14;--yaw:calc(-9deg * (1 - var(--open)));--cloth:#1f2d45;--cloth-edge:#182338;--page-edge:#ede6d4;--page-line:#5a462838;width:var(--bw);height:calc(var(--bw) / .706);transform-style:preserve-3d;transform:translate3d(calc(var(--open) * var(--dx)), calc(var(--open) * var(--dy)), 0) scale3d(calc(var(--s0) + var(--open) * var(--s1)), calc(var(--s0) + var(--open) * var(--s1)), calc(var(--s0) + var(--open) * var(--s1))) rotateY(var(--yaw));will-change:transform;position:relative}@supports (width:calc(1px * sin(90deg))){.wb-book{--yaw:calc(-9deg * (1 - var(--open)) + 20deg * sin(var(--open) * 180deg))}}.wb-book__shadow{background:radial-gradient(closest-side, hsl(var(--wb-shadow-color) / .35), transparent);filter:blur(18px);transform:translateZ(calc(-1 * (var(--bt) + var(--bc)) - 30px)) translateY(6%);border-radius:50%;position:absolute;inset:4% -6% -3%}.wb-book__board{background:var(--cloth);transform:translateZ(calc(-1 * (var(--bt) + var(--bc))));transform-style:preserve-3d;pointer-events:none;border-radius:3px 4px 4px 3px;position:absolute;inset:0}.wb-book__board:before{content:"";width:var(--bc);background:var(--cloth-edge);transform-origin:100%;transform:translateZ(var(--bc)) rotateY(-90deg);backface-visibility:hidden;position:absolute;top:0;bottom:0;right:100%}.wb-book__spine{width:calc(var(--bt) + var(--bc));transform-origin:0;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg, #00000061, #0000000f 30%, #ffffff12 55%, #00000047), var(--cloth);border-radius:3px 0 0 3px;position:absolute;top:0;bottom:0;left:100%;transform:rotateY(90deg)}.wb-book__pages{inset:var(--bs) 0 var(--bs) var(--bs);transform-style:preserve-3d;pointer-events:none;position:absolute}.wb-book__edge{backface-visibility:hidden;background-color:var(--page-edge);position:absolute}.wb-book__edge--fore{width:var(--bt);transform-origin:100%;background-image:linear-gradient(90deg, #00000029, transparent 55%), repeating-linear-gradient(90deg, var(--page-line) 0 1px, transparent 1px 3px);top:0;bottom:0;right:100%;transform:rotateY(-90deg)}.wb-book__edge--top{height:var(--bt);transform-origin:50% 100%;background-image:linear-gradient(0deg, transparent, #0000001a), repeating-linear-gradient(180deg, var(--page-line) 0 1px, transparent 1px 3px);background-color:#f3eddd;bottom:100%;left:0;right:0;transform:rotateX(90deg)}.wb-book__edge--bottom{height:var(--bt);transform-origin:50% 0;background-image:linear-gradient(180deg, transparent, #00000029), repeating-linear-gradient(180deg, var(--page-line) 0 1px, transparent 1px 3px);background-color:#e3dbc8;top:100%;left:0;right:0;transform:rotateX(-90deg)}.wb-book__block{inset:var(--bs) 0 var(--bs) var(--bs);background:var(--wb-paper);color:var(--wb-paper-ink);box-shadow:var(--wb-e3);text-align:center;isolation:isolate;border-radius:2px 3px 3px 2px;grid-template-rows:auto 1fr;padding:8% 9%;display:grid;position:absolute;overflow:hidden}.wb-book__block:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(270deg,#3c280a1c,#0000 9%),linear-gradient(90deg,#3c280a0a,#0000 6%);position:absolute;inset:0}.wb-book__block>img{opacity:.9;width:78%;margin:0 auto}.wb-book__actions{flex-direction:column;justify-content:center;gap:.55rem;display:flex}.wb-book__actions a,.wb-book__upd .upd-entry{font-family:var(--wb-font-display);color:var(--wb-paper-ink);width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:8px;justify-content:center;padding:.55rem .4rem;font-size:clamp(1rem,1.55vw,1.55rem);font-weight:700;line-height:1.15;text-decoration:none}.wb-book__actions a:hover,.wb-book__actions a:focus-visible,.wb-book__upd .upd-entry:hover,.wb-book__upd .upd-entry:focus-visible{filter:none;background:#b4892a24}.wb-book__actions a:focus-visible,.wb-book__upd .upd-entry:focus-visible{outline:3px solid var(--wb-paper-gold);outline-offset:2px}.wb-book__actions a.primary{color:var(--wb-paper-gold)}.wb-book__upd{display:block}.wb-book__upd .upd-entry .pen{font-size:1em}.wb-cover{transform-origin:100%;cursor:pointer;transform:rotateY(calc(var(--open) * 168deg));transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.wb-cover__face,.wb-cover__back{backface-visibility:hidden;box-shadow:var(--wb-e3);border-radius:3px 4px 4px 3px;position:absolute;inset:0}.wb-cover__face{transform:translateZ(var(--bc));background:#fff url(/home/cover.jpg) 50%/cover no-repeat}.wb-cloth{--cloth:#1f2d45;--cloth-gold:#d9b35a;background:var(--cloth);color:var(--cloth-gold);overflow:hidden;container-type:size}.wb-cloth:before{content:"";border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#0000000f 0 1px,#0000 1px 4px);position:absolute;inset:0}.wb-cloth__inner{text-align:center;font-family:var(--wb-font-display);flex-direction:column;align-items:center;padding:15cqw 8cqw 6cqw;line-height:1.15;display:flex;position:absolute;inset:0}.wb-cloth__frame{border:1px solid color-mix(in oklab, var(--cloth-gold) 60%, transparent);border-radius:2px 6px 6px 2px;position:absolute;inset:4.5cqw}.wb-cloth__spine{inset-block:0;background:#0003;width:5.5cqw;position:absolute;right:0}.wb-cloth__arch{opacity:.9;margin-bottom:11cqw;font-size:5.2cqw;position:relative}.wb-cloth__title{font-size:12.8cqw;font-weight:700;position:relative}.wb-cloth__name{font-size:19.5cqw;line-height:1.05;display:block}.wb-cloth__rule{opacity:.7;background:currentColor;width:24cqw;height:1px;margin:7cqw auto;position:relative}.wb-cloth__from{font-size:6.2cqw;font-weight:700;position:relative}.wb-cloth__year{opacity:.85;margin-top:auto;font-size:5cqw;position:relative}.wb-cover__face:after{content:"";border-radius:inherit;pointer-events:none;will-change:opacity;opacity:calc(var(--open) * .3);background:#0b1220;position:absolute;inset:0}.wb-cover__back:after{content:"";border-radius:inherit;pointer-events:none;will-change:opacity;background:linear-gradient(270deg,#3c280a1f,#0000 10%);position:absolute;inset:0}.wb-cover__back:before{content:"";border-radius:inherit;pointer-events:none;will-change:opacity;opacity:calc((1 - var(--open)) * .4);background:#7a6540;position:absolute;inset:0}@supports (width:calc(1px * cos(90deg))){.wb-cover__face:after{opacity:calc((1 - cos(var(--open) * 168deg)) * .22)}.wb-cover__back:before{opacity:calc((1 + cos(var(--open) * 168deg)) * .2)}}.wb-cover__edge{backface-visibility:hidden;background:var(--cloth-edge);pointer-events:none;position:absolute}.wb-cover__edge--fore{width:var(--bc);transform-origin:100%;transform:translateZ(var(--bc)) rotateY(-90deg);background:linear-gradient(90deg, #00000040, #ffffff0f), var(--cloth);top:0;bottom:0;right:100%}.wb-cover__edge--top{height:var(--bc);transform-origin:50% 100%;transform:translateZ(var(--bc)) rotateX(90deg);background:linear-gradient(0deg, #ffffff14, #ffffff29), var(--cloth);bottom:100%;left:0;right:0}.wb-cover__edge--bottom{height:var(--bc);transform-origin:50% 0;transform:translateZ(var(--bc)) rotateX(-90deg);background:linear-gradient(180deg, #00000040, #0006), var(--cloth);top:100%;left:0;right:0}.wb-cover__back{background:var(--wb-paper);color:var(--wb-paper-ink);text-align:center;box-shadow:none;place-content:center;gap:1rem;padding:10%;display:grid;transform:rotateY(180deg)}.wb-cover__back img{opacity:.92;z-index:1;width:100%;position:relative}.wb-cover__back small{color:#6a5f4c;z-index:1;font-size:1rem;position:relative}.wb-cover:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:6px}.wb-hero__title{z-index:5;inset-inline:var(--wb-gutter);text-align:center;pointer-events:none;position:absolute;bottom:clamp(2.5rem,9vh,7rem)}.wb-hero__title h1{font-family:var(--wb-font-display);letter-spacing:-.01em;color:var(--wb-ink);text-shadow:0 2px 24px color-mix(in oklab, var(--wb-canvas) 80%, transparent);margin:0;font-size:clamp(3.2rem,9vw,9.5rem);font-weight:700;line-height:.98}.wb-hero__sub{z-index:5;inset-inline:var(--wb-gutter);text-align:center;position:absolute;bottom:clamp(2rem,7vh,5rem)}.wb-hero__sub p{font-family:var(--wb-font-display);color:var(--wb-ink);margin:0;font-size:clamp(1.2rem,2.2vw,1.9rem)}.wb-hero__sub .hint{font-family:var(--wb-font-text);color:var(--wb-ink-soft);margin-top:.4rem;font-size:1.05rem;display:block}.wb-compass-sec{padding:var(--wb-section) var(--wb-gutter);align-items:center;min-height:100svh;display:grid}.wb-compass-wrap{width:100%;max-width:var(--wb-maxw);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.wb-compass{aspect-ratio:1;border-radius:50%;width:100%;max-width:34rem;margin:0 auto;position:relative;overflow:hidden}.wb-compass__ring{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.wb-compass__ring text{font-family:var(--wb-font-display);letter-spacing:.06em;fill:var(--wb-ink);font-size:12.5px;font-weight:500}.wb-compass__ring .dot{fill:var(--wb-accent)}.wb-compass__arch{will-change:transform;place-items:center;display:grid;position:absolute;inset:18%}.wb-compass__arch img{width:92%}html[data-theme=dark] .wb-compass__arch img{filter:invert()sepia()saturate(2.2)hue-rotate(5deg)brightness(1.05)}.wb-compass__center{place-items:center;display:grid;position:absolute;inset:0}.wb-compass__center b{font-family:var(--wb-font-display);color:var(--wb-accent);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;transform:translateY(35%)}.wb-welcome{max-width:34rem}.wb-welcome .kicker{font-family:var(--wb-font-text);letter-spacing:.12em;color:var(--wb-gold-text);margin:0 0 1.1rem;font-size:1rem;font-weight:700}.wb-welcome h2{font-family:var(--wb-font-display);color:var(--wb-ink);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.38}.wb-welcome p{max-width:42ch;color:var(--wb-ink-soft);text-wrap:pretty;margin:0 0 2.2rem;font-size:1.15rem;line-height:1.8}.wb-branches__stage{align-items:center;display:grid;overflow:hidden}.wb-rail{padding-inline:var(--wb-gutter);will-change:transform;align-items:stretch;gap:clamp(1rem,2vw,1.75rem);width:max-content;display:flex}.wb-rail__lead{flex-direction:column;justify-content:center;width:clamp(18rem,26vw,24rem);padding-inline-end:1rem;display:flex}.wb-rail__lead h2{font-family:var(--wb-font-display);margin:0 0 1rem;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:700;line-height:1.02}.wb-rail__lead p{color:var(--wb-ink-soft);margin:0;font-size:1.2rem;line-height:1.6}.wb-branch{background:linear-gradient(170deg, color-mix(in oklab, var(--wb-accent) 14%, var(--wb-surface)), var(--wb-surface) 62%);width:clamp(17rem,22vw,21rem);min-height:clamp(24rem,56vh,31rem);box-shadow:var(--wb-e2);color:var(--wb-ink);transition:transform .24s var(--wb-ease-out), box-shadow .24s;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.6rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.wb-branch:hover,.wb-branch:focus-visible{box-shadow:var(--wb-e3);transform:translateY(-6px)}.wb-branch:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:4px}.wb-branch .letter{top:.4rem;font-family:var(--wb-font-display);color:var(--wb-accent);opacity:.85;font-size:clamp(6rem,9vw,9rem);font-weight:700;line-height:1;position:absolute;inset-inline-start:1.2rem}.wb-branch .watermark{inset-inline-end:-14%;opacity:.07;pointer-events:none;width:70%;position:absolute;top:8%}html[data-theme=dark] .wb-branch .watermark{filter:invert()}.wb-branch .who{color:var(--wb-ink-soft);font-size:1rem;font-weight:600}.wb-branch h3{font-family:var(--wb-font-display);margin:0;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:700;line-height:1.1}.wb-branch .meta{color:var(--wb-ink-soft);font-size:1rem}.wb-branch .pid{font-family:var(--wb-font-text);color:var(--wb-gold-text);direction:ltr;unicode-bidi:isolate;font-size:1rem;font-weight:700;display:inline-block}.wb-branch .open{color:var(--wb-gold-text);align-items:center;gap:.5rem;margin-top:.8rem;font-size:1.1rem;font-weight:700;display:inline-flex}.wb-rail__end{align-items:center;width:clamp(14rem,20vw,18rem);display:flex}.wb-rail__end p{font-family:var(--wb-font-display);color:var(--wb-ink-soft);margin:0;font-size:1.5rem;line-height:1.3}.wb-rail__end a{color:var(--wb-gold-text);white-space:nowrap;margin-block:-.6rem;padding-block:.6rem;font-weight:700;text-decoration:none;display:inline-block}.wb-branches{--wb-rail-half:calc(clamp(24rem, 56vh, 31rem) / 2);--wb-rail-band:#f9f5ec}html[data-theme=cream] .wb-branches{--wb-rail-band:#fcf8ef}html[data-theme=dark] .wb-branches{--wb-rail-band:color-mix(in oklab, var(--wb-accent) 9%, var(--wb-surface))}.wb-branches[data-rail] .wb-rail{z-index:1;position:relative}.wb-rail__frame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wb-rail__frame .say{inset-inline:var(--wb-gutter);text-align:center;font-family:var(--wb-font-text);color:var(--wb-ink-soft);letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:700;position:absolute}.wb-rail__frame .say:empty{display:none}.wb-rail__frame svg{display:block;overflow:visible}.wb-rail__frame svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.wb-rail__frame svg .ink{stroke:var(--wb-hairline-strong);stroke-width:1px}.wb-rail__frame svg .gold{stroke:var(--wb-accent);stroke-width:1.5px}.wb-rail__frame--a .arcs{transform-origin:50%;will-change:transform;position:absolute;inset:0}.wb-rail__frame--a .arc{width:100%;height:clamp(2.25rem,5.5vh,3.75rem);position:absolute;inset-inline:0}.wb-rail__frame--a .arc--top{bottom:calc(50% + var(--wb-rail-half) + 1.25rem)}.wb-rail__frame--a .arc--bot{top:calc(50% + var(--wb-rail-half) + 1.25rem)}.wb-rail__frame--a .bead{background:var(--wb-accent-fill);width:1rem;height:1rem;box-shadow:0 0 0 4px var(--wb-canvas), 0 0 0 5px var(--wb-accent);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.wb-rail__frame--a .ticks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.wb-rail__frame--a .ticks li{width:2.5rem;height:2.5rem;font-family:var(--wb-font-display);color:var(--wb-ink-soft);box-shadow:inset 0 0 0 1px var(--wb-hairline-strong);background:var(--wb-canvas);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:700;line-height:1;transition:background .25s,color .25s,box-shadow .25s;display:grid;position:absolute;top:0;left:0}.wb-rail__frame--a .ticks li.on{background:var(--wb-accent-fill);color:var(--wb-on-accent);box-shadow:0 0 0 3px var(--wb-canvas), 0 0 0 4px var(--wb-accent)}.wb-rail__frame--a .say{top:calc(var(--wb-bar-h) + .6rem)}.wb-rail__frame--b .band{inset-inline:0;top:calc(50% - var(--wb-rail-half) - 2rem);bottom:calc(50% - var(--wb-rail-half) - 2rem);background:var(--wb-rail-band);border-block:1px solid var(--wb-accent);position:absolute;overflow:hidden}.wb-rail__frame--b .band:before{content:"";border-block:1px solid var(--wb-hairline-strong);position:absolute;inset:5px 0}.wb-rail__frame--b .band .ticks{inset-block:0;will-change:transform;background:repeating-linear-gradient(to right, var(--wb-hairline-strong) 0 1px, transparent 1px 3rem);position:absolute;left:-400vw;right:0;-webkit-mask:linear-gradient(#000 0 1.1rem,#0000 1.1rem calc(100% - 1.1rem),#000 calc(100% - 1.1rem));mask:linear-gradient(#000 0 1.1rem,#0000 1.1rem calc(100% - 1.1rem),#000 calc(100% - 1.1rem))}.wb-rail__frame--b .ruler{inset-inline:var(--wb-gutter);bottom:calc(50% + var(--wb-rail-half) + 2rem + 1.25rem);height:3.6rem;position:absolute}.wb-rail__frame--b .track{inset-inline:.5rem;height:1.25rem;position:absolute;bottom:0}.wb-rail__frame--b .track:before{content:"";inset-inline:0;background:var(--wb-hairline-strong);height:1px;position:absolute;top:50%}.wb-rail__frame--b .track i{background:var(--wb-canvas);width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px var(--wb-hairline-strong);border-radius:50%;margin:-.35rem -.35rem 0 0;transition:background .25s,transform .25s;position:absolute;top:50%}.wb-rail__frame--b .track i.on{background:var(--wb-ink-soft);box-shadow:none;transform:scale(1.2)}.wb-rail__frame--b .mark{inset-inline-start:0;background:var(--wb-accent-fill);width:1.25rem;height:1.25rem;box-shadow:0 0 0 3px var(--wb-canvas), 0 0 0 4px var(--wb-accent);will-change:transform;border-radius:50%;margin:-.625rem -.625rem 0 0;position:absolute;top:50%}.wb-rail__frame--b .say{inset-inline:0;top:0}.wb-rail__frame--c .brace{top:calc(50% - var(--wb-rail-half) - 1.5rem);bottom:calc(50% - var(--wb-rail-half) - 1.5rem);width:clamp(2.25rem,4vw,3.5rem);height:auto;position:absolute}.wb-rail__frame--c .brace--start{inset-inline-start:.5rem}.wb-rail__frame--c .brace--end{inset-inline-end:.5rem}.wb-rail__frame--c .brace .gold{stroke-width:2px}.wb-rail__frame--c .brace--start .gold{opacity:var(--r,0)}.wb-rail__frame--c .brace--end .gold{opacity:var(--l,1)}.wb-rail__frame--c .count{inset-inline-start:var(--wb-gutter);top:calc(var(--wb-bar-h) + .5rem);font-family:var(--wb-font-text);color:var(--wb-ink-soft);grid-template-columns:auto auto;align-items:baseline;column-gap:.6rem;display:grid;position:absolute}.wb-rail__frame--c .count .k{letter-spacing:.12em;color:var(--wb-gold-text);grid-column:1/-1;font-size:1rem;font-weight:700}.wb-rail__frame--c .count b{font-family:var(--wb-font-display);color:var(--wb-accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,5.5vw,5rem);font-weight:700;line-height:.9}.wb-rail__frame--c .count b.tick{animation:wb-rail-tick .32s var(--wb-ease-out)}.wb-rail__frame--c .count .of{font-size:1.1rem;font-weight:700}.wb-rail__frame--c .say{top:calc(var(--wb-bar-h) + 1.1rem);inset-inline:30%}@keyframes wb-rail-tick{0%{opacity:0;transform:translateY(-.35em)}to{opacity:1;transform:none}}.wb-branches[data-rail=c] .wb-branch{transform:scale(var(--d,1));opacity:var(--o,1);transition:box-shadow .24s}.wb-branches[data-rail=c] .wb-branch:hover,.wb-branches[data-rail=c] .wb-branch:focus-visible{transform:translateY(-6px) scale(var(--d,1));opacity:1}.wb-rail__frame .say{opacity:var(--sy,1);will-change:opacity}.wb-branches[data-rail=a2] .wb-rail__lead,.wb-branches[data-rail=b2] .wb-rail__lead,.wb-branches[data-rail=a2] .wb-rail__end,.wb-branches[data-rail=b2] .wb-rail__end{opacity:var(--op,1);transform:translate3d(0, var(--ty,0px), 0);will-change:transform, opacity}.wb-rail__frame--a2 .arc{transform-origin:50%;will-change:transform}.wb-rail__frame--a2 .bead,.wb-rail__frame--a2 .ticks li{will-change:transform, opacity}.wb-branches[data-rail=a2] .wb-branch{transform-origin:100%;transform:perspective(1400px) rotateY(var(--ry,0deg));opacity:var(--op,1);will-change:transform, opacity;transition:box-shadow .24s}.wb-branches[data-rail=a2] .wb-branch:hover,.wb-branches[data-rail=a2] .wb-branch:focus-visible{transform:translateY(-6px) perspective(1400px) rotateY(var(--ry,0deg))}.wb-branches[data-rail=a2] .wb-branch:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--sh,0);will-change:opacity;background:linear-gradient(270deg,#281c086b,#281c080f);position:absolute;inset:0}.wb-rail__frame--b2 .band{clip-path:inset(0 0 0 calc(var(--cl,0) * 100%));will-change:clip-path}.wb-rail__frame--b2 .roll{top:calc(50% - var(--wb-rail-half) - 2rem - 3px);bottom:calc(50% - var(--wb-rail-half) - 2rem - 3px);opacity:0;background:linear-gradient(to right, #3c280a47, #ffffff8c 42%, #3c280a4d), var(--wb-rail-band);width:1.35rem;box-shadow:0 0 0 1px var(--wb-accent), 6px 0 16px -4px #281c0859;will-change:transform, opacity;border-radius:999px;margin-left:-.675rem;position:absolute;left:0}html[data-theme=dark] .wb-rail__frame--b2 .roll{background:linear-gradient(to right, #00000073, #ffffff29 42%, #00000080), var(--wb-rail-band)}.wb-rail__frame--b2 .track:before{transform:scaleX(var(--tl,1));transform-origin:100%;will-change:transform}.wb-rail__frame--b2 .track i{opacity:var(--e,1);transform:scale(calc(.3 + .7 * var(--e,1)));transition:background .25s}.wb-rail__frame--b2 .track i.on{transform:scale(1.2)}.wb-rail__frame--b2 .mark{opacity:var(--mk,1)}.wb-branches[data-rail=b2] .wb-branch{transform:translate3d(0, var(--ty,0px), 0) scale(var(--sc,1));opacity:var(--op,1);will-change:transform, opacity;transition:box-shadow .24s}.wb-branches[data-rail=b2] .wb-branch:hover,.wb-branches[data-rail=b2] .wb-branch:focus-visible{transform:translate3d(0, calc(var(--ty,0px) - 6px), 0) scale(var(--sc,1))}.wb-verse{padding:var(--wb-section) var(--wb-gutter);align-items:center;min-height:90svh;display:grid}.wb-verse__in{max-width:var(--wb-maxw);width:100%;margin:0 auto}.wb-verse h2{font-family:var(--wb-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(3rem,10.5vw,11rem);font-weight:700;line-height:.98}.wb-verse h2 .l2{text-align:left;display:block}.wb-verse .rule{background:var(--wb-accent);width:min(60%,34rem);height:3px;margin:2rem auto 1.5rem 0}.wb-verse p{color:var(--wb-ink-soft);margin:0;font-size:1.15rem}.wb-news{padding:var(--wb-section) var(--wb-gutter)}.wb-news__in{max-width:var(--wb-maxw);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.wb-news h2{font-family:var(--wb-font-display);margin:0 0 .75rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:700;line-height:1.05}.wb-news .lede{color:var(--wb-ink-soft);max-width:34ch;margin:0 0 2rem;font-size:1.2rem;line-height:1.6}.wb-stats{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;display:grid}.wb-stats b{font-family:var(--wb-font-display);color:var(--wb-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:700;line-height:1;display:block}.wb-stats span{color:var(--wb-ink-soft);font-size:1rem}.wb-feed{margin:0;padding:0;list-style:none}.wb-feed li{border-top:1px solid var(--wb-hairline);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:1rem;padding:1.5rem 0;display:grid}.wb-feed li:last-child{border-bottom:1px solid var(--wb-hairline)}.wb-feed time{color:var(--wb-ink-soft);font-size:1rem;font-weight:600}.wb-feed b{font-family:var(--wb-font-display);margin-bottom:.2rem;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.wb-feed p{color:var(--wb-ink-soft);margin:0;font-size:1.1rem}.wb-feed a{color:var(--wb-gold-text);align-items:center;gap:.3rem;font-weight:700;text-decoration:none;display:inline-flex}.wb-feed--empty{border-block:1px solid var(--wb-hairline);align-self:start;padding:1.5rem 0}.wb-feed--empty .q{font-family:var(--wb-font-display);color:var(--wb-ink);margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.wb-feed--empty p{color:var(--wb-ink-soft);margin:0;font-size:1.1rem;line-height:1.6}.wb-find__stage{grid-template-rows:1fr auto;place-items:start center;padding-top:clamp(6rem,18vh,12rem);display:grid;overflow:hidden}.wb-home .wb-find__stage{height:auto;min-height:100svh}.wb-find__glow{pointer-events:none;background:radial-gradient(38rem 24rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), var(--wb-glow), transparent 70%);position:absolute;inset:0}.wb-find__in{z-index:3;width:min(100% - 2 * var(--wb-gutter), 52rem);text-align:center;position:relative}.wb-home .sr{max-height:max(10rem,82svh - 18rem)}@media (max-height:500px){.wb-find__stage{padding-top:2rem}.wb-home .sr{max-height:max(8rem,100svh - 15rem)}}.wb-find h2{font-family:var(--wb-font-display);margin:0 0 2rem;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:700;line-height:1.02}.wb-find .search{text-align:start;min-width:0}.wb-find .search input{font:500 1.4rem var(--wb-font-text);color:var(--wb-ink);border:0;border-bottom:2px solid var(--wb-ink);background:0 0;border-radius:0;min-height:3.75rem;padding:.9rem 2.6rem .9rem .4rem}.wb-find .search input::placeholder{color:var(--wb-ink-soft);opacity:1}.wb-find .search input:focus{border-bottom-color:var(--wb-accent-fill);outline:none}.wb-find .search input:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:4px}.wb-find .search .mag{color:var(--wb-ink-soft);font-size:1.6rem;inset-inline-start:.4rem}.wb-find .note{color:var(--wb-ink-soft);margin:1rem 0 0;font-size:1rem}.wb-find .alt{color:var(--wb-ink-soft);margin:2rem 0 0;font-size:1.2rem}.wb-find .alt a{color:var(--wb-gold-text);margin-block:-.6rem;padding-block:.6rem;font-weight:700;text-decoration:none;display:inline-block}.wb-foot{padding:1.5rem var(--wb-gutter);text-align:center;color:var(--wb-ink-soft);place-self:end stretch;font-size:1rem}.wb-foot .wb-hand{font-size:1.15rem}.wb-foot .account{color:var(--wb-ink-soft)}html.no-motion .wb-home [data-sc-cue],html.no-motion .wb-home [data-sc-in],html.no-motion .wb-home [data-sc-stagger]>*{transition:none;opacity:1!important;transform:none!important}html.no-motion .wb-home [data-sc-parallax]{transform:none!important}html.no-motion .wb-home [data-sc-reveal]{clip-path:none!important}html.no-motion .wb-home [data-sc-spotlight]:after,html.no-motion .wb-home [data-sc-progress]{display:none}html.no-motion .wb-hero{--open:1}html.no-motion .wb-home [data-sc-act=pin]{min-height:100svh;height:auto!important}html.no-motion .wb-home .sc-stage{height:auto;position:static}html.no-motion .wb-compass__ring,html.no-motion .wb-compass__arch{transform:none!important}html.no-motion .wb-rail{flex-wrap:wrap;justify-content:center;width:auto;padding-block:6rem;transform:none!important}html.no-motion .wb-branches__stage{height:auto!important}html.no-motion .wb-rail__frame .bead,html.no-motion .wb-rail__frame .ruler,html.no-motion .wb-rail__frame .count,html.no-motion .wb-rail__frame .say,html.no-motion .wb-rail__frame--a .ticks{display:none}html.no-motion .wb-rail__frame--a .arcs,html.no-motion .wb-rail__frame--b .band .ticks{transform:none!important}html.no-motion .wb-rail__frame--a .arc--top{top:1rem;bottom:auto}html.no-motion .wb-rail__frame--a .arc--bot{top:auto;bottom:1rem}html.no-motion .wb-rail__frame--b .band,html.no-motion .wb-rail__frame--c .brace{top:2rem;bottom:2rem}html.no-motion .wb-rail__frame--c .brace .gold{opacity:.6}html.no-motion .wb-branches[data-rail] .wb-branch,html.no-motion .wb-branches[data-rail] .wb-rail__lead,html.no-motion .wb-branches[data-rail] .wb-rail__end,html.no-motion .wb-rail__frame--b2 .track i{opacity:1!important;transform:none!important}html.no-motion .wb-rail__frame--a2 .arc,html.no-motion .wb-rail__frame--b2 .track:before{transform:none!important}html.no-motion .wb-rail__frame--b2 .band{clip-path:none!important}html.no-motion .wb-rail__frame--b2 .roll,html.no-motion .wb-branches[data-rail=a2] .wb-branch:after{display:none}html.no-motion .wb-hero__stage{grid-template-rows:1fr auto auto;min-height:100svh;padding-top:5rem;display:grid;height:auto!important}html.no-motion .wb-scene,html.no-motion .wb-hero__title{position:relative;inset:auto}html.no-motion .wb-hero__title{padding-inline:var(--wb-gutter)}html.no-motion .wb-find__glow{display:none}html.no-motion .wb-scene{min-height:62vh;transform:none}html.no-motion .wb-hero__sub{padding:0 var(--wb-gutter) 3rem;position:static}html.no-motion .wb-hero__light{display:none}html.no-motion .wb-find__stage{min-height:100svh}html.no-motion .wb-foot{margin-top:4rem}html.no-motion .wb-branch,html.no-motion .wb-btn,html.no-motion .wb-bar,html.no-motion .wb-cover,html.no-motion .wb-book{transition:none}@media (prefers-reduced-motion:reduce){.wb-branch,.wb-btn,.wb-bar,.wb-prefs__btn{transition:none}}@supports not ((perspective:1px) and (transform-style:preserve-3d)){.wb-cover{transform:translate3d(calc(var(--open) * -104%), 0, 0);opacity:clamp(0, calc(1.15 - var(--open) * 1.15), 1)}.wb-cover__back,.wb-cover__edge,.wb-book__spine,.wb-book__pages{display:none}.wb-cover__face{transform:none}.wb-cover__face:after{opacity:0}.wb-scene{perspective:none}.wb-book{--yaw:0deg}.wb-book__board{transform:none}.wb-book__block{box-shadow:var(--wb-e3), -3px 0 0 -1px #e6dfd0, -6px 0 0 -2px #ded6c4}.wb-book__shadow{transform:translateY(6%)}}.wb-home.no3d .wb-cover,html.no3d .wb-cover{transform:translate3d(calc(var(--open) * -104%), 0, 0);opacity:clamp(0, calc(1.15 - var(--open) * 1.15), 1)}.wb-home.no3d .wb-cover__back,html.no3d .wb-cover__back,.wb-home.no3d .wb-cover__edge,html.no3d .wb-cover__edge,.wb-home.no3d .wb-book__spine,html.no3d .wb-book__spine,.wb-home.no3d .wb-book__pages,html.no3d .wb-book__pages{display:none}.wb-home.no3d .wb-cover__face,html.no3d .wb-cover__face{transform:none}.wb-home.no3d .wb-cover__face:after,html.no3d .wb-cover__face:after{opacity:0}.wb-home.no3d .wb-scene,html.no3d .wb-scene{perspective:none}.wb-home.no3d .wb-book,html.no3d .wb-book{--yaw:0deg}.wb-home.no3d .wb-book__board,html.no3d .wb-book__board{transform:none}.wb-home.no3d .wb-book__block,html.no3d .wb-book__block{box-shadow:var(--wb-e3), -3px 0 0 -1px #e6dfd0, -6px 0 0 -2px #ded6c4}.wb-home.no3d .wb-book__shadow,html.no3d .wb-book__shadow{transform:translateY(6%)}.wb-shell{min-height:100svh}.wb-shell__body{max-width:1040px;margin:0 auto;padding:clamp(12px,2.5vw,28px) clamp(10px,2vw,26px) 40px}.wb-surface{border-radius:12px}html[data-theme=dark] .wb-surface{box-shadow:0 24px 60px -24px #000c}.wb-shell .caption,.wb-shell .account{color:var(--wb-ink-soft)}.wb-shell .account button,.wb-foot .account button{color:var(--wb-ink);border-color:var(--wb-hairline-strong);background:0 0}.wb-shell .account button:hover,.wb-foot .account button:hover{border-color:var(--wb-ink)}.wb-shell .adm-link,.wb-foot .adm-link{color:var(--wb-gold-text)}.wb-login{min-height:100svh;font-family:var(--wb-font-text);color:var(--wb-ink);grid-template-rows:auto 1fr auto;font-size:1.125rem;display:grid}.wb-login__tools{padding:.9rem var(--wb-gutter) 0;justify-content:flex-end;display:flex}.wb-login__in{width:100%;max-width:66rem;padding:2rem var(--wb-gutter) 3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}.wb-login__book{text-align:center;perspective:1600px;margin:0}.wb-login__cover{transform-origin:100%;width:min(64vw,20rem);box-shadow:var(--wb-e3), -6px 0 0 -2px #e6dfd0, -10px 0 0 -4px #ded6c4;background:#fff;border-radius:3px 10px 10px 3px;display:inline-block;overflow:hidden;transform:rotateY(12deg)rotateX(2deg)}.wb-login__cover img{width:100%;height:auto;display:block}.wb-login__book figcaption{color:var(--wb-ink-soft);margin-top:1.2rem;font-size:1rem}.wb-login__card{text-align:start}.wb-login__card h1{font-family:var(--wb-font-display);letter-spacing:-.01em;color:var(--wb-ink);margin:0 0 .75rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:700;line-height:1.02}.wb-login__sub{font-family:var(--wb-font-display);color:var(--wb-ink);margin:0 0 2rem;font-size:clamp(1.2rem,2.2vw,1.6rem)}.wb-login .login-text{font-family:var(--wb-font-text);color:var(--wb-ink-soft);margin:0 0 1.5rem;font-size:1.25rem;line-height:1.6}.wb-login .login-google{background:var(--wb-accent-fill);width:100%;max-width:26rem;min-height:4rem;color:var(--wb-on-accent);font:800 1.35rem var(--wb-font-text);cursor:pointer;box-shadow:var(--wb-e2);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.6rem;text-decoration:none;display:inline-flex}.wb-login .login-google:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--wb-e3);background:var(--wb-accent-fill)}.wb-login .login-google:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:4px}.wb-login .login-google:disabled{opacity:.7;cursor:progress}.wb-login .login-fine{color:var(--wb-ink-soft);margin:1.2rem 0 0;font-size:1.05rem}.wb-login .login-error{color:#a12626;margin:0 0 1rem;font-size:1.1rem;font-weight:700}html[data-theme=dark] .wb-login .login-error{color:#f0a0a0}.wb-login .login-google+.login-error{margin:1rem 0 0}.wb-login .login-gate{margin:1.8rem 0 0;font-size:1.05rem}.wb-login .login-gate a{color:var(--wb-gold-text);text-underline-offset:4px;margin:-.7rem -.25rem;padding:.7rem .25rem;font-weight:700;display:inline-block}.wb-login__tools{position:relative}.wb-login__foot{text-align:center;padding:1.5rem var(--wb-gutter) 2rem;color:var(--wb-ink-soft);font-size:1.15rem}html.no-motion .wb-login__cover{transform:none}@supports not (transform-style:preserve-3d){.wb-login__cover{transform:none}}@media (max-width:860px){:root{--wb-bar-h:4rem}.wb-home,.wb-login{font-size:1.05rem}.wb-bar{flex-wrap:wrap;gap:.4rem .5rem;min-height:3.5rem;padding:.5rem .75rem}.wb-bar__mark{font-size:1.05rem}.wb-bar__mark .wb-gold{color:var(--wb-gold-text)}.wb-bar__where{display:none}.wb-bar__home{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.4rem .6rem;font-size:.98rem}.wb-bar__nav{gap:.4rem}.wb-bar__link{min-height:2.75rem;padding:.45rem .7rem;font-size:1rem}.wb-bar--home .wb-caret{display:none}.wb-bar .upd-entry{min-height:2.75rem;padding:0 .8rem;font-size:1rem}.wb-bar__search{flex:0 16rem;width:auto;min-width:8rem}.wb-prefs__btn{min-width:2.75rem;min-height:2.75rem;padding:.35rem .7rem;font-size:.98rem}.wb-bar .wb-prefs,.wb-login .wb-prefs{position:static}.wb-bar .wb-prefs__panel,.wb-login .wb-prefs__panel{inset-inline:.75rem;min-width:0;top:calc(100% + .25rem)}.wb-scene{perspective-origin:50%;align-items:start;padding-top:max(29vh,7rem + 2*min(15vw,4.6rem))}.wb-book{--bw:min(60vw, 30vh * .706);--dx:-36%;--dy:-6vh;--s0:.9;--s1:.1}.wb-cover{transform:rotateY(calc(var(--open) * 150deg))}.wb-book__block{padding:7% 6%}.wb-book__block>img{display:none}.wb-book__actions{gap:.35rem}.wb-book__actions a,.wb-book__upd .upd-entry{justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem .3rem;font-size:1.05rem;display:inline-flex}.wb-hero__title{top:5.5rem;bottom:auto}.wb-hero__title h1{font-size:clamp(3rem,15vw,4.6rem)}.wb-hero__sub{bottom:1.5rem}.wb-hero__sub p{font-size:1.15rem}.wb-compass-wrap{grid-template-columns:1fr;gap:3rem}.wb-compass{width:min(84vw,22rem)}.wb-compass__ring text{font-size:15px}.wb-welcome{text-align:center;max-width:none;margin:1.5rem auto 0}.wb-welcome p{margin-inline:auto}.wb-rail{gap:.9rem;padding-inline:1rem}.wb-rail__lead{width:min(78vw,20rem)}.wb-branch{width:min(76vw,19rem);min-height:22rem;padding:1.2rem 1.1rem}.wb-branch .letter{font-size:5.5rem}.wb-rail__end{width:70vw}.wb-branches{--wb-rail-half:11rem}.wb-rail__frame .say{font-size:1rem;inset-inline:1rem}.wb-rail__frame--a .ticks li{width:2.1rem;height:2.1rem;font-size:1.15rem}.wb-rail__frame--b .ruler{inset-inline:1rem}.wb-rail__frame--b .band .ticks{background-size:auto}.wb-rail__frame--c .count{inset-inline-start:1rem;top:calc(var(--wb-bar-h) + .35rem);column-gap:.4rem}.wb-rail__frame--c .count b{font-size:2.4rem}.wb-rail__frame--c .count .of{font-size:1rem}.wb-rail__frame--c .brace{width:1.6rem}.wb-rail__frame--c .say{top:calc(var(--wb-bar-h) + 5.6rem);text-align:end;inset-inline:1rem}.wb-rail__frame--c .brace--start{inset-inline-start:.2rem}.wb-rail__frame--c .brace--end{inset-inline-end:.2rem}.wb-verse h2{font-size:clamp(3rem,14.5vw,5.4rem)}.wb-verse .rule{width:60%}.wb-news__in{grid-template-columns:1fr;gap:3rem}.wb-stats{gap:1rem}.wb-feed li{grid-template-columns:1fr;gap:.3rem;padding:1rem 0}.wb-find__stage{padding-top:5.5rem}.wb-find .search input{font-size:1.25rem}.wb-foot{font-size:.95rem}html.no-motion .wb-rail{padding-block:3rem}html.no-motion .wb-hero__stage{padding-top:6.5rem}.wb-dlg{padding:1.5rem 1.2rem 1.2rem}.wb-dlg h2{font-size:1.6rem}.wb-login__in{text-align:center;grid-template-columns:1fr;gap:1.5rem;padding-top:.5rem}.wb-login__book{order:-1}.wb-login__cover{width:min(46vw,11rem)}.wb-login__card{text-align:center}.wb-login__card h1{font-size:clamp(2.6rem,13vw,3.4rem)}.wb-bar__home{gap:.3rem;padding-inline:.6rem .75rem}.wb-bar__mark{line-height:2.75rem;display:inline-block}}@media (max-width:340px){.wb-bar__home-long{display:none}.wb-bar__home-short{display:inline}}@media (max-width:600px){:root{--wb-bar-h:7rem}.wb-prefs{margin-inline-start:auto}.wb-bar__nav{flex:100%;order:4}.wb-bar__nav .upd-entry{margin-inline-start:auto}.wb-bar__search{flex:auto;min-width:0}.wb-bar__search .search{position:static}.wb-bar .sr{inset-inline:.5rem;top:calc(100% + 2px)}.wb-bar__search .search{display:grid}.wb-bar__search .search>.mag,.wb-bar__search .search>input{grid-area:1/1}.wb-bar__search .search>.mag{z-index:1;pointer-events:none;place-self:center start;margin-inline-start:.75rem;line-height:1;position:static;transform:none}.wb-bar__search .search input{padding-inline:2.35rem .6rem;font-size:1rem}.wb-hero__title{top:7.25rem}.wb-scene{padding-top:max(29vh,8.75rem + 2*min(15vw,4.6rem))}.wb-wait--cover p{bottom:1.5rem}}@media (max-width:900px) and (orientation:landscape) and (max-height:500px){.wb-scene{perspective-origin:50% 42%;align-items:center;padding-top:0}.wb-book{--bw:min(34vw, 52vh * .706);--dx:-50%;--dy:2vh;--s0:.86;--s1:.14}.wb-cover{transform:rotateY(calc(var(--open) * 168deg))}.wb-book__block{padding:6% 7%}.wb-book__block>img{display:none}.wb-book__actions a,.wb-book__upd .upd-entry{min-height:2.75rem;font-size:1rem}.wb-hero__title{top:auto;bottom:3rem}.wb-hero__title h1{font-size:2.6rem}.wb-hero__sub{bottom:1.5rem}.wb-hero__sub p{font-size:1.05rem}.wb-hero__sub .hint{margin-top:.2rem;font-size:.95rem}}@media (forced-colors:active){.wb-btn,.wb-bar .upd-entry,.wb-book__upd .upd-entry,.wb-bar__link,.wb-bar__home,.wb-prefs__btn,.wb-branch,.wb-toc-branches button,.wb-book__actions a{border:2px solid buttontext}.wb-book__block,.wb-dlg,.wb-prefs__panel{border:2px solid canvastext}.wb-bar :focus-visible,.wb-home :focus-visible,.wb-login :focus-visible,.wb-dlg-wrap :focus-visible,.wb-book__actions a:focus-visible,.wb-branch:focus-visible{outline-offset:3px;outline:3px solid highlight}}body:has(.wb-privacy){background:var(--wb-canvas);color:var(--wb-ink);background-image:none}.wb-privacy{min-height:100svh;font-family:var(--wb-font-text);color:var(--wb-ink);grid-template-rows:auto 1fr auto;font-size:1.15rem;line-height:1.7;display:grid}.wb-privacy__bar{padding:.9rem var(--wb-gutter) 0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wb-privacy__mark{font-family:var(--wb-font-display);color:var(--wb-ink);font-size:1.35rem;font-weight:700;text-decoration:none}.wb-privacy__in{width:100%;max-width:46rem;padding:1.5rem var(--wb-gutter) 3rem;margin:0 auto}.wb-privacy__in h1{font-family:var(--wb-font-display);margin:0 0 1rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.05}.wb-privacy__in h2{font-family:var(--wb-font-display);color:var(--wb-ink);margin:2.2rem 0 .6rem;font-size:1.5rem;font-weight:700}.wb-privacy__lead{font-size:1.25rem}.wb-privacy__in p{margin:0 0 1rem}.wb-privacy__in ul{margin:0 0 1rem;padding-inline-start:1.4rem}.wb-privacy__in li{margin:0 0 .55rem}.wb-privacy__in a{color:var(--wb-gold-text);text-underline-offset:4px;font-weight:700}.wb-privacy__in hr{border:0;border-top:1px solid var(--wb-hairline-strong);margin:2.5rem 0}.wb-privacy__date{color:var(--wb-ink-soft);font-size:1rem}.wb-privacy__en{color:var(--wb-ink-soft);font-size:1.02rem}.wb-privacy__en h2{font-family:var(--wb-font-text);color:var(--wb-ink);font-size:1.3rem}.wb-privacy__foot{text-align:center;padding:1.5rem var(--wb-gutter) 2rem;font-size:1.1rem}.wb-privacy__foot a,.wb-login__privacy{color:var(--wb-gold-text);text-underline-offset:4px;font-weight:700}.wb-login__privacy{vertical-align:middle;min-height:2.75rem;font-family:var(--wb-font-text);align-items:center;margin-inline-start:.9rem;padding-inline:.35rem;font-size:1.05rem;display:inline-flex}@media (max-width:767px){.wb-privacy{font-size:1.08rem}.wb-login__privacy{justify-content:center;width:fit-content;margin:.2rem auto 0;display:flex}}.account .adm-link{align-items:center;min-height:2.75rem;padding-inline:.25rem;display:inline-flex}.wb-lognote{z-index:80;inset-inline:1rem;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--wb-surface);max-width:46rem;color:var(--wb-ink);box-shadow:var(--wb-e3), 0 0 0 1px var(--wb-hairline-strong);font:400 1.1rem/1.6 var(--wb-font-text);animation:wb-lognote-in .42s var(--wb-ease-out) both;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;margin-inline:auto;padding:1rem 1.4rem;display:grid;position:fixed}.wb-lognote__text{margin:0}.wb-lognote__text strong{font-weight:700}.wb-lognote__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.25rem;display:flex}.wb-lognote__more{color:var(--wb-gold-text);text-underline-offset:.2em;white-space:nowrap;font-weight:700;line-height:2.75rem;text-decoration:underline;display:inline-block}.wb-lognote__more:hover{text-decoration-thickness:2px}.wb-lognote__ok{min-height:2.9rem;padding-inline:1.9rem}.wb-lognote :focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:3px}body:has(>.wb-lognote){padding-bottom:calc(var(--wb-lognote-h,8rem) + 2rem)}@keyframes wb-lognote-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.no-motion .wb-lognote{animation:none}@media (prefers-reduced-motion:reduce){.wb-lognote{animation:none}}html[data-theme=dark] .wb-lognote{box-shadow:0 18px 44px -12px #000000bf, 0 0 0 1px var(--wb-hairline-strong)}@media (max-width:640px){.wb-lognote{inset-inline:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t ok""m ok";gap:0 .75rem;padding:.55rem .9rem;font-size:.95rem;line-height:1.45}.wb-lognote__acts{display:contents}.wb-lognote__text{grid-area:t}.wb-lognote__more{grid-area:m;justify-self:start;font-size:.9rem;line-height:1.9rem}.wb-lognote__ok{grid-area:ok;align-self:center;min-height:2.75rem;padding-inline:1.1rem}}
:root{--f2-col:1080px}html[data-frame="2"] .wb-shell__body{max-width:1400px;padding:.5rem clamp(10px,2vw,26px) 2.5rem}.f2{font-family:var(--wb-font-text);color:var(--wb-ink)}.f2 :focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:2px}.f2 .wb-arrow{width:1.25em;height:1.25em}.f2-ico{flex:none;width:1.35em;height:1.35em}.f2-head{max-width:var(--f2-col);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;min-height:2.75rem;margin:0 auto .35rem;display:grid}.f2-head__start{justify-self:start;min-width:0;max-width:100%}.f2-head__end{justify-self:end;min-width:0;max-width:100%}.f2-head__mid{position:relative}.f2-back,.f2-ctx,.f2-pageno,.f2-sib,.f2-foot__btn,.f2-bar__btn{appearance:none;cursor:pointer;color:var(--wb-ink);font-family:var(--wb-font-text);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;min-height:2.75rem;padding:.3rem .9rem;font-size:1.1rem;font-weight:700;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.f2-back,.f2-foot__btn{box-shadow:inset 0 0 0 1.5px var(--wb-line)}.f2-back:hover,.f2-ctx:hover,.f2-pageno:hover,.f2-sib:hover,.f2-foot__btn:hover:not(:disabled){background:color-mix(in oklab, var(--wb-ink) 8%, transparent)}.f2-back__arr{font-size:1.2em;line-height:1}.f2-back__to{color:var(--wb-ink-soft);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.f2-pageno{font-family:var(--wb-font-display);padding-inline:.8rem .6rem;font-size:1.4rem}.f2-pageno .f2-caret{font-family:var(--wb-font-text);color:var(--wb-ink-soft);margin-inline-start:.2rem;font-size:.8rem}.f2-pageno[aria-expanded=true]{background:color-mix(in oklab, var(--wb-ink) 8%, transparent)}.f2-pageno[aria-expanded=true] .f2-caret{display:inline-block;transform:rotate(180deg)}.f2-ctx{color:var(--wb-gold-text)}.f2-ctx:hover{background:color-mix(in oklab, var(--wb-accent) 14%, transparent)}.f2-ctx span{text-overflow:ellipsis;overflow:hidden}.f2-jump{top:calc(100% + .4rem);z-index:40;background:var(--wb-surface);width:max-content;max-width:min(92vw,30rem);color:var(--wb-ink);box-shadow:var(--wb-e3), 0 0 0 1px var(--wb-hairline-strong);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .6rem;padding:.9rem 1rem;font-size:1.05rem;display:flex;position:absolute;inset-inline-start:50%;transform:translate(50%)}.f2-jump label{font-weight:700}.f2-jump input{text-align:center;width:7rem;min-height:2.75rem;font:600 1.1rem var(--wb-font-text);color:var(--wb-ink);background:color-mix(in oklab, var(--wb-surface) 70%, transparent);border:1.5px solid var(--wb-line);border-radius:10px;padding:.3rem .6rem}.f2-jump input:focus{outline:3px solid var(--wb-accent-fill);outline-offset:1px;border-color:var(--wb-accent-fill)}.f2-jump__go{appearance:none;cursor:pointer;background:var(--wb-accent-fill);min-height:2.75rem;color:var(--wb-on-accent);font:700 1.05rem var(--wb-font-text);border:0;border-radius:999px;padding:0 1.1rem}.f2-jump__hint{color:var(--wb-ink-soft);text-align:center;flex-basis:100%;margin:0;font-size:1rem;line-height:1.4}.f2-fam{max-width:var(--f2-col);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem .75rem;margin:0 auto .6rem;display:grid}.f2-fam__prev{justify-self:start;min-width:0;max-width:100%}.f2-fam__next{justify-self:end;min-width:0;max-width:100%}.f2-fam__up{min-width:0}.f2-sib{background:color-mix(in oklab, var(--wb-ink) 5%, transparent);font-weight:600}.f2-sib:hover{background:color-mix(in oklab, var(--wb-ink) 11%, transparent)}.f2-sib__nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.f2-id{color:var(--wb-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.3px;direction:ltr;unicode-bidi:isolate;font-weight:600}.f2-id b{color:var(--wb-ink);font-size:1.1em;font-weight:800}.f2-sib .wb-arrow{color:var(--wb-gold-text)}.f2-up{color:var(--wb-gold-text);font-size:1.25em;font-weight:800;line-height:1}.f2-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--f2-col)) minmax(0, 1fr);align-items:start;column-gap:.75rem;display:grid}.f2-page{grid-column:2;min-width:0}.f2-rail{display:none}.f2-rail--prev{grid-column:1;justify-self:end}.f2-rail--next{grid-column:3;justify-self:start}.f2-flip{appearance:none;cursor:pointer;border:1.5px solid var(--wb-line);background:var(--wb-surface);width:3.25rem;height:3.25rem;color:var(--wb-ink);box-shadow:var(--wb-e2);border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.f2-flip .wb-arrow{width:1.5rem;height:1.5rem}.f2-flip:hover:not(:disabled){background:var(--wb-accent-fill);color:var(--wb-on-accent);border-color:var(--wb-accent-fill)}.f2-flip:disabled{opacity:.3;cursor:default}@media (min-width:1180px){.f2-rail{display:block;position:sticky;top:calc(50vh - 1.625rem)}}.f2 .bookcard{color:var(--ink)}.f2-surface{border-radius:12px;padding:clamp(12px,2vw,22px)}html[data-theme=dark] .f2-surface{box-shadow:0 24px 60px -24px #000c}.f2-scan{text-align:center}.f2 .book-leaf{width:auto;max-width:none;display:inline-block}.f2 .book-leaf img{width:auto;max-width:100%;max-height:calc(100svh - var(--wb-bar-h) - 4.5rem)}.f2 .book-end{font-family:var(--font-book)}.f2-foot{display:none}@media (min-width:861px) and (max-width:1179px){.f2-foot{justify-content:center;align-items:center;gap:.75rem;margin:1rem auto 0;display:flex}.f2-foot__btn:disabled{opacity:.3;cursor:default}.f2-foot__pos{color:var(--wb-ink-soft);font-size:1rem}}.f2-bar{display:none}@media (max-width:860px){html[data-frame="2"] .wb-shell__body{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}html[data-frame="2"] .wb-bar .upd-entry{display:none}html[data-frame="2"] .wb-lognote{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.f2-head .f2-back{display:none}.f2-bar{inset-inline:0;z-index:70;padding:.4rem max(.5rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));background:var(--wb-bar-bg);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--wb-hairline);align-items:stretch;gap:.4rem;display:flex;position:fixed;bottom:0}.f2-bar__btn{min-width:0;min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--wb-line);background:var(--wb-surface);border-radius:12px;flex:1 1 0;justify-content:center;padding:.3rem .5rem;font-size:1rem}.f2-bar__btn:disabled{opacity:.3;cursor:default}.f2-bar__back{flex:1.3 1 0}.f2-bar__back .f2-back__to{display:none}.f2-bar__upd{flex:1 1 0;min-width:0;display:flex}.f2-bar .upd-entry{background:var(--wb-accent-fill);min-width:0;min-height:3rem;color:var(--wb-on-accent);box-shadow:none;font:700 1rem var(--wb-font-text);border-radius:12px;flex:1 1 0;order:0;padding:0 .5rem}.f2-bar .upd-entry .pen{font-size:1.15em}.f2-bar .upd-entry:focus-visible{outline:3px solid var(--wb-accent-fill);outline-offset:2px}}@media (max-width:600px){.f2-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.f2-pageno{font-size:1.25rem}.f2-ctx{padding-inline:.5rem;font-size:1rem}.f2-fam{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.35rem}.f2-fam__prev,.f2-fam__next,.f2-fam__up{justify-self:stretch}.f2-sib{text-align:start;border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"a n""a i";align-items:center;gap:.1rem .35rem;width:100%;min-height:3.25rem;padding:.35rem .5rem;font-size:1rem;display:grid}.f2-fam__next .f2-sib{text-align:end;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a""i a"}.f2-sib--up{grid-template-rows:auto;grid-template-areas:"a n";justify-content:center}.f2-sib .wb-arrow,.f2-up{grid-area:a}.f2-sib__nm{grid-area:n}.f2-sib .f2-id{grid-area:i;font-size:.95rem}.f2-sib .f2-nick{display:none}.f2-jump{width:auto;max-width:none;inset-inline:0;transform:none}}@media (prefers-reduced-motion:reduce){.f2-back,.f2-ctx,.f2-pageno,.f2-sib,.f2-foot__btn,.f2-bar__btn,.f2-flip{transition:none}}html.no-motion .f2 *{transition:none}@media (forced-colors:active){.f2-back,.f2-ctx,.f2-pageno,.f2-sib,.f2-foot__btn,.f2-bar__btn,.f2-flip,.f2-jump__go{border:2px solid buttontext}.f2-jump,.f2-bar{border:2px solid canvastext}}
