.handbook-page{--handbook-line:#e7e7eb;--handbook-muted:#646469}.handbook-hero{padding-top:64px;padding-bottom:42px}.handbook-hero h1{max-width:900px;margin:16px 0 24px;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.06}.handbook-lead{color:#45454a;max-width:820px;font-size:1.15rem;line-height:1.75}.handbook-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.handbook-role-card{border:1px solid var(--handbook-line);background:#f5f5f7;border-radius:16px;padding:26px}.handbook-role-card h2{margin:0 0 12px;font-size:1.35rem}.handbook-role-card p{color:var(--handbook-muted);line-height:1.65}.handbook-role-card>span{font-weight:650}.handbook-library{padding-top:30px;padding-bottom:64px}.handbook-library-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.handbook-library h2{font-size:2rem}.handbook-search{min-width:min(360px,100%)}.handbook-search label{margin-bottom:9px;font-size:.85rem;font-weight:650;display:block}.handbook-search input{width:100%;font:inherit;color:#171719;background:#fff;border:1px solid #b6b6bd;border-radius:10px;min-height:48px;padding:14px}.handbook-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.handbook-chapter-card{border:1px solid var(--handbook-line);border-radius:16px;padding:28px}.handbook-number{font-variant-numeric:tabular-nums;color:var(--handbook-muted);font-size:.85rem}.handbook-chapter-card h3{margin:10px 0;font-size:1.4rem}.handbook-chapter-card p{color:var(--handbook-muted);line-height:1.7}.handbook-chapter-card ul{padding-left:20px;line-height:1.85}.handbook-page article a:hover,.handbook-contents a:hover{text-underline-offset:4px;text-decoration:underline}.handbook-note{background:#f5f5f7;border-left:3px solid #171719;border-radius:0 10px 10px 0;margin:22px 0;padding:18px 20px;font-size:.94rem;line-height:1.7}.handbook-note p{margin:6px 0 0}.handbook-about{max-width:900px;padding-bottom:70px;line-height:1.8}.handbook-layout{align-items:start;padding-top:24px;padding-bottom:64px;display:block}.handbook-layout>aside{z-index:10;border:1px solid var(--handbook-line);background:#fff;border-radius:12px;margin-bottom:28px;padding-inline:16px;position:sticky;top:87px}.handbook-contents{font-size:.85rem}.handbook-contents summary{padding:12px 0;font-weight:700}.handbook-contents nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:3px;max-height:min(60dvh,520px);padding-bottom:12px;display:flex;overflow:auto}.handbook-contents nav a{border-radius:8px;gap:10px;padding:9px 10px;line-height:1.4;display:flex}.handbook-contents nav a[aria-current]{color:#fff;background:#171719}.handbook-contents nav a span{font-variant-numeric:tabular-nums;opacity:.65}.handbook-article{min-width:0;max-width:none}.handbook-breadcrumb{color:var(--handbook-muted);flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:.8rem;display:flex}.handbook-article h1{margin:16px 0 20px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.12}.handbook-tags{flex-wrap:wrap;gap:8px;margin:20px 0 30px;display:flex}.handbook-tags a{border:1px solid var(--handbook-line);border-radius:99px;padding:6px 10px;font-size:.8rem}.handbook-prerequisite{border:1px solid var(--handbook-line);border-radius:14px;margin:24px 0;padding:22px 26px;line-height:1.7}.handbook-prerequisite h2{margin:0 0 8px;font-size:1.1rem}.handbook-prerequisite p{margin:0}.handbook-local-toc{margin:32px 0;line-height:1.8}.handbook-local-toc ol{padding-left:22px}.handbook-local-toc>a{font-weight:600}.handbook-task{border-top:1px solid var(--handbook-line);padding:30px 0;scroll-margin-top:120px}.handbook-task h2,.handbook-examples>h2,.handbook-downloads h2,.handbook-recovery h2{font-size:1.65rem;line-height:1.25}.handbook-entry{color:var(--handbook-muted);font-size:.9rem;line-height:1.7}.handbook-steps{padding-left:25px;line-height:1.85}.handbook-steps li{margin:12px 0;padding-left:7px}.handbook-result{margin:24px 0;line-height:1.8}.handbook-figures{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:28px 0 12px;display:grid}.handbook-figure{min-width:0;margin:0}.handbook-figure:not(.handbook-figure-native){grid-column:1/-1}.handbook-figure>a{border:1px solid var(--handbook-line);background:#f5f5f7;border-radius:12px;display:block;overflow:hidden}.handbook-figure img{width:100%;height:auto}.handbook-figure-native{justify-self:center;width:100%;max-width:340px}.handbook-image-label{color:var(--handbook-muted);border-top:1px solid var(--handbook-line);justify-content:space-between;gap:12px;padding:11px 13px;font-size:.7rem;display:flex}.handbook-figure figcaption{padding:12px 2px;font-size:.82rem;line-height:1.6}.handbook-figure figcaption strong,.handbook-figure figcaption>span{display:block}.handbook-figure figcaption>span{color:var(--handbook-muted);margin-top:4px;font-size:.73rem}.handbook-examples{border-top:1px solid var(--handbook-line);padding-top:28px}.handbook-example{border:1px solid var(--handbook-line);border-radius:14px;margin:18px 0;scroll-margin-top:110px;overflow:hidden}.handbook-example summary{list-style:revert;padding:22px;font-weight:650;line-height:1.5}.handbook-example summary small{color:var(--handbook-muted);margin-top:6px;font-weight:400;display:block}.handbook-example[open] summary{border-bottom:1px solid var(--handbook-line);background:#f5f5f7}.handbook-example-body{padding:22px;line-height:1.75}.handbook-story{padding-left:24px}.handbook-story>li{padding:12px 0 28px 6px}.handbook-story h3{font-size:1.05rem;line-height:1.6}.handbook-story .handbook-figure-native{margin:20px auto}.handbook-downloads,.handbook-recovery{margin-top:36px;line-height:1.8}.handbook-downloads li{margin:14px 0}.handbook-downloads li span{color:var(--handbook-muted);font-size:.8rem;display:block}.handbook-downloads a{text-decoration:underline}.handbook-pagination{border-top:1px solid var(--handbook-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;padding-top:24px;font-weight:650;display:grid}.handbook-pagination small{color:var(--handbook-muted);margin-bottom:7px;font-weight:400;display:block}.handbook-role-path{max-width:900px;padding:0;list-style:none}.handbook-role-path li{border-top:1px solid var(--handbook-line);grid-template-columns:35px 1fr;gap:18px;padding:22px 0;display:grid}.handbook-role-path h3{margin:0;font-size:1.3rem}.handbook-role-path p{color:var(--handbook-muted);line-height:1.75}.handbook-back{margin-bottom:30px;font-size:.9rem;display:block}.handbook-glossary{max-width:850px;padding:55px 0 70px}.handbook-glossary h1{font-size:clamp(2.3rem,5vw,3.5rem)}.handbook-glossary dl>div{border-top:1px solid var(--handbook-line);padding:24px 0}.handbook-glossary dt{font-size:1.15rem;font-weight:700}.handbook-glossary dd{margin:0;line-height:1.8}.handbook-glossary dd a{font-weight:650}.handbook-page a:focus-visible,.handbook-page summary:focus-visible,.handbook-page input:focus-visible{outline-offset:4px;outline:3px solid #0f766e}@media screen and (width>=1280px){.handbook-article{max-width:none}.handbook-task,.handbook-example-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.handbook-task-copy,.handbook-example-copy,.handbook-example-media{min-width:0}.handbook-task-copy>h2,.handbook-example-copy>p:first-child,.handbook-example-media>h3,.handbook-task>.handbook-figures{margin-top:0}.handbook-task>.handbook-figures,.handbook-example-media>.handbook-figures{gap:16px}.handbook-figures>.handbook-figure:only-child{grid-column:1/-1}}@media (width<=1100px){.handbook-library-heading{flex-direction:column;align-items:start}.handbook-search{width:100%}}@media (width<=760px){.handbook-role-grid,.handbook-chapter-grid{grid-template-columns:1fr}.handbook-layout{padding-top:18px;display:block}.handbook-layout>aside{top:79px}.handbook-contents summary{padding:16px 0}.handbook-hero{padding-top:35px}.handbook-chapter-card{padding:22px}.handbook-figures{grid-template-columns:1fr}.handbook-figure{grid-column:1/-1}.handbook-example-body{padding:16px}.handbook-story{padding-left:19px}.handbook-pagination{gap:14px}.handbook-glossary{padding:35px 20px}.handbook-article-header .handbook-lead{font-size:1.05rem}}@media screen and (width>=1760px){.handbook-layout>aside{overscroll-behavior:contain;border:0;border-radius:0;width:244px;margin:0;padding:0 8px 0 0;position:fixed;top:110px;bottom:24px;left:calc(50vw - 848px);overflow:auto}.handbook-contents nav{scrollbar-gutter:auto;max-height:none;overflow:visible}}.handbook-contents-children{border-left:1px solid var(--handbook-line);margin:2px 0 10px 19px;padding-left:10px}.handbook-contents-children a{font-size:.78rem}@media print{.site-header,.site-footer,.handbook-layout>aside,.handbook-breadcrumb,.handbook-local-toc,.handbook-pagination,.screen-viewer{display:none!important}.handbook-layout{padding:0;display:block}.handbook-article{max-width:none}.handbook-example>summary,.handbook-task h2,.handbook-story h3{break-after:avoid}.handbook-figure{break-inside:avoid;max-width:480px}.handbook-figure-native{max-width:210px}.handbook-task{padding:15px 0}.handbook-note{background:#fff;border:1px solid #888}.handbook-page .container{width:100%;max-width:none}a{color:#000}}.handbook-steps,.handbook-story,.handbook-local-toc ol,.handbook-prerequisite ol{list-style:decimal}.handbook-steps li::marker,.handbook-story>li::marker{font-weight:700}.handbook-chapter-card ul,.handbook-recovery ul{list-style:outside}.handbook-process-cards{margin-top:24px}.handbook-process-cards h3 a{display:block}.handbook-process-card-roles{font-size:.85rem;font-weight:650}.handbook-process-stages{padding-left:26px;list-style:decimal}.handbook-process-stages>li{border-bottom:1px solid var(--handbook-line);margin-bottom:24px;padding:0 0 24px 8px;scroll-margin-top:120px;line-height:1.75}.handbook-process-stages>li::marker{font-weight:700}.handbook-process-stages h3{margin:8px 0 12px;font-size:1.2rem;line-height:1.4}.handbook-process-owner{color:var(--handbook-muted);font-size:.82rem;font-weight:700}.handbook-process-handoff{border-left:3px solid #b6b6bd;padding-left:14px}.handbook-process-section{border-top:1px solid var(--handbook-line);padding:26px 0;scroll-margin-top:120px;line-height:1.8}.handbook-process-section h2{font-size:1.65rem;line-height:1.3}.handbook-process-decisions{max-width:850px}.handbook-process-decisions>div{border-bottom:1px solid var(--handbook-line);padding:18px 0}.handbook-process-decisions dt{font-weight:700}.handbook-process-decisions dd{margin:8px 0 0}.handbook-process-checklist,.handbook-process-links{max-width:850px;padding-left:24px;list-style:outside}.handbook-process-checklist li,.handbook-process-links li{margin:14px 0;padding-left:6px}.handbook-process-links a{font-weight:650}.handbook-process-links p{margin-top:6px}@media screen and (width>=1280px){.handbook-process-main>.handbook-figures{position:sticky;top:115px}}@media (prefers-reduced-motion:reduce),print{.handbook-process-main>.handbook-figures{position:static}}.handbook-gallery{min-width:0;display:block;container-type:inline-size}.handbook-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6b6bd transparent;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;max-width:696px;margin-inline:auto;padding-bottom:14px;display:grid;position:relative;overflow-x:auto}.handbook-gallery-track[data-single]{grid-auto-columns:100%;max-width:340px}.handbook-gallery-track>.handbook-figure{scroll-snap-align:start;scroll-snap-stop:always;grid-column:auto}.handbook-gallery-controls{width:100%;max-width:696px;margin:0 auto 20px}.handbook-gallery-controls[hidden]{display:none}.handbook-gallery-paging{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.handbook-gallery-paging button{border:1px solid var(--handbook-line);color:#171719;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px}.handbook-gallery-paging button:disabled{opacity:.35;cursor:default}.handbook-gallery-paging span{font-variant-numeric:tabular-nums;font-size:.85rem}.handbook-gallery button:focus-visible,.handbook-gallery-track:focus-visible{outline-offset:4px;outline:3px solid #0f766e}@container (width>=480px){.handbook-gallery-track{grid-auto-columns:calc(50% - 8px)}}@media print{.handbook-gallery-controls{display:none}.handbook-gallery-track{display:block;overflow:visible}.handbook-gallery-track>.handbook-figure{margin:16px auto}}
