.guide-site{--guide-ink:#20343c;--guide-muted:#596970;--guide-accent:#975015;--guide-line:#dfe7e3;--guide-soft:#f5f8f5;--guide-bg:#fff}.guide-root{padding:112px 0 70px;color:var(--guide-ink)}.guide-container{max-width:1260px;margin:auto;padding:0 28px}.guide-hero{padding:40px 0 36px;background:linear-gradient(115deg,#eff5f0,#faf8f2)}.guide-eyebrow{color:#805218;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;display:block;margin-bottom:13px}.guide-hero h1{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.12;max-width:950px;margin:0 0 20px}.guide-hero p{font-size:1.1rem;color:var(--guide-muted);max-width:800px}.guide-breadcrumb{font-size:.85rem;line-height:1.7;padding:22px 0;color:var(--guide-muted)}.guide-breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px 10px;list-style:none;margin:0;padding:0}.guide-breadcrumb li+li:before{content:'/';margin-right:10px;color:#8b9793}.guide-breadcrumb a{color:#61501d}.guide-search-box{margin:24px 0 15px;max-width:800px}.guide-search-box label{display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.guide-search-row{display:flex;align-items:center;border:1px solid #9eaea4;border-radius:12px;background:white;overflow:hidden}.guide-search-row input{min-width:0;width:100%;padding:17px 19px;border:0;background:transparent;color:#20343c;font-size:1rem;outline-offset:-4px}.guide-search-row button{background:transparent;border:0;padding:14px 20px;color:#4c5f54;cursor:pointer}.guide-help,.guide-meta{font-size:.85rem!important;color:var(--guide-muted)}.guide-stats{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.85rem;color:#42594b;margin-top:20px}.guide-categories{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.guide-categories button{border:1px solid #d1ddd3;background:#fff;border-radius:30px;padding:9px 17px;color:#324c3e;font-size:.88rem;cursor:pointer}.guide-categories button[aria-pressed=true]{background:#254c3e;border-color:#254c3e;color:#fff}.guide-catalog{padding:44px 0}.guide-section-title{font-size:1.65rem;margin:0 0 22px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{border:1px solid var(--guide-line);border-radius:16px;padding:27px;background:white;display:flex;flex-direction:column;gap:12px}.guide-card:hover{box-shadow:0 12px 32px #1f42300a;border-color:#afc4b7}.guide-card-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#f0f5ed;color:#335445;font-weight:750;font-size:.9rem}.guide-card h3{font-size:1.3rem;line-height:1.35;margin:0}.guide-card h3 a{color:#20343c}.guide-card p{font-size:.95rem;color:var(--guide-muted);margin:0}.guide-card .guide-card-meta{font-size:.8rem;color:#6a746f}.guide-card-link{display:inline-block;font-size:.92rem;font-weight:700;color:#85521b;padding-top:12px;margin-top:auto}.guide-paths{padding:32px;background:var(--guide-soft);border:1px solid var(--guide-line);border-radius:16px;margin:0 0 48px}.guide-paths h2{font-size:1.55rem}.guide-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-path-grid h3{font-size:1.03rem;margin:15px 0 8px}.guide-path-grid p{font-size:.93rem;color:var(--guide-muted)}.guide-search-results{padding:26px 0}.guide-search-results h2{font-size:1.4rem}.guide-result{padding:20px 0;border-bottom:1px solid var(--guide-line)}.guide-result h3{font-size:1.1rem;margin:5px 0 9px}.guide-result a{color:#254c3e}.guide-result p{font-size:.94rem;color:var(--guide-muted);margin:0}.guide-result mark{background:#ffedbd;color:inherit;padding:0 2px}.guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.guide-sidebar{position:sticky;top:104px;max-height:calc(100vh - 130px);overflow:auto;padding:4px 10px 20px 0;font-size:.86rem;scrollbar-width:thin}.guide-sidebar h2{font-size:.95rem;margin:0 0 15px}.guide-sidebar ol,.guide-sidebar ul{list-style:none;padding:0;margin:0}.guide-sidebar li{line-height:1.5;margin:3px 0}.guide-sidebar a{display:block;padding:9px 11px;border-radius:7px;color:#4b6258;border-left:3px solid transparent}.guide-sidebar a:hover{background:#f4f7f0}.guide-sidebar a[aria-current=page]{background:#ecf3ec;border-left-color:#976023;color:#223e30;font-weight:700}.guide-sidebar .guide-sidebar-home{font-weight:700;margin-bottom:15px}.guide-article{min-width:0;padding-bottom:40px;max-width:850px}.guide-article h1{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2;margin:14px 0 20px}.guide-article h2{font-size:1.65rem;line-height:1.3;margin:40px 0 17px;scroll-margin-top:116px}.guide-article h3{font-size:1.2rem;line-height:1.4;margin:28px 0 14px;scroll-margin-top:116px}.guide-content{font-size:1.02rem;line-height:1.8;color:#30424a}.guide-content p,.guide-content li{line-height:1.85}.guide-content p{margin:0 0 17px}.guide-content a{color:#88501b;text-decoration:underline;overflow-wrap:anywhere}.guide-content ul,.guide-content ol{padding-left:25px;margin-bottom:23px}.guide-content li{padding-left:5px;margin-bottom:10px}.guide-content strong{color:#20343c}.guide-content img{display:block;max-width:100%;height:auto}.guide-figure{margin:26px 0 32px;border:1px solid #dce4df;border-radius:12px;padding:12px;background:#fcfdfb}.guide-figure button{display:block;width:100%;background:none;border:0;padding:0;cursor:zoom-in}.guide-figure figcaption{font-size:.82rem;color:var(--guide-muted);margin-top:12px;line-height:1.6}.guide-image-hint{display:block;font-size:.74rem;color:#667a6e;text-align:right;margin-top:8px}.guide-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0 30px;border:1px solid var(--guide-line);border-radius:10px}.guide-content table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.6;min-width:440px}.guide-content th,.guide-content td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--guide-line);border-right:1px solid var(--guide-line)}.guide-content th{background:#edf3ec;font-weight:700;color:#294234}.guide-content tbody tr:nth-child(even){background:#fafcf8}.guide-content td p,.guide-content th p{font-size:inherit;line-height:1.65;margin:0 0 7px}.guide-content td p:last-child,.guide-content th p:last-child{margin-bottom:0}.guide-content pre{padding:20px;background:#172c28;color:#eef8ec;border-radius:12px;overflow:auto;font-size:.85rem;line-height:1.65;tab-size:2}.guide-content pre code{color:inherit}.guide-caption{font-size:.85rem;color:var(--guide-muted)}.guide-subtitle{font-size:1.1rem;font-weight:650;color:#385c49}.guide-callout{padding:19px 22px;background:#f3f7ef;border-left:3px solid #95ae8b;border-radius:0 10px 10px 0;margin:20px 0}.guide-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 23px}.guide-tools button{border:1px solid #d7e1d8;border-radius:7px;background:white;padding:8px 12px;font-size:.82rem;color:#4d6254;cursor:pointer}.guide-tools [role=status]{font-size:.8rem;color:#4f6657}.guide-local-toc{padding:17px 21px;border:1px solid var(--guide-line);border-radius:11px;background:#fafcf8;margin:25px 0}.guide-local-toc summary{font-weight:700;cursor:pointer;font-size:.9rem}.guide-local-toc ul{padding-left:18px;margin:15px 0 4px}.guide-local-toc li{margin:7px 0;font-size:.88rem}.guide-local-toc a{color:#4a6454}.guide-next{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--guide-line);padding-top:30px;margin-top:42px}.guide-next a{border:1px solid var(--guide-line);border-radius:10px;padding:18px;color:#2e4f3e;font-size:.95rem}.guide-next a small{display:block;color:#6a796f;font-size:.74rem;margin-bottom:7px}.guide-next .guide-next-end{text-align:right}.guide-chapter-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.guide-chapter-list li{margin:0}.guide-chapter-list a{display:flex;gap:12px;height:100%;padding:17px;border:1px solid var(--guide-line);border-radius:10px;color:#2c493a;text-decoration:none;font-size:.94rem;line-height:1.5}.guide-chapter-list a:hover{background:#f4f8f0}.guide-chapter-list span{color:#8a631c;font-size:.82rem;font-weight:700;flex:0 0 25px}.guide-return{display:inline-block;margin-top:25px;font-size:.9rem;color:#80511b}.guide-mobile-navigation{display:none}.guide-lightbox{border:0;max-width:96vw;max-height:94vh;padding:45px 16px 16px;background:#fff;border-radius:13px;box-shadow:0 20px 100px #10271d33}.guide-lightbox::backdrop{background:#11251fde}.guide-lightbox img{display:block;max-width:90vw;max-height:80vh;object-fit:contain}.guide-lightbox-close{position:absolute;right:12px;top:8px;border:0;background:#eff4ed;color:#263f33;border-radius:6px;padding:7px 12px;cursor:pointer}.guide-lightbox-caption{font-size:.83rem;color:#526658;margin-top:10px}.guide-root [hidden]{display:none!important}.guide-root :is(a,button,input,summary):focus-visible{outline:3px solid #9c5c1b;outline-offset:4px}.blog-guide-entry{display:flex;gap:28px;justify-content:space-between;align-items:center;background:#eff5ec;border:1px solid #dce7d8;border-radius:16px;padding:26px;margin:0 0 28px}.blog-guide-entry h3{font-size:1.35rem;margin:0 0 8px}.blog-guide-entry p{margin:0;color:#546651;font-size:.96rem;max-width:730px}.blog-guide-entry a{display:inline-block;flex-shrink:0;background:#294b3b;color:white!important;padding:12px 20px;border-radius:9px;font-weight:650;font-size:.9rem}.guide-skip{position:absolute;left:-10000px;top:85px;z-index:1100;background:#fff;padding:12px}.guide-skip:focus{left:20px}@media(max-width:1050px){.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.guide-container{padding:0 22px}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.guide-root{padding-top:85px}.guide-layout{display:block}.guide-sidebar{display:none}.guide-mobile-navigation{display:block;border:1px solid var(--guide-line);border-radius:10px;padding:15px 18px;margin-bottom:25px;background:#f5f8f2}.guide-mobile-navigation summary{font-weight:700;cursor:pointer}.guide-mobile-navigation ol{list-style:none;padding:10px 0 0;max-height:45vh;overflow:auto}.guide-mobile-navigation li{margin:0;font-size:.88rem}.guide-mobile-navigation a{display:block;color:#3a5847;padding:8px}.guide-mobile-navigation [aria-current=page]{font-weight:700;background:#e7efe1}.guide-path-grid{grid-template-columns:1fr;gap:5px}.guide-article{max-width:none}.guide-hero{padding:30px 0}.guide-chapter-list{grid-template-columns:1fr}.blog-guide-entry{display:block}.blog-guide-entry a{margin-top:18px}.guide-article h2{font-size:1.45rem}.guide-search-row input{padding:15px}.guide-categories{gap:8px}.guide-categories button{padding:8px 12px;font-size:.8rem}}@media(max-width:520px){.guide-cards{grid-template-columns:1fr}.guide-container{padding:0 19px}.guide-hero h1{font-size:2.1rem}.guide-article h1{font-size:1.95rem}.guide-card{padding:24px}.guide-next{grid-template-columns:1fr}.guide-next .guide-next-end{text-align:left}.guide-paths{padding:23px}.guide-stats{gap:8px 18px}.guide-lightbox{padding:45px 8px 12px}.guide-lightbox img{max-width:90vw}.guide-figure{padding:7px}.guide-article{padding-bottom:15px}}@media print{#topnav,footer,.fixed-bottom,.back-to-top,.guide-sidebar,.guide-tools,.guide-mobile-navigation,.guide-breadcrumb,.guide-next,.guide-lightbox,.guide-return,.guide-skip,.guide-image-hint{display:none!important}.guide-root{padding:0}.guide-layout{display:block}.guide-container{padding:0;max-width:none}.guide-article{max-width:none}.guide-content{font-size:10pt;line-height:1.5}.guide-article h1{font-size:22pt}.guide-content h2{break-after:avoid;font-size:15pt}.guide-content h3{break-after:avoid;font-size:12pt}.guide-figure{break-inside:avoid}.guide-table-wrap{overflow:visible;border:0}.guide-content table{min-width:0;font-size:8pt}.guide-content th,.guide-content td{padding:5px}.guide-local-toc{display:none}a{color:inherit!important}pre{white-space:pre-wrap;overflow-wrap:anywhere}.guide-content img{max-height:220mm;object-fit:contain}.guide-hero{background:white;padding:0 0 20px}}
.guide-site>.fixed-bottom{display:none}#guide-results-more{border:1px solid #c8d7ca;background:#edf4e9;color:#2d4c39;border-radius:9px;padding:11px 19px;margin-top:22px;font-weight:650;cursor:pointer}
