@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/handbook/source-serif-4-latin-400-normal-c4404a3705c826ef0227ea0c5960a236c8ad39fd9b283df702bd95ad65f2240e.woff2) format("woff2")}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/handbook/source-serif-4-latin-600-normal-76946538c547344c26327632b39e01e3b4eb3b7b434612b20b334fcfc418faf7.woff2) format("woff2")}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/handbook/source-serif-4-latin-700-normal-509ab8938172755edbc863e661ede257859338a1e2dd16e0f2b7732213f63874.woff2) format("woff2")}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/handbook/merriweather-latin-400-normal-f9f999800ea9e80989f01f399f45081521b10c862b90498c390dfd91d06e8ef4.woff2) format("woff2")}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/handbook/merriweather-latin-700-normal-0fbb087159a3cce30db29e7ba0dbc274abee4918b65ab395f6a26aab265bce43.woff2) format("woff2")}@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/handbook/lora-latin-400-normal-9c478bd4093036b69190c0326275bb056102843c1e1d97cdb9892e88418b90b9.woff2) format("woff2")}@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/handbook/lora-latin-600-normal-c7fe78e09b478ab5d898a3e026fde47164312a5ecb77cd4997f67ba09d86864d.woff2) format("woff2")}@font-face{font-family:'Lora';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/handbook/lora-latin-700-normal-38e3d132e30feff6ea31c4783ddfaa8a57663df036b14254ac60226e10d1c995.woff2) format("woff2")}.handbook-body{margin:0;padding:0;font-family:var(--handbook-body-font),Georgia,serif;font-size:18px;line-height:1.7;color:#333;background-color:#fff}.handbook-layout{display:flex;min-height:100vh}.handbook-sidebar{width:480px;min-width:480px;max-width:480px;position:fixed;top:0;left:0;bottom:0;overflow-y:auto;background:#fff;padding:3rem 2.5rem;z-index:100}@media (max-width: 768px){.handbook-sidebar{transform:translateX(-100%);transition:transform 0.3s ease-in-out;box-shadow:none}.handbook-sidebar.open{transform:translateX(0);box-shadow:4px 0 20px rgba(0,0,0,0.15)}}.handbook-backlink{margin-bottom:1.5rem}.handbook-backlink a{color:#666;text-decoration:none;font-size:0.9rem;display:inline-flex;align-items:center}.handbook-backlink a:hover{color:#333}.handbook-sidebar-header{margin-bottom:1.5rem}.handbook-cover{margin-bottom:1rem}.handbook-cover img{max-width:100%;height:auto;border-radius:4px}.handbook-nav{margin-bottom:2rem}.handbook-toc{list-style:decimal;margin:0;padding:0 0 0 1.5rem;font-size:1.15rem}.handbook-toc>li{margin-bottom:0.2rem;padding-left:0.5rem}.handbook-toc a{color:#555;text-decoration:none;font-size:inherit;display:block;padding:0.25rem 0;border-radius:4px}.handbook-toc a:hover{color:#000}.handbook-toc a.active{color:#000;font-weight:600}.handbook-toc-chapter{margin-top:0.25rem}.handbook-toc-chapter:first-child{margin-top:0}.handbook-toc-chapter-title{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em;color:#999;margin-bottom:0.4rem;font-weight:600}.handbook-toc-chapter-link{font-weight:600;font-size:inherit;color:#333 !important}.handbook-toc-chapter-link:hover{color:#000 !important}.handbook-toc-pages{list-style:none;margin:0.15rem 0 0 0;padding:0;padding-bottom:0.5rem}.handbook-toc-pages li{margin-bottom:0.15rem}.handbook-toc-pages a{font-size:1.1rem;color:#666;padding:0.2rem 0}.handbook-search-form{display:flex;gap:0.5rem;align-items:center}.handbook-search-input{flex:1;padding:0.5rem 0.75rem;border:1px solid #ddd;border-radius:4px;font-size:0.9rem;font-family:inherit}.handbook-search-input:focus{outline:none;border-color:#999}.handbook-content{flex:1;margin-left:480px;padding:3rem 4rem;max-width:900px}@media (max-width: 1200px){.handbook-content{padding:2.5rem 3rem}}@media (max-width: 768px){.handbook-content{margin-left:0;padding:1.5rem;max-width:100%}}.handbook-menu-toggle{display:none;position:fixed;top:1rem;left:1rem;z-index:99;background:#fff;border:1px solid #ddd;border-radius:4px;padding:0.5rem 0.75rem;font-size:0.9rem;cursor:pointer;align-items:center;gap:0.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)}@media (max-width: 768px){.handbook-menu-toggle{display:flex}}.hamburger-icon{display:flex;flex-direction:column;gap:3px}.hamburger-icon span{display:block;width:18px;height:2px;background:#333}.handbook-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:99}@media (max-width: 768px){.handbook-sidebar.open~.handbook-overlay{display:block}}.handbook-content h1,.handbook-content h2,.handbook-content h3,.handbook-content h4,.handbook-content h5,.handbook-content h6{font-family:var(--handbook-headline-font),Georgia,serif;font-weight:700;margin:2rem 0 1rem 0;line-height:1.3;color:#222}.handbook-content h1{font-size:2.25rem;margin-top:0}.handbook-content h2{font-size:1.75rem;border-bottom:1px solid #eee;padding-bottom:0.5rem}.handbook-content h3{font-size:1.35rem}.handbook-content h4{font-size:1.15rem}.handbook-content p{margin:0 0 1.25rem 0}.handbook-content ul,.handbook-content ol{margin:0 0 1.25rem 1.5rem;padding:0}.handbook-content li{margin-bottom:0.5rem}.handbook-content a{color:#4C98E4;text-decoration:none}.handbook-content a:hover{color:#1e72c6}.handbook-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #ddd;background:#fafafa;font-style:italic;color:#555}.handbook-content img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.handbook-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.handbook-content table th,.handbook-content table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #e5e5e5}.handbook-content table th{font-weight:600;background:#fafafa}.handbook-content code{font-family:'SF Mono', 'Monaco', 'Inconsolata', monospace;font-size:0.9em;background:#f4f4f4;padding:0.15em 0.4em;border-radius:3px}.handbook-content pre{background:#f4f4f4;padding:1rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}.handbook-content pre code{padding:0;background:none}.handbook-chapter-header{margin-bottom:2rem}.handbook-chapter-top-title{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:#888;margin-bottom:0.5rem;font-weight:600}.handbook-chapter-title{font-family:var(--handbook-headline-font),Georgia,serif;font-size:2.25rem;font-weight:700;margin:0;color:#222}.handbook-page-header{margin-bottom:2rem}.handbook-page-title{font-family:var(--handbook-headline-font),Georgia,serif;font-size:2rem;font-weight:700;margin:0;color:#222}.handbook-row{margin-bottom:2rem}.handbook-row:last-child{margin-bottom:0}.handbook-columns{display:flex;gap:2rem;flex-wrap:wrap}@media (max-width: 768px){.handbook-columns{flex-direction:column;gap:1rem}}.handbook-column{flex:1;min-width:0}.handbook-column.large-1{flex:0 0 calc(8.333% - 1rem)}.handbook-column.large-2{flex:0 0 calc(16.666% - 1rem)}.handbook-column.large-3{flex:0 0 calc(25% - 1rem)}.handbook-column.large-4{flex:0 0 calc(33.333% - 1rem)}.handbook-column.large-5{flex:0 0 calc(41.666% - 1rem)}.handbook-column.large-6{flex:0 0 calc(50% - 1rem)}.handbook-column.large-7{flex:0 0 calc(58.333% - 1rem)}.handbook-column.large-8{flex:0 0 calc(66.666% - 1rem)}.handbook-column.large-9{flex:0 0 calc(75% - 1rem)}.handbook-column.large-10{flex:0 0 calc(83.333% - 1rem)}.handbook-column.large-11{flex:0 0 calc(91.666% - 1rem)}.handbook-column.large-12{flex:0 0 100%}@media (max-width: 768px){.handbook-column{flex:0 0 100% !important}}.handbook-content .element--contact-card{font-family:var(--handbook-contact-card-font),system-ui,sans-serif;border:1px solid #ddd;border-radius:6px;padding:0.6rem;background:#fff}.handbook-content .element--contact-card .contact-image{margin:0;padding:0;background:transparent}.handbook-content .element--contact-card .contact-image img{padding:0;margin:0;border-radius:5px;display:block}.handbook-content .element--contact-card .card-content{padding:0}.handbook-content .element--contact-card .card--title{font-family:var(--handbook-contact-card-font),system-ui,sans-serif;font-size:1.2rem;font-weight:600;margin:0.5rem 0 0 0;padding:0}.handbook-content .element--contact-card .sub-name{font-size:1.0rem;color:#666;margin-bottom:0.35rem}.handbook-content .element--contact-card p{margin:0.2rem 0;font-size:1.0rem}.handbook-content a.card-wrapper{color:inherit;text-decoration:none;display:block}.handbook-content a.card-wrapper:hover{color:inherit;text-decoration:none}.handbook-content .element--waymarker-card{font-family:var(--handbook-contact-card-font),system-ui,sans-serif;border:1px solid #ddd;border-radius:6px;padding:0.6rem;background:#fff}.handbook-content .element--waymarker-card.borderless{border:none;padding:0}.handbook-content .element--waymarker-card .waymarker-image img{border-radius:5px;display:block;max-width:100%;height:auto}.handbook-content .element--waymarker-card .waymarker-image img.svg-icon{max-width:80px;padding:0.5rem}.handbook-content .element--waymarker-card .card-content{padding:0.5rem 0 0 0}.handbook-content .element--waymarker-card .card-content .card--title{font-family:var(--handbook-contact-card-font),system-ui,sans-serif;font-size:1.2rem;font-weight:600;margin:0;padding:0;font-style:normal;text-transform:none}.handbook-content .element--waymarker-card .card-content p{margin:0.2rem 0;font-size:1.0rem}.handbook-pagination{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e5e5;gap:1rem}@media (max-width: 480px){.handbook-pagination{flex-direction:column}}.handbook-pagination-link{text-decoration:none;color:#333;display:flex;flex-direction:column;gap:0.25rem;padding:0.75rem 1rem;border-radius:4px;transition:background 0.2s}.handbook-pagination-link:hover{background:#f5f5f5;text-decoration:none}.handbook-pagination-link.prev{align-items:flex-start}.handbook-pagination-link.next{align-items:flex-end;text-align:right}.handbook-pagination-placeholder{flex:1}.handbook-pagination-label{font-size:0.8rem;color:#888;text-transform:uppercase;letter-spacing:0.05em}.handbook-pagination-title{font-weight:600;color:#333}.handbook-footer{position:static;width:100%;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e5e5}.handbook-footer-grid{display:flex;gap:2rem;align-items:flex-start}@media (max-width: 600px){.handbook-footer-grid{flex-direction:column;gap:1.5rem}}.handbook-footer-search{flex:0 0 25%;min-width:150px}.handbook-footer-content{flex:1;color:#888;font-size:0.9rem;text-align:left;line-height:1.6}.handbook-footer-content a{color:#666}.handbook-footer-content a:hover{color:#333}.handbook-footer-content p{margin:0 0 0.5rem 0}.handbook-footer-content p:last-child{margin-bottom:0}.handbook-footer-content .trix-content div,.handbook-footer-content .trix-content p{margin:0}.handbook-search-results{list-style:none;margin:0;padding:0}.handbook-search-result{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.handbook-search-result:last-child{border-bottom:none}.handbook-search-result-title{font-family:var(--handbook-headline-font),Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 0.5rem 0}.handbook-search-result-title a{color:#222;text-decoration:none}.handbook-search-result-title a:hover{text-decoration:underline}.handbook-search-result-excerpt{color:#555;font-size:0.95rem;margin:0}.handbook-search-result-excerpt mark{background:#fff3cd;padding:0 0.2em}.handbook-search-result-path{font-size:0.85rem;color:#888;margin-top:0.5rem}.handbook-unlock{max-width:400px;margin:4rem auto;text-align:center}.handbook-unlock-title{font-family:var(--handbook-headline-font),Georgia,serif;font-size:1.5rem;margin-bottom:1rem}.handbook-unlock-form{text-align:left}.handbook-unlock-input{width:100%;padding:0.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem}.handbook-unlock-input:focus{outline:none;border-color:#999}.handbook-unlock-button{width:100%;padding:0.75rem 1rem;background:#4C98E4;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.handbook-unlock-button:hover{background:#217fdc}.handbook-flash{padding:1rem;border-radius:4px;margin-bottom:2.5rem}.handbook-flash.alert{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.handbook-flash.notice{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.handbook-content .trix-content h1:first-child,.handbook-content .trix-content h2:first-child,.handbook-content .trix-content h3:first-child,.handbook-content .trix-content h4:first-child,.handbook-content .trix-content h5:first-child,.handbook-content .trix-content h6:first-child,.handbook-content .trix-content p:first-child,.handbook-content .trix-content ul:first-child,.handbook-content .trix-content ol:first-child,.handbook-content .trix-content blockquote:first-child{margin-top:0}.handbook-content .trix-content h1:last-child,.handbook-content .trix-content h2:last-child,.handbook-content .trix-content h3:last-child,.handbook-content .trix-content h4:last-child,.handbook-content .trix-content h5:last-child,.handbook-content .trix-content h6:last-child,.handbook-content .trix-content p:last-child,.handbook-content .trix-content ul:last-child,.handbook-content .trix-content ol:last-child,.handbook-content .trix-content blockquote:last-child{margin-bottom:0}.handbook-editor-content{max-width:1000px}
