.rm-page{--rm-toolbar-offset: 0px;--rm-tray-gap: 4px;width:min(1100px,calc(100% - 1.25rem));margin:0 auto;padding:1.2rem 0 2.6rem}.rm-page .rm-toolbar{position:sticky;top:0;z-index:70;container-type:inline-size;background:var(--cream, #e1dfd9);border:1px solid rgba(29,35,28,.2);border-radius:12px;box-shadow:0 8px 18px #0000001f;padding:.55rem;margin-bottom:1rem}.rm-page .rm-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:.56rem;flex-wrap:nowrap}.rm-page .rm-toolbar__cluster{display:flex;align-items:center;gap:.38rem;min-width:0}.rm-page .rm-toolbar__cluster--left{flex:1 1 0;justify-content:flex-start}.rm-page .rm-toolbar__cluster--center{flex:0 1 auto;justify-content:center;gap:.56rem;min-width:0}.rm-page .rm-toolbar__cluster--right{flex:1 1 0;margin-left:auto;justify-content:flex-end}.rm-page .rm-toolbar__meta{display:none}.rm-page .rm-where{font-size:.84rem;color:#1d231ce6;white-space:nowrap}.rm-page .rm-progress{font-size:.8rem;color:#1d231cc7;white-space:nowrap}.rm-page .rm-toolbar__progress{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.rm-page .rm-progressbar{width:74px;height:4px;border-radius:999px;background:#1d231c24;overflow:hidden;flex:0 0 auto}.rm-page .rm-progressbar>span{display:block;width:0%;height:100%;background:var(--green, #209d50)}.rm-page .rm-toolbar button,.rm-page .rm-toolbar a{border:1px solid rgba(29,35,28,.22);border-radius:9px;background:#fff;color:var(--ink, #1d231c);padding:.35rem .55rem;font-size:.82rem;text-decoration:none;line-height:1.1}.rm-page .rm-toolbar a:hover,.rm-page .rm-toolbar button:hover{text-decoration:none;background:#209d501f}.rm-page [data-rm-toc-toggle],.rm-page [data-rm-study-toggle],.rm-page [data-rm-aa-toggle]{position:relative}.rm-page .rm-toolbar button[aria-pressed=true]{border-color:#209d50b3;background:#209d5029}.rm-page .rm-toolbar .rm-cta{background:var(--green, #209d50);color:#fff;border-color:transparent}.rm-page .rm-toolbar .rm-cta:hover{background:var(--ink, #1d231c);color:#fff}.rm-page .rm-toolbar__close,.rm-page .rm-fab{display:none}.rm-page .rm-fab__icon{position:relative;display:block;width:1.05rem;height:.72rem}.rm-page .rm-fab__icon:before,.rm-page .rm-fab__icon:after{content:"";position:absolute;left:0;width:100%;height:2.5px;border-radius:999px;background:#fffffffa}.rm-page .rm-fab__icon:before{top:0}.rm-page .rm-fab__icon:after{bottom:0}.rm-page .rm-fab:focus-visible,.rm-page .rm-toolbar__close:focus-visible{outline:2px solid rgba(245,252,247,.98);outline-offset:2px;box-shadow:0 0 0 3px #1018124d}html.rm-modal-open,html.rm-tools-open{overflow:hidden}.rm-page .rm-resume-popover{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:1rem}.rm-page .rm-resume-popover[hidden]{display:none}.rm-page .rm-resume-popover__backdrop{position:absolute;inset:0;background:#0f120e75}.rm-page .rm-resume-popover__card{position:relative;z-index:1;width:min(460px,calc(100% - 1rem));background:#fff;border:1px solid rgba(29,35,28,.16);border-radius:14px;box-shadow:0 14px 28px #0003;padding:.9rem 1rem}.rm-page .rm-resume{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center;margin:0;font-size:.9rem}.rm-page .rm-resume button{border:1px solid rgba(29,35,28,.22);border-radius:9px;background:#fff;color:var(--ink, #1d231c);padding:.35rem .55rem;font-size:.82rem;line-height:1.1}.rm-page .rm-resume button:hover{background:#209d501f}.rm-page .rm-toolbar__panels{margin-top:.45rem;padding-top:0;position:relative;overflow:visible}.rm-page .rm-study,.rm-page .rm-toc,.rm-page .rm-aa{background:#fff;border:1px solid rgba(29,35,28,.18);border-radius:11px;padding:.58rem}.rm-page .rm-toc,.rm-page .rm-aa{position:relative;overflow:visible;z-index:1}.rm-page .rm-study[hidden],.rm-page .rm-toc[hidden],.rm-page .rm-aa[hidden]{display:none}.rm-page .rm-toolbar[data-rm-open=toc] .rm-toolbar__panels,.rm-page .rm-toolbar[data-rm-open=study] .rm-toolbar__panels,.rm-page .rm-toolbar[data-rm-open=aa] .rm-toolbar__panels{margin-top:var(--rm-tray-gap);padding-top:0}.rm-page .rm-toolbar[data-rm-open=toc] [data-rm-toc-toggle],.rm-page .rm-toolbar[data-rm-open=study] [data-rm-study-toggle],.rm-page .rm-toolbar[data-rm-open=aa] [data-rm-aa-toggle]{position:relative;z-index:10;transform:translateY(var(--rm-tray-gap));background:#fff;color:var(--ink, #1d231c);box-shadow:none;filter:none;border-bottom-color:transparent;border-radius:13px 16px 0 0}.rm-page .rm-toolbar[data-rm-open=toc] [data-rm-toc-toggle]:hover,.rm-page .rm-toolbar[data-rm-open=study] [data-rm-study-toggle]:hover,.rm-page .rm-toolbar[data-rm-open=aa] [data-rm-aa-toggle]:hover{background:#fff}.rm-page .rm-toolbar[data-rm-open=toc] .rm-toc,.rm-page .rm-toolbar[data-rm-open=study] .rm-study,.rm-page .rm-toolbar[data-rm-open=aa] .rm-aa{margin-top:-1px;border-top-left-radius:14px;border-top-right-radius:16px;background:#fff}.rm-page .rm-toolbar[data-rm-open=toc] .rm-toc{border-top-left-radius:0}.rm-page .rm-toolbar[data-rm-open=toc] [data-rm-toc-toggle]:after,.rm-page .rm-toolbar[data-rm-open=study] [data-rm-study-toggle]:after,.rm-page .rm-toolbar[data-rm-open=aa] [data-rm-aa-toggle]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:11;height:2px;background:#fff;pointer-events:none}.rm-page .rm-study{display:flex;gap:.42rem;flex-wrap:wrap}.rm-page .rm-study__option[disabled]{opacity:.52;cursor:not-allowed}.rm-page .rm-toc__actions{display:flex;gap:.42rem;margin-bottom:.55rem}.rm-page .rm-toc__list{max-height:min(48vh,380px);overflow:auto;border-top:1px solid rgba(29,35,28,.12);margin-top:.2rem;padding-top:.5rem}.rm-page .rm-toc__list ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.32rem}.rm-page .rm-toc__list li{margin:0}.rm-page .rm-toc__group-tabs{display:flex;flex-wrap:wrap;gap:.32rem;margin-bottom:.35rem}.rm-page .rm-toc__group-tabs [data-rm-group-tab]{white-space:nowrap;position:relative}.rm-page .rm-toc__group-tabs [data-rm-group-tab][aria-selected=true]{transform:translateY(1px);border-color:#209d50b3;border-bottom-color:transparent;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#209d5024;z-index:2}.rm-page .rm-toc__group-tabs [data-rm-group-tab][aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-7px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#f7faf7fa;border-right:1px solid rgba(29,35,28,.15);border-bottom:1px solid rgba(29,35,28,.15);pointer-events:none}.rm-page .rm-toc__group-panel[hidden]{display:none}.rm-page .rm-toc__group-panel{border:1px solid rgba(29,35,28,.14);border-radius:10px;background:#f7faf7fa;padding:.48rem}.rm-page .rm-toc__group-panel ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.32rem}.rm-page .rm-toc__chapters-label{margin:0 0 .34rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.rm-page .rm-toc__list [data-rm-target]{min-width:2.25rem;min-height:2rem;padding:.32rem .45rem;display:inline-flex;position:relative;align-items:center;justify-content:center;text-align:center}.rm-page .rm-toc__list [data-rm-target]:focus-visible{outline:2px solid rgba(32,157,80,.75);outline-offset:1px}.rm-page .rm-toc__list [data-rm-target][aria-current=true]{border-color:#209d50b3;background:#209d5029}.rm-page .rm-toc__list [data-rm-target][aria-current=true]:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:.34rem;height:.34rem;border-radius:999px;background:var(--green, #209d50)}.rm-page .rm-aa__group+.rm-aa__group{margin-top:.58rem}.rm-page .rm-aa__group-title{margin:0 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.rm-page .rm-aa__options{display:flex;gap:.32rem;flex-wrap:wrap}.rm-page .rm-title{margin:0 0 .8rem;font-size:clamp(1.8rem,4vw,2.5rem)}.rm-page .rm-reader{width:100%;max-width:76ch;margin:0 auto}.rm-page .rm-text{scroll-margin-top:calc(var(--rm-toolbar-offset) + 18px)}.rm-page .rm-text>*{margin:0}.rm-page .rm-text>*+*{margin-top:.78rem}.rm-page .rm-chapter{margin:1.5rem 0 .85rem;font-size:clamp(1.24rem,2.4vw,1.8rem);scroll-margin-top:calc(var(--rm-toolbar-offset) + 18px)}.rm-page .rm-text p{line-height:var(--rm-line-height, 1.85)}.rm-page .rm-text blockquote.hbq{margin-left:.6rem;border-left:2px solid rgba(29,35,28,.16);padding-left:.95rem}.rm-page .rm-text .vn{font-size:.72em;font-weight:500;opacity:.78}.rm-page .rm-text [id*=-v]{scroll-margin-top:calc(var(--rm-toolbar-offset) + 18px)}.rm-page .rm-reader[data-rm-markers=off] .rm-text sup.vn,.rm-page .rm-reader[data-rm-markers=off] .rm-chapter{display:none}.rm-page .rm-reader[data-rm-markers=off] .rm-text p:not(.hbq-line) .vglue{font-size:0;line-height:0}.rm-page .rm-reader[data-rm-markers=off] .rm-text p:not(.hbq-line) .vglue>*{font-size:inherit;line-height:inherit}.rm-page .rm-reader[data-rm-markers=off] .rm-text blockquote.hbq .hbq-line>.vglue{font-size:inherit;line-height:inherit}.rm-page .rm-reader[data-rm-focus=on] .rm-text p{opacity:.58;transition:opacity .16s ease}.rm-page .rm-reader[data-rm-focus=on] .rm-text p.rm-focus-active{opacity:1}html[data-rm-font=sm] .rm-page .rm-reader{font-size:.96rem}html[data-rm-font=md] .rm-page .rm-reader{font-size:1.04rem}html[data-rm-font=lg] .rm-page .rm-reader{font-size:1.17rem}html[data-rm-leading=normal] .rm-page .rm-reader{--rm-line-height: 1.75}html[data-rm-leading=roomy] .rm-page .rm-reader{--rm-line-height: 2}@container (max-width: 1080px){.rm-page .rm-toolbar__row{flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem}.rm-page .rm-toolbar__cluster{width:100%;flex:0 0 auto;justify-content:center;text-align:center;margin-left:0}.rm-page .rm-toolbar__cluster--right{order:1}.rm-page .rm-toolbar__cluster--center{order:2}.rm-page .rm-toolbar__cluster--left{order:3;flex-wrap:wrap;row-gap:.35rem}.rm-page .rm-toolbar__progress{justify-content:center}.rm-page .rm-toolbar[data-rm-open=toc] [data-rm-toc-toggle],.rm-page .rm-toolbar[data-rm-open=study] [data-rm-study-toggle],.rm-page .rm-toolbar[data-rm-open=aa] [data-rm-aa-toggle]{transform:none;margin-bottom:0;border-bottom-color:#1d231c38;border-radius:9px}.rm-page .rm-toolbar[data-rm-open=toc] [data-rm-toc-toggle]:after,.rm-page .rm-toolbar[data-rm-open=study] [data-rm-study-toggle]:after,.rm-page .rm-toolbar[data-rm-open=aa] [data-rm-aa-toggle]:after{content:none;display:none}.rm-page .rm-toolbar[data-rm-open=toc] .rm-toc,.rm-page .rm-toolbar[data-rm-open=study] .rm-study,.rm-page .rm-toolbar[data-rm-open=aa] .rm-aa{margin-top:8px;border-radius:12px;box-shadow:0 10px 20px #0f120e24}}@media(max-width:900px){.rm-page{width:min(100%,calc(100% - .9rem))}.rm-page .rm-reader{width:100%}}@media(max-width:640px){.rm-page .rm-toolbar{padding:.5rem;max-height:0;margin-bottom:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;border-color:transparent;box-shadow:none;transform:translateY(-12px) scale(.98);transform-origin:top right;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin-bottom .22s ease,border-color .22s ease,box-shadow .22s ease}html.rm-tools-open .rm-page .rm-toolbar{max-height:85vh;margin-bottom:1rem;opacity:1;visibility:visible;pointer-events:auto;overflow:visible;border-color:#1d231c33;box-shadow:0 8px 18px #0000001f;transform:translateY(0) scale(1)}.rm-page .rm-toolbar__close{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;margin-left:.2rem;background:var(--green, #209d50);color:#fff;border-color:transparent;font-size:1.5rem;font-weight:800;line-height:1;text-shadow:0 1px 0 rgba(15,18,14,.35);box-shadow:0 4px 10px #0f120e3d}.rm-page .rm-toolbar__close:hover{background:var(--ink, #1d231c);color:#fff}.rm-page .rm-toolbar button,.rm-page .rm-toolbar a{padding:.32rem .48rem;font-size:.8rem}.rm-page .rm-toolbar__panels{width:100%}.rm-page .rm-toolbar__cluster--right{justify-content:flex-end;flex-wrap:wrap;row-gap:.35rem}.rm-page .rm-toolbar[data-rm-open=toc] .rm-toolbar__panels,.rm-page .rm-toolbar[data-rm-open=study] .rm-toolbar__panels,.rm-page .rm-toolbar[data-rm-open=aa] .rm-toolbar__panels{margin-top:0;padding-top:0}.rm-page .rm-toolbar[data-rm-open=toc] [data-rm-toc-toggle],.rm-page .rm-toolbar[data-rm-open=study] [data-rm-study-toggle],.rm-page .rm-toolbar[data-rm-open=aa] [data-rm-aa-toggle]{transform:none;margin-bottom:0;color:var(--ink, #1d231c);border-bottom-color:#1d231c38;border-radius:9px}.rm-page .rm-toolbar button,.rm-page .rm-toolbar a{overflow:visible}.rm-page .rm-toolbar[data-rm-open=toc] [data-rm-toc-toggle]:after,.rm-page .rm-toolbar[data-rm-open=study] [data-rm-study-toggle]:after,.rm-page .rm-toolbar[data-rm-open=aa] [data-rm-aa-toggle]:after{content:"";position:absolute;background:transparent;inset:auto auto -8px 50%;width:0;height:0;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 1px 0 rgba(29,35,28,.18));pointer-events:none;z-index:10}.rm-page .rm-toolbar[data-rm-open=toc] .rm-toc,.rm-page .rm-toolbar[data-rm-open=study] .rm-study,.rm-page .rm-toolbar[data-rm-open=aa] .rm-aa{position:relative;margin-top:8px;border-radius:12px;box-shadow:0 10px 20px #0f120e24}.rm-page .rm-toolbar[data-rm-open=toc] .rm-toc:before,.rm-page .rm-toolbar[data-rm-open=study] .rm-study:before,.rm-page .rm-toolbar[data-rm-open=aa] .rm-aa:before{content:none;display:none}.rm-page .rm-fab{display:inline-flex;position:fixed;right:1rem;bottom:1rem;z-index:210;align-items:center;justify-content:center;border:1px solid rgba(29,35,28,.2);border-radius:999px;background:var(--green, #209d50);color:#fff;width:3rem;height:3rem;min-width:44px;min-height:44px;padding:0;font-size:0;line-height:1;box-shadow:0 12px 22px #0000003d;transition:opacity .22s ease,transform .22s ease}html.rm-tools-open .rm-page .rm-fab{opacity:0;transform:scale(.86);pointer-events:none}}@media(prefers-reduced-motion:reduce){.rm-page .rm-toolbar,.rm-page .rm-fab,.rm-page .rm-reader[data-rm-focus=on] .rm-text p{transition:none}}
