.ContentsDrawer_root__IYfLb{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ContentsDrawer_tab__TVl4k{position:fixed;left:0;top:50%;transform:translateY(-50%) translateZ(0);z-index:30;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:132px;padding:14px 7px;border:1px solid var(--rule);border-left:none;border-radius:0 8px 8px 0;background:var(--paper);color:var(--fade);cursor:pointer;box-shadow:2px 0 8px rgba(26,26,26,.06);transition:color .15s,background .15s}.ContentsDrawer_tab__TVl4k:hover{color:var(--accent);background:#efece5}.ContentsDrawer_tab__TVl4k:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ContentsDrawer_tabLabel__ypCdX{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.ContentsDrawer_backdrop__3Qsn9{display:none;position:fixed;inset:0;z-index:35;border:none;padding:0;background:rgba(26,26,26,.38);cursor:pointer}.ContentsDrawer_panel__GiTdv{position:fixed;top:0;left:0;z-index:40;width:310px;max-width:86vw;height:100vh;height:100dvh;overflow-y:auto;padding:1.25rem 1.25rem 2rem;background:var(--paper);border-right:1px solid var(--rule);box-shadow:4px 0 20px rgba(26,26,26,.1);transform:translateX(-100%);transition:transform .28s ease}.ContentsDrawer_root__IYfLb[data-revealed] .ContentsDrawer_panel__GiTdv{transform:translateX(0)}.ContentsDrawer_panelHead__BMW_2{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--rule)}.ContentsDrawer_panelTitle__5CHWb{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fade)}.ContentsDrawer_closeBtn__s4PHJ,.ContentsDrawer_pin__hkkNU{font-family:inherit;background:none;border:1px solid var(--rule);border-radius:5px;color:var(--fade);cursor:pointer;transition:color .15s,border-color .15s}.ContentsDrawer_pin__hkkNU{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px}.ContentsDrawer_closeBtn__s4PHJ:hover,.ContentsDrawer_pin__hkkNU:hover,.ContentsDrawer_pin__hkkNU[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.ContentsDrawer_closeBtn__s4PHJ:focus-visible,.ContentsDrawer_pin__hkkNU:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ContentsDrawer_closeBtn__s4PHJ{font-size:1.25rem;line-height:1;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.ContentsDrawer_nav__NoqHe{display:block}.ContentsDrawer_section__lQEu5{margin-bottom:.5rem}.ContentsDrawer_sectionHeadingWrap__TZy5N{margin:0}.ContentsDrawer_sectionHeader__qE5oW{display:flex;align-items:center;gap:.5rem;width:100%;font-family:inherit;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:600;background:none;border:none;border-bottom:1px solid var(--rule);padding:.5rem 0;cursor:pointer;text-align:left;transition:color .15s}.ContentsDrawer_sectionHeader__qE5oW:hover{color:var(--accent)}.ContentsDrawer_sectionHeader__qE5oW:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ContentsDrawer_chevron__8dZXW{display:inline-block;font-size:.85em;line-height:1;color:var(--fade);transform:rotate(0deg);transition:transform .25s ease,color .15s}.ContentsDrawer_chevron__8dZXW[data-open=true]{transform:rotate(90deg)}.ContentsDrawer_sectionHeader__qE5oW:hover .ContentsDrawer_chevron__8dZXW{color:var(--accent)}.ContentsDrawer_sectionName__2WOYn{flex:0 1 auto}.ContentsDrawer_count__TCiKC{margin-left:auto;font-size:.85em;letter-spacing:.08em;color:var(--fade);font-weight:400}.ContentsDrawer_sectionPanel__dj291{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .24s ease}.ContentsDrawer_sectionPanelOpen__hQb0i{grid-template-rows:1fr;opacity:1}.ContentsDrawer_sectionPanelInner__InPX5{overflow:hidden;min-height:0}.ContentsDrawer_list__ayK_D{list-style:none;margin:0;padding:.5rem 0 .35rem}.ContentsDrawer_item__x_uKR{margin-bottom:.1rem}.ContentsDrawer_link__W0sYa{display:flex;align-items:baseline;gap:0;color:var(--ink);text-decoration:none;padding:.3rem .4rem;border-radius:5px;border-left:2px solid transparent;transition:background .15s}.ContentsDrawer_link__W0sYa:hover{background:#efece5;text-decoration:none}.ContentsDrawer_link__W0sYa:hover .ContentsDrawer_topicTitle__SFseR{color:var(--accent)}.ContentsDrawer_link__W0sYa:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ContentsDrawer_linkActive__nf4gv{border-left-color:var(--accent);background:#efece5}.ContentsDrawer_linkActive__nf4gv .ContentsDrawer_topicTitle__SFseR{color:var(--accent);font-weight:600}.ContentsDrawer_num__VwUzE{font-family:inherit;font-size:.625rem;color:var(--fade);min-width:2rem;letter-spacing:.05em;flex-shrink:0}.ContentsDrawer_topicTitle__SFseR{font-family:Georgia,Times New Roman,serif;font-size:.9375rem;font-weight:400;color:var(--ink);transition:color .15s;flex:0 1 auto;line-height:1.25}.ContentsDrawer_leader__trBho{flex:1 1;border-bottom:1px dotted var(--fade);margin:0 0 .25em .6rem;opacity:.4;min-width:.75rem}@media (max-width:767.98px){.ContentsDrawer_tab__TVl4k{min-width:44px;min-height:108px}.ContentsDrawer_root__IYfLb[data-mobile-open=true] .ContentsDrawer_backdrop__3Qsn9{display:block}}@media (min-width:768px){.ContentsDrawer_backdrop__3Qsn9{display:none!important}}@media (prefers-reduced-motion:reduce){.ContentsDrawer_chevron__8dZXW,.ContentsDrawer_panel__GiTdv,.ContentsDrawer_sectionPanel__dj291,.ContentsDrawer_tab__TVl4k{transition:none}}.FontSizeControl_control__yWWKN{display:inline-flex;align-items:center;gap:.375rem}.FontSizeControl_label__j_RoB{font-size:.5625rem;letter-spacing:.15em;text-transform:uppercase}.FontSizeControl_btn__fpXdg,.FontSizeControl_label__j_RoB{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--fade)}.FontSizeControl_btn__fpXdg{font-size:.6875rem;line-height:1;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);background:transparent;cursor:pointer;border-radius:3px;transition:color .15s,border-color .15s,background .15s}.FontSizeControl_btn__fpXdg:hover{color:var(--ink);border-color:var(--fade)}.FontSizeControl_active__SxsGq{background:var(--ink)}.FontSizeControl_active__SxsGq,.FontSizeControl_active__SxsGq:hover{color:var(--paper);border-color:var(--ink)}.page_main__nw1Wk{max-width:680px;margin:0 auto;padding:3rem 2rem 3.5rem;font-size:calc(1rem * var(--read-scale, 1))}.page_topBar__ZVnu0{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.page_hero__7KFOs{position:relative;overflow:hidden;margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--rule)}.page_circleLarge__RwXjQ{position:absolute;z-index:0;top:-4.5rem;right:-4rem;width:18rem;height:18rem;border-radius:50%;background:#f3ded9}.page_circleSmall__iWZRy{position:absolute;z-index:0;top:3.5rem;right:6rem;width:7rem;height:7rem;border-radius:50%;background:#1f6f5c;opacity:.3}.page_eyebrow__yxIK8{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625em;letter-spacing:.2em;text-transform:uppercase;color:#96271c}.page_eyebrow__yxIK8,.page_headline__b1Dvh{position:relative;z-index:1;margin-bottom:.75rem}.page_headline__b1Dvh{max-width:30ch;font-size:clamp(1.75rem,1.1rem + 3vw,2.75rem);font-weight:700;line-height:1.15;color:var(--ink)}.page_subline__eu8uZ{position:relative;z-index:1;max-width:52ch;font-size:1.0625em;line-height:1.5;color:#5d564a}.page_grid__JZ9Cz{display:flex;flex-wrap:wrap;gap:20px}.page_card__Cf__u{flex:1 1 300px;display:block;background:#fffefb;border-radius:18px;box-shadow:0 2px 8px rgba(64,35,16,.06);padding:1.35rem;color:var(--ink);text-decoration:none;transition:background-color .15s}.page_card__Cf__u:hover{background:#faf0ee}.page_card__Cf__u:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.page_card__Cf__u{transition:none}}.page_cardTop___Rdy5{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.page_countPill__DRQSr{display:inline-block;padding:.25rem .7rem;border-radius:999px;color:#fdf7ec;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875em;font-weight:700;letter-spacing:.05em}.page_arrow___4ZtK{font-size:1.125em;color:var(--accent)}.page_cardTitle__T08IG{font-size:1.125em;font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:.5rem}.page_cardBlurb__d8Yyb{font-size:.8125em;line-height:1.4;color:#5d564a}.layout_nav__BDoPY{display:flex;align-items:center;justify-content:space-between;padding:.875rem 2rem;border-bottom:1px solid var(--rule);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:10;isolation:isolate;will-change:transform}.layout_back__my4jZ{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fade);text-decoration:none;transition:color .15s}.layout_back__my4jZ:hover{color:var(--accent);text-decoration:none}.layout_navRight__E9blB{display:flex;align-items:center;gap:1.25rem}.layout_brand__jqTSS{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fade)}.layout_container__fXgAl{max-width:720px;margin:0 auto;padding:3rem 2rem 6rem}.layout_prose__gJxMb{font-size:calc(1rem * var(--read-scale, 1))}.layout_prose__gJxMb figure{font-size:1rem}.layout_prose__gJxMb h1{font-size:2em;font-weight:400;margin-bottom:.5rem;line-height:1.2;color:var(--ink)}.layout_prose__gJxMb h2{font-size:1.1875em;font-weight:600;margin-top:2.5rem;margin-bottom:.625rem;color:var(--ink)}.layout_prose__gJxMb h3{font-size:1em;font-weight:600;margin-top:1.75rem;margin-bottom:.5rem}.layout_prose__gJxMb p{font-size:1em;line-height:1.75;margin-bottom:1.25rem;color:var(--ink)}.layout_prose__gJxMb pre{background:#f0ede6;padding:1rem 1.25rem;border:1px solid var(--rule);overflow-x:auto;margin:1.5rem 0;font-size:.8125em;line-height:1.6}.layout_prose__gJxMb code{background:#f0ede6;padding:.1em .3em;font-size:.875em}.layout_prose__gJxMb pre code{background:none;padding:0;font-size:inherit}.layout_prose__gJxMb ol,.layout_prose__gJxMb ul{margin:0 0 1.25rem 1.5rem}.layout_prose__gJxMb li{margin-bottom:.375rem;line-height:1.7}.layout_prose__gJxMb strong{font-weight:600}.layout_prose__gJxMb hr{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}.TopicNav_topicNav__Vg5SD{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.TopicNav_btn__0zum5{display:flex;flex-direction:column;gap:.3rem;max-width:48%;padding:.5rem 0;text-decoration:none;color:var(--ink)}.TopicNav_prev__ofHu_{align-items:flex-start;text-align:left}.TopicNav_next__HnYSn{align-items:flex-end;text-align:right;margin-left:auto}.TopicNav_dir__IM2mB{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fade)}.TopicNav_name__3USlX{font-size:1rem;line-height:1.3;color:var(--ink);transition:color .15s}.TopicNav_btn__0zum5:hover .TopicNav_name__3USlX{color:var(--accent)}.TopicNav_spacer__GzEZm{flex:1 1}