.styles_container__feSiO{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem 1rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.5rem;margin-top:.75rem}.styles_container__feSiO:after{content:"";position:absolute;top:1rem;left:0;right:0;height:1px;background:rgba(156,96,84,.1)}.styles_tag__BSKY_{left:1.5rem;border:1px solid var(--border-color);border-radius:1rem}.styles_date__Y0vLb,.styles_tag__BSKY_{position:absolute;top:-.625rem;background-color:var(--background-color);padding:.25rem .75rem;font-size:.75rem;color:#6B6560}.styles_date__Y0vLb{right:1.5rem}.styles_avatarContainer__lDH3P{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background-color:var(--hover-color);display:flex;align-items:center;justify-content:center}.styles_avatar__SS72F{width:100%;height:100%;object-fit:cover}.styles_defaultIcon__mG4Nn{width:24px;height:24px;color:var(--secondary-text-color);opacity:.7}.styles_info__UznUc{flex:1;min-width:0;padding-top:.75rem}.styles_name__xeURe{font-size:1rem;font-weight:500;color:var(--text-color)}.styles_role__QDAk4{font-size:.875rem;color:#6B6560;margin-bottom:.5rem}.styles_description__AbdNg{font-size:.875rem;color:var(--text-color);line-height:1.6;margin-top:.375rem}@media (max-width:640px){.styles_date__Y0vLb{position:static;display:block;margin-top:.375rem;padding:0;text-align:right}.styles_container__feSiO{padding-top:2.25rem}.styles_container__feSiO:after{top:1.5rem}}.styles_navigation__GUKrF{display:flex;justify-content:space-between;gap:1rem;margin:0;width:100%}.styles_navLink__H9yKm{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;text-decoration:none;color:var(--text-color);background-color:var(--background-color);transition:all .2s ease;flex:1;max-width:45%;min-height:3.5rem}.styles_navLink__H9yKm:hover{background-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.styles_navContent__wQ4uk{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.styles_label__unhXf{font-size:.75rem;color:var(--secondary-text-color);font-weight:500}.styles_title___k_9l{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color)}.styles_icon__1JDuk{flex-shrink:0;width:1.125rem;height:1.125rem;opacity:.7}.styles_prev__wgpXv{text-align:left}.styles_next__Qx8I3{text-align:right;justify-content:flex-end}.styles_next__Qx8I3 .styles_navContent__wQ4uk{align-items:flex-end;order:1}.styles_next__Qx8I3 .styles_icon__1JDuk{order:2}.styles_next__Qx8I3 .styles_label__unhXf,.styles_next__Qx8I3 .styles_title___k_9l{width:100%;text-align:right}.styles_navPlaceholder__w_G4E{flex:1;max-width:45%}@media (max-width:640px){.styles_navigation__GUKrF{flex-direction:column;gap:.75rem}.styles_navLink__H9yKm,.styles_navPlaceholder__w_G4E{max-width:100%}}.styles_progressContainer__KjURB{position:fixed;left:0;right:0;width:100%;height:4px;background:rgba(156,96,84,.1);z-index:99999;pointer-events:none}@media (max-width:768px){.styles_progressContainer__KjURB{top:0}}@media (min-width:769px){.styles_progressContainer__KjURB{top:64px}}.styles_progressBar__oeF97{height:100%;width:0;background:linear-gradient(90deg,#9C6054,#B4A89F);transition:width .1s ease;border-radius:0 2px 2px 0;box-shadow:0 0 8px rgba(156,96,84,.3);will-change:width}.styles_shareButtonContainer__knh78{position:fixed;right:1.5rem;top:6rem;display:flex;flex-direction:column;gap:1rem;z-index:10}@media (max-width:768px){.styles_shareButtonContainer__knh78{right:1rem;top:5rem;flex-direction:row;gap:.5rem}.styles_shareButton__PXPgY{width:2.25rem;height:2.25rem;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(156,96,84,.1)}.styles_icon__Iqu3t{width:1rem;height:1rem}}@media (max-width:480px){.styles_shareButtonContainer__knh78{top:4.5rem;right:.75rem}.styles_shareButton__PXPgY{width:2rem;height:2rem}}.styles_shareButton__PXPgY{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:rgba(252,251,247,.98);color:#4A4540;border:1px solid rgba(156,96,84,.15);border-radius:50%;transition:all .2s ease;box-shadow:0 2px 4px rgba(156,96,84,.04);position:relative;overflow:hidden;backdrop-filter:blur(8px)}.styles_shareButton__PXPgY:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(192,159,104,.6),rgba(156,96,84,.6));transform:translateY(-100%);transition:transform .2s ease}.styles_ripple__c_zTy{position:absolute;width:100%;height:100%;opacity:0;background:radial-gradient(circle,rgba(156,96,84,.2) 0,rgba(156,96,84,0) 70%);border-radius:50%;transform:scale(0);pointer-events:none}.styles_shareButton__PXPgY:active .styles_ripple__c_zTy{animation:styles_ripple-effect__iz12z .6s ease-out}@keyframes styles_ripple-effect__iz12z{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.styles_shareButton__PXPgY:hover{background:rgba(252,251,247,1);border-color:rgba(156,96,84,.3);transform:translateY(-1px);box-shadow:0 4px 8px rgba(156,96,84,.08)}.styles_shareButton__PXPgY:hover:before{transform:translateY(0)}.styles_icon__Iqu3t{width:1.25rem;height:1.25rem;fill:currentColor;transition:transform .2s ease}.styles_shareButton__PXPgY:hover .styles_icon__Iqu3t{transform:scale(1.1)}.page_main__RibSS{min-height:100vh;background:#f7f6f3;position:relative;overflow:hidden;padding:6rem 2rem 4rem}.page_main__RibSS:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(156,96,84,.03) 1px,transparent 0),radial-gradient(rgba(156,96,84,.03) 1px,transparent 0);background-size:40px 40px;background-position:0 0,20px 20px;opacity:.6;z-index:1}.page_article__AmYVL{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:2;background:rgba(252,251,247,.98);padding:4rem;border-radius:4px;box-shadow:0 4px 24px rgba(156,96,84,.06),0 2px 8px rgba(156,96,84,.04);border:1px solid rgba(156,96,84,.15)}.page_article__AmYVL:before{content:"";position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;border:1px solid rgba(156,96,84,.1);pointer-events:none;border-radius:4px}.page_header__0xZ3J{margin-bottom:4rem;text-align:center;position:relative;padding-bottom:2rem}.page_header__0xZ3J:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(156,96,84,.4),transparent)}.page_title__zfU6_{font-size:2rem;color:#4A4540;font-family:var(--font-noto-serif);letter-spacing:.05em;line-height:1.8;margin:0 0 1.5rem;font-weight:500}.page_subtitle__sfvqQ{margin:0 auto 1rem;max-width:60ch;color:#6B6560;font-size:1rem;line-height:1.8}.page_date__untq3{font-size:.95rem;color:#6B6560;font-family:var(--font-noto-sans);letter-spacing:.05em;position:relative;display:inline-block;padding:0 2rem}.page_date__untq3:after,.page_date__untq3:before{content:"";position:absolute;top:50%;width:1rem;height:1px;background:rgba(156,96,84,.2)}.page_date__untq3:before{left:0}.page_date__untq3:after{right:0}.page_metaRow__D2PYL{display:inline-flex;gap:1rem;align-items:center}.page_readingTime___IuzJ{font-size:.95rem;color:#6B6560}.page_content__Y3OQ9{font-family:var(--font-noto-serif);line-height:2;color:#4A4540;letter-spacing:.02em;content-visibility:auto;contain-intrinsic-size:1000px}.page_content__Y3OQ9 h2{font-size:1.5rem;margin:4rem 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(156,96,84,.15)}.page_content__Y3OQ9 h2,.page_content__Y3OQ9 h3{font-weight:500;color:#4A4540;font-family:var(--font-noto-serif);letter-spacing:.05em;line-height:1.6}.page_content__Y3OQ9 h3{font-size:1.25rem;margin:2.5rem 0 1rem;position:relative;padding-left:1rem}.page_content__Y3OQ9 h3:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:1em;background:rgba(156,96,84,.4);border-radius:2px}.page_content__Y3OQ9 p{margin:1.5rem 0;font-size:1rem;line-height:2.2;text-align:justify}.page_content__Y3OQ9 ol,.page_content__Y3OQ9 ul{margin:1.5rem 0;padding-left:1.5rem}.page_content__Y3OQ9 li{margin:.75rem 0;line-height:1.8;position:relative}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh):not(.page_codeBlockWrapper__k1Ibh pre){background:#FCF9F2;color:#4A4540;border:1px solid rgba(156,96,84,.15);border-radius:.5rem;padding:1rem;margin:1.5rem 0;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.page_content__Y3OQ9 code:not(pre code){background:rgba(156,96,84,.05);color:#9C6054;padding:.2em .4em;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.875em}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-keyword__vy5AN{color:#9C6054}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-string___ToP6{color:#b27667}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-number__LwIhf{color:#b5a88a}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-comment__Z4A0r{color:#a19587}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-function__T2hPU{color:#8b614c}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-class__krqy5{color:#9c7b6b}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-variable__VyJoV{color:#a87f6a}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-operator__XGUUW{color:#79523F}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-punctuation__wiIm3{color:#6B6560}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-meta__GNcok{color:#8c7b74;user-select:none}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_bash__hRUH8,.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_shell__c2ARd{color:#4A4540}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-attr__lAS_a,.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-params__4cLGJ{color:#9C6054}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh pre) .page_hljs-built_in__7OpY2{color:#8b614c}.page_content__Y3OQ9 blockquote{margin:2.5rem 0;padding:2rem;background:rgba(252,251,247,.5);border-radius:4px;position:relative;font-style:italic;color:#6B6560;border:1px solid rgba(156,96,84,.1)}.page_content__Y3OQ9 blockquote:before{content:'"';position:absolute;top:1rem;left:1rem;font-size:3rem;color:rgba(156,96,84,.2);font-family:var(--font-noto-serif);line-height:1}.page_content__Y3OQ9 img{max-width:100%;height:auto;margin:2.5rem auto;display:block;border-radius:4px;box-shadow:0 4px 24px rgba(156,96,84,.08),0 2px 8px rgba(156,96,84,.04)}.page_content__Y3OQ9 a{color:#9c6054;text-decoration:none;border-bottom:1px solid rgba(156,96,84,.2);transition:all .3s ease;padding-bottom:1px}.page_content__Y3OQ9 a:hover{border-color:#9c6054;color:#845147}.page_navigation__vGpS1{margin-top:4rem;padding:2rem 0;text-align:center;position:relative;z-index:2}.page_backButton__UuzBT{display:inline-flex;align-items:center;padding:.75rem 2rem;background:rgba(252,251,247,.98);border:1px solid rgba(156,96,84,.15);border-radius:4px;color:#4A4540;text-decoration:none;font-family:var(--font-noto-serif);transition:all .3s ease;position:relative;z-index:3;cursor:pointer;letter-spacing:.05em}.page_backButton__UuzBT:hover{background:rgba(252,251,247,1);border-color:rgba(156,96,84,.3)}.page_backIcon__Hkvar{margin-right:.75rem;font-size:1.2em;color:rgba(156,96,84,.8);transition:transform .3s ease}.page_backButton__UuzBT:hover .page_backIcon__Hkvar{transform:translateX(-2px)}.page_backText__gLKEk{font-size:.95rem;letter-spacing:.05em}.page_articleFooter__V97_y{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-color)}.page_relatedSection__Zlxrn{margin-top:3rem}.page_relatedTitle__a6ro5{font-size:1.25rem;font-family:var(--font-noto-serif);color:#4A4540;letter-spacing:.05em;margin:0 0 1rem}.page_relatedGrid__i8RaO{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.page_relatedCard__j8uIa{display:flex;flex-direction:column;text-decoration:none;background:rgba(252,251,247,.9);border:1px solid rgba(156,96,84,.15);border-radius:6px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.page_relatedCard__j8uIa:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(156,96,84,.12)}.page_relatedImageWrap__U6dwd{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.page_relatedImage__bG4HM{object-fit:cover}.page_relatedNoImage__6CBK4{width:100%;height:100%;background:rgba(156,96,84,.05)}.page_relatedMeta__B6s2q{padding:.75rem .9rem 1rem}.page_relatedItemTitle__wpORh{font-size:.95rem;color:#4A4540;line-height:1.5;margin:0}@media (max-width:768px){.page_relatedGrid__i8RaO{grid-template-columns:1fr}}.page_shareContainer__Rp75w{display:flex;justify-content:flex-end;margin-bottom:.5rem}@media (max-width:768px){.page_shareContainer__Rp75w{justify-content:center}}@media (max-width:1024px){.page_content__Y3OQ9 table{font-size:.85rem}.page_content__Y3OQ9 td,.page_content__Y3OQ9 th{padding:.5rem .75rem}}@media (max-width:640px){.page_main__RibSS{padding:5rem .5rem 2rem}.page_article__AmYVL{width:100%;padding:1.5rem 1rem;box-sizing:border-box}.page_article__AmYVL:before{top:.5rem;left:.5rem;right:.5rem;bottom:.5rem}.page_title__zfU6_{font-size:1.6rem;letter-spacing:.04em}.page_date__untq3{font-size:.9rem;padding:0 1.5rem}.page_content__Y3OQ9{letter-spacing:.01em}.page_content__Y3OQ9 h2{font-size:1.3rem;margin:3rem 0 1.25rem;letter-spacing:.03em}.page_content__Y3OQ9 h3{font-size:1.15rem;margin:2rem 0 1rem;letter-spacing:.03em}.page_content__Y3OQ9 p{font-size:.92rem;line-height:1.85;margin:1.2rem 0;word-break:break-word}.page_content__Y3OQ9 pre:not(.page_codeBlockWrapper__k1Ibh):not(.page_codeBlockWrapper__k1Ibh pre){padding:.8rem;margin:1.5rem 0;border-radius:.25rem;font-size:.8rem;overflow-x:auto;width:100%;box-sizing:border-box}.page_content__Y3OQ9 blockquote{padding:1.5rem 1rem 1rem 1.5rem;margin:2rem 0;width:100%;box-sizing:border-box}.page_content__Y3OQ9 table{font-size:.8rem;margin:1.5rem 0;width:100%;overflow-x:auto}.page_header__0xZ3J{margin-bottom:2.5rem;padding-bottom:1.5rem}.page_content__Y3OQ9 td,.page_content__Y3OQ9 th{padding:.5rem;min-width:100px}.page_content__Y3OQ9 ol,.page_content__Y3OQ9 ul{padding-left:1.2rem;margin:1.2rem 0}.page_content__Y3OQ9 li{margin:.5rem 0}}.page_content__Y3OQ9 table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.9rem;line-height:1.4;overflow-x:auto;display:block}.page_content__Y3OQ9 td,.page_content__Y3OQ9 th{border:1px solid rgba(156,96,84,.15);padding:.75rem 1rem;text-align:left;word-wrap:break-word;min-width:120px}.page_content__Y3OQ9 th{background:rgba(156,96,84,.05);font-weight:500;color:#4A4540}.page_content__Y3OQ9 td{background:rgba(252,251,247,.5)}.page_content__Y3OQ9 tr:hover td{background:rgba(156,96,84,.03)}.page_tableWrap__91HhC{width:100%;overflow:auto;margin:2rem 0;border-radius:10px;border:1px solid rgba(156,96,84,.18);background:rgba(252,251,247,.8);box-shadow:0 16px 32px rgba(156,96,84,.08);position:relative}.page_tableWrap__91HhC:after,.page_tableWrap__91HhC:before{content:"";position:sticky;top:0;width:24px;height:100%;pointer-events:none;z-index:2}.page_tableWrap__91HhC:before{left:0;background:linear-gradient(90deg,rgba(252,251,247,.9),rgba(252,251,247,0))}.page_tableWrap__91HhC:after{float:right;right:0;background:linear-gradient(270deg,rgba(252,251,247,.9),rgba(252,251,247,0))}.page_mdTable__VXC24{width:100%;border-collapse:separate;border-spacing:0;min-width:520px;font-size:.92rem;line-height:1.25}.page_mdThead__z4E8k th{position:sticky;top:0;background:linear-gradient(180deg,rgba(156,96,84,.08),rgba(156,96,84,.03));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1}.page_mdTd__0VpDz,.page_mdTh__dPQ9m{text-align:left;padding:.5rem .7rem;border-bottom:1px solid rgba(156,96,84,.14)}.page_mdTr__SCKCS:hover .page_mdTd__0VpDz,.page_mdTr__SCKCS:nth-child(2n) .page_mdTd__0VpDz{background:transparent}.page_mdTr__SCKCS:first-child .page_mdTh__dPQ9m:first-child{border-top-left-radius:10px}.page_mdTr__SCKCS:first-child .page_mdTh__dPQ9m:last-child{border-top-right-radius:10px}.page_mdTr__SCKCS:last-child .page_mdTd__0VpDz:first-child{border-bottom-left-radius:10px}.page_mdTr__SCKCS:last-child .page_mdTd__0VpDz:last-child{border-bottom-right-radius:10px}@media (max-width:768px){.page_mdTable__VXC24{min-width:440px;font-size:.88rem}}.page_terminalWrap__AIa8X{margin:2rem 0;border-radius:12px;background:#141211;border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 60px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.02);color:#f3f1ee;overflow:hidden}.page_terminalHeader__wsF4R{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-bottom:1px solid rgba(255,255,255,.06)}summary.page_terminalHeader__wsF4R{list-style:none;cursor:pointer;user-select:none}summary.page_terminalHeader__wsF4R::-webkit-details-marker{display:none}.page_terminalDots__4PTLj{display:flex;gap:8px;align-items:center}.page_dot__ML5M7{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 6px rgba(0,0,0,.25)}.page_dotRed__FbTZ7{background:#ff5f56}.page_dotYellow__kVxE_{background:#ffbd2e}.page_dotGreen__r82e0{background:#27c93f}.page_terminalTitle__MCvrE{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;letter-spacing:.06em;opacity:.8}.page_terminalControls__nEiH_{display:flex;gap:6px}.page_terminalBtn__3a6hI{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#e9e6e2;cursor:pointer;transition:all .15s ease}.page_terminalBtn__3a6hI:hover{background:rgba(255,255,255,.08)}.page_terminalBody__Mh8H3{overflow:auto;max-height:420px;position:relative}.page_terminalWrap__AIa8X:not([open]) .page_terminalBody__Mh8H3{max-height:120px}.page_terminalWrap__AIa8X:not([open]) .page_terminalBody__Mh8H3:after{content:"";position:sticky;display:block;bottom:0;height:36px;width:100%;background:linear-gradient(180deg,rgba(20,18,17,0),rgba(20,18,17,.85));pointer-events:none}.page_terminalTable__3b_ly{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#eae7e4;font-size:.86rem}.page_terminalTable__3b_ly td,.page_terminalTable__3b_ly th{background:transparent!important;vertical-align:top}.page_terminalTable__3b_ly p{margin:0;line-height:1.25}.page_terminalTable__3b_ly ol,.page_terminalTable__3b_ly ul{margin:0;padding-left:1.1em;line-height:1.25}.page_terminalTable__3b_ly li{margin:.1rem 0}.page_terminalTable__3b_ly a{text-decoration:underline}.page_terminalTable__3b_ly .page_mdTd__0VpDz,.page_terminalTable__3b_ly .page_mdTh__dPQ9m{border-bottom-color:rgba(255,255,255,.08)}.page_terminalTable__3b_ly .page_mdThead__z4E8k th{background:rgba(255,255,255,.05);color:#fff}.page_terminalTable__3b_ly .page_mdTr__SCKCS:hover .page_mdTd__0VpDz,.page_terminalTable__3b_ly .page_mdTr__SCKCS:nth-child(2n) .page_mdTd__0VpDz{background:transparent}.page_compact__t4bNY .page_mdTd__0VpDz,.page_compact__t4bNY .page_mdTh__dPQ9m{padding:.25rem .5rem}@media (min-width:1024px){.page_main__RibSS{padding:6rem 1rem 4rem}.page_article__AmYVL{width:70%;margin-left:auto;margin-right:auto;max-width:800px}.page_content__Y3OQ9 h2,.page_content__Y3OQ9 h3{scroll-margin-top:80px}.page_content__Y3OQ9 li{line-height:2}}@media (min-width:1280px){.page_article__AmYVL{width:68%;max-width:880px}.page_content__Y3OQ9 p{line-height:2.3}}@media (min-width:1440px){.page_main__RibSS{padding:6rem 2rem 4rem}.page_article__AmYVL{width:65%;max-width:950px}}@media (min-width:1600px){.page_article__AmYVL{width:60%;max-width:1000px}}.ScrollToBottom_scrollButton__eCgif{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background-color:rgba(0,0,0,.6);color:white;border:none;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:9999;pointer-events:auto;user-select:none;-webkit-tap-highlight-color:transparent}.ScrollToBottom_scrollButton__eCgif:hover{background-color:rgba(0,0,0,.8);transform:translateY(0) scale(1.1)}.ScrollToBottom_scrollButton__eCgif:active{transform:translateY(0) scale(.95)}.ScrollToBottom_visible__qMSWh{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (max-width:768px){.ScrollToBottom_scrollButton__eCgif{display:none}}.TableOfContents_tocContainer__r49UW{display:none}.TableOfContents_noHeadings__3cF5K{padding:1rem;color:var(--color-foreground-subtle);font-size:.85rem;text-align:center;font-style:italic}.TableOfContents_mobileTocButton__elIz6{position:fixed;right:16px;bottom:16px;width:44px;height:44px;background:var(--color-primary);border-radius:50%;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:pointer;transition:transform .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent;margin-bottom:env(safe-area-inset-bottom,0)}.TableOfContents_mobileTocButton__elIz6:active{transform:scale(.95);background-color:var(--color-primary-dark,#8c5547)}.TableOfContents_mobileButtonIcon__LCNOR{font-size:1.2rem;line-height:1}.TableOfContents_mobileButtonLabel__HPThq{font-size:.6rem;margin-top:2px}.TableOfContents_mobileSheet__l_yvB{position:fixed;bottom:0;left:0;right:0;height:70%;background:rgba(252,251,247,.98);border-radius:16px 16px 0 0;z-index:200;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translateY(100%);box-shadow:0 -2px 10px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(156,96,84,.1);touch-action:pan-y}.TableOfContents_mobileSheet__l_yvB.TableOfContents_open__Svk6m{transform:translateY(0)}.TableOfContents_mobileSheetHeader__reGAW{padding:16px 20px;border-bottom:1px solid rgba(156,96,84,.1);display:flex;justify-content:space-between;align-items:center;background-color:rgba(252,251,247,.98);position:sticky;top:0;z-index:10}.TableOfContents_mobileSheetTitle__reAxL{font-size:1rem;font-weight:500;color:var(--color-primary);font-family:var(--font-noto-serif);margin:0;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TableOfContents_mobileCloseButton__M8uiP{width:30px;height:30px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:rgba(156,96,84,.1);color:var(--color-primary);font-size:1.1rem;cursor:pointer;transition:background-color .2s ease}.TableOfContents_mobileCloseButton__M8uiP:active{background:rgba(156,96,84,.2)}.TableOfContents_mobileSheetDragHandle__Zid_N{display:flex;justify-content:center;padding:12px 0;cursor:grab;background-color:rgba(255,255,255,.5);border-bottom:1px solid rgba(156,96,84,.05)}.TableOfContents_mobileSheetDragHandle__Zid_N:active{cursor:grabbing}.TableOfContents_dragHandleBar__DVD8n{width:36px;height:5px;background-color:rgba(156,96,84,.2);border-radius:3px}.TableOfContents_mobileSheetContent__fq8ze{flex:1;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch}.TableOfContents_mobileNavList__Dr0gV{list-style:none;padding:0;margin:0}.TableOfContents_mobileNavItem__zAKgn{margin-bottom:4px;position:relative}.TableOfContents_mobileNavItem__zAKgn a{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;color:var(--color-foreground);text-decoration:none;font-size:.9rem;transition:background-color .2s ease;position:relative}.TableOfContents_mobileNavItem__zAKgn a:active{background-color:rgba(156,96,84,.05)}.TableOfContents_mobileLevel3__eC9JT{padding-left:24px}.TableOfContents_mobileLevel3__eC9JT a{font-size:.85rem;padding:10px 16px}.TableOfContents_mobileLevel3__eC9JT:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-primary-light);opacity:.6}.TableOfContents_mobileActive__ZLMZe a{font-weight:500;color:var(--color-primary);background-color:rgba(156,96,84,.08)}.TableOfContents_mobileActiveMark__pHIB3{width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);margin-left:8px}.TableOfContents_mobileOverlay__fmjLc{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:150;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);touch-action:none}.TableOfContents_mobileOverlay__fmjLc.TableOfContents_visible__4u90l{opacity:1;visibility:visible}@media (min-width:1024px){.TableOfContents_mobileOverlay__fmjLc,.TableOfContents_mobileSheet__l_yvB,.TableOfContents_mobileTocButton__elIz6{display:none}.TableOfContents_tocContainer__r49UW{display:block;position:fixed;left:calc((100% - 850px) / 2 - 240px);top:100px;width:220px;max-height:calc(100vh - 160px);overflow-y:auto;padding:20px 0;font-family:var(--font-noto-sans);z-index:10;scrollbar-width:thin;scrollbar-color:rgba(156,96,84,.3) transparent;opacity:0;animation:TableOfContents_fadeSlideIn__uN0ZF .4s ease-out forwards}@keyframes TableOfContents_fadeSlideIn__uN0ZF{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TableOfContents_tocContainer__r49UW::-webkit-scrollbar{width:4px}.TableOfContents_tocContainer__r49UW::-webkit-scrollbar-track{background:transparent}.TableOfContents_tocContainer__r49UW::-webkit-scrollbar-thumb{background-color:rgba(156,96,84,.3);border-radius:4px}.TableOfContents_tocInner__rjyun{padding:0 1.5rem;border-right:1px solid rgba(156,96,84,.1);height:100%}.TableOfContents_tocTitle__ZqiIJ{font-size:.85rem;font-weight:500;color:var(--color-primary);margin-bottom:1.5rem;letter-spacing:.03em;font-family:var(--font-noto-serif);position:relative;padding:.75rem;background-color:rgba(156,96,84,.05);border-radius:6px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 1px 2px rgba(156,96,84,.05);border:1px solid rgba(156,96,84,.1)}.TableOfContents_tocTitle__ZqiIJ:hover{background-color:rgba(156,96,84,.1);transform:translateY(-1px)}.TableOfContents_tocTitleText__mwULx{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TableOfContents_tocTitleIcon__ojt2d{font-size:.8rem;opacity:.6;transition:transform .2s ease,opacity .2s ease}.TableOfContents_tocTitle__ZqiIJ:hover .TableOfContents_tocTitleIcon__ojt2d{transform:translateY(-2px);opacity:1}.TableOfContents_tocList__YgLPi{list-style:none;padding:0;margin:0}.TableOfContents_tocItem__vZCqZ{margin-bottom:.75rem;padding-right:.5rem;position:relative;transition:all .3s ease}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8:before{content:"";position:absolute;right:-1px;top:0;height:100%;width:2px;background:var(--color-primary);border-radius:1px}.TableOfContents_tocItem__vZCqZ a{color:var(--color-foreground-subtle);text-decoration:none;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:color .2s ease,transform .2s ease;line-height:1.5;padding:.25rem .5rem;border-radius:4px}.TableOfContents_tocItem__vZCqZ a:hover{color:var(--color-primary);transform:translateX(2px);background-color:rgba(156,96,84,.03)}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 a{color:var(--color-primary);font-weight:500;background-color:rgba(156,96,84,.05);box-shadow:0 1px 2px rgba(156,96,84,.03)}.TableOfContents_tocItemText__uLNcA{position:relative;display:inline-block;transition:transform .2s ease;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TableOfContents_activeIndicator__Uwv5q{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.TableOfContents_activeDot__HHQ9s{width:5px;height:5px;border-radius:50%;background-color:var(--color-primary);display:inline-block;margin-left:5px;animation:TableOfContents_pulse__IaG59 1.5s infinite}@keyframes TableOfContents_pulse__IaG59{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(156,96,84,.5)}70%{transform:scale(1);box-shadow:0 0 0 4px rgba(156,96,84,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(156,96,84,0)}}.TableOfContents_level3__awKWc{padding-left:1rem;margin-bottom:.5rem;position:relative}.TableOfContents_level3__awKWc:before{content:"";position:absolute;left:0;top:.85rem;width:4px;height:1px;background:var(--color-primary-light);opacity:.6}.TableOfContents_level3__awKWc a{font-size:.8rem;padding:.2rem .5rem}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 .TableOfContents_tocItemText__uLNcA{transform:translateX(2px)}.TableOfContents_tocItem__vZCqZ.TableOfContents_active___q2t8 a:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--color-primary-light);border-radius:2px;opacity:.8}}@media (min-width:1280px){.TableOfContents_tocContainer__r49UW{left:calc((100% - 950px) / 2 - 240px);width:240px}}@media (min-width:1440px){.TableOfContents_tocContainer__r49UW{left:calc((100% - 1050px) / 2 - 260px);width:260px}}@media (max-width:480px){.TableOfContents_mobileTocButton__elIz6{bottom:20px;right:20px;width:42px;height:42px;box-shadow:0 2px 8px rgba(0,0,0,.15)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.TableOfContents_mobileSheet__l_yvB{padding-bottom:env(safe-area-inset-bottom);height:calc(70% + env(safe-area-inset-bottom))}}.TableOfContents_mobileNavFooter__Q3s1u{margin-top:20px;border-top:1px solid rgba(156,96,84,.1);padding-top:10px}.TableOfContents_mobileNavFooter__Q3s1u a{color:var(--color-primary);font-weight:500}