.guide-page{--guide-ink:#183331;--guide-muted:#62736e;--guide-rule:#e1e8e3;background:#fcfdfb;color:var(--guide-ink)}.guide-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.guide-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;color:#006264;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guide-breadcrumb a:hover{color:#006264}.guide-header{max-width:none;padding:20px 0 28px}.guide-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#006264;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guide-draft{border:1px solid #d6dfd8;border-radius:4px;padding:3px 6px;color:#657269;font-size:9px;letter-spacing:.1em}.guide-header h1{max-width:none;margin:12px 0 14px;font-size:clamp(32px,3.4vw,44px);font-weight:600;letter-spacing:-.048em;line-height:1.12;text-wrap:wrap}.guide-deck{max-width:660px;color:var(--guide-muted);font-size:18px;line-height:1.8}.guide-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:12px;color:var(--guide-muted)}.guide-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#006264;color:white;border-radius:50%;font-size:13px;font-weight:700}.guide-byline-divider{color:#acb8af;margin-inline:3px}.guide-figure{margin:30px 0 34px}.guide-image-mat{display:block;position:relative;width:100%;padding:0;border:1px solid rgb(34 42 53/14%);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 48px -24px rgb(28 36 48/24%),0 8px 18px -10px rgb(28 36 48/14%),0 1px 3px rgb(28 36 48/4%);cursor:zoom-in}.guide-screenshot{display:block;width:100%;height:auto;border:0;border-radius:0}.guide-expand{position:absolute;right:10px;display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:5px;color:#727982;font-size:10px;transition:background .15s,color .15s}.guide-image-mat:focus-visible .guide-expand,.guide-image-mat:hover .guide-expand{background:#e4e7eb;color:#26313d}.guide-image-mat:focus-visible,.guide-page a:focus-visible{outline:2px solid #006264;outline-offset:5px}.guide-figure figcaption{margin-top:12px;color:var(--guide-muted);font-size:12px;line-height:1.7;text-align:center}.guide-columns{display:grid;grid-template-columns:190px minmax(0,1fr);gap:62px;padding-bottom:88px}.guide-toc{position:sticky;top:110px;align-self:start;padding-top:8px}.guide-toc-label{margin:0 0 20px;color:#718177;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-toc ol{margin:0;padding:0 0 0 15px;border-left:1px solid #dce5de;list-style:none}.guide-toc li+li{margin-top:15px}.guide-toc a{display:block;color:#617268;font-size:12px;line-height:1.65}.guide-toc a:hover{color:#006264}.guide-toc .guide-watch{display:flex;align-items:center;gap:7px;margin-top:28px;padding-top:20px;border-top:1px solid var(--guide-rule);color:#006264;font-weight:600}.guide-body{min-width:0;font-size:15px;line-height:1.95;color:#43564c}.guide-body h2,.guide-body h3{color:var(--guide-ink);scroll-margin-top:100px}.guide-body h2{margin:50px 0 16px;font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.4}.guide-body h2:first-child{margin-top:0}.guide-body h3{margin:28px 0 10px;font-size:17px;font-weight:600;line-height:1.5}.guide-body p{margin:0 0 18px}.guide-body>ol,.guide-body>p,.guide-body>ul{max-width:710px}.guide-body strong{color:#253c31;font-weight:600}.guide-body ol,.guide-body ul{margin:16px 0 24px;padding-left:22px}.guide-result{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);gap:24px;align-items:center;margin:30px 0 26px}.guide-result-wide{grid-template-columns:minmax(0,1fr)}.guide-result .guide-figure{min-width:0;margin:0}.guide-result-checks{padding:22px 22px 18px;border:1px solid #dce7df;border-radius:12px;background:#f5f8f5}.guide-result-label{margin:0 0 12px;color:#183331;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-result-checks ol{margin:0;padding-left:19px;font-size:13px;line-height:1.65}.guide-result-checks li+li{margin-top:10px}.guide-body ul{list-style:disc}.guide-body ol{list-style:decimal}.guide-body li{padding-left:4px;margin-top:8px}.guide-body a:not(.guide-cta-link){color:#006264;text-decoration:underline;text-underline-offset:4px}.guide-answer{padding:26px 28px 10px;border:1px solid #dce7dd;border-left:3px solid #458171;border-radius:0 8px 8px 0;background:#f0f5ef;margin-bottom:34px;scroll-margin-top:32px}.guide-answer .guide-answer-label{color:#477361;font-size:10px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;margin-bottom:10px}.guide-note{padding:17px 21px;margin:24px 0;background:#f4f5f1;border-radius:6px;font-size:13px;line-height:1.85}.guide-note p:last-child{margin-bottom:0}.guide-cta{margin-top:46px;padding:32px;border:1px solid #d5e3d7;background:#edf4ee;border-radius:10px}.guide-cta h2{margin:0 0 10px;font-size:25px}.guide-cta p{max-width:530px;margin-bottom:21px;font-size:14px}.guide-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 18px;background:#006264;color:white;border-radius:6px;font-size:13px;font-weight:600;transition:background .15s}.guide-cta-link:hover{background:#004e50}.guide-sources{border-top:1px solid var(--guide-rule);padding-top:24px;margin-top:42px;font-size:12px}.guide-sources h2{font-size:17px;margin-top:0}.guide-index-header{max-width:700px;padding:34px 0 32px}.guide-index-header h1{margin-block:10px 8px}.guide-index-header .guide-deck{font-size:16px;line-height:1.65}.guide-library{padding-bottom:72px}.guide-library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:16px 0 18px;border-top:1px solid var(--guide-rule)}.guide-filter-label{margin:0 0 9px;color:var(--guide-muted);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.guide-library-count{flex:none;margin:0 0 9px;color:var(--guide-muted);font-size:12px}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{min-width:0;overflow:hidden;border:1px solid var(--guide-rule);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.guide-card:hover{border-color:#c5d7cd;box-shadow:0 12px 28px -22px rgb(24 51 49/55%);transform:translateY(-2px)}.guide-card:has(.guide-card-hit-area:focus-visible){border-color:#006264;box-shadow:0 0 0 3px rgb(0 98 100/16%)}.guide-card-hit-area{display:flex;height:100%;flex-direction:column;color:inherit}.guide-card-hit-area:focus-visible{outline:0}.guide-card-content{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;padding:22px}.guide-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#62736e;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.guide-card h2{margin:10px 0 8px;font-size:20px;font-weight:600;line-height:1.28;letter-spacing:-.025em}.guide-card:hover h2{color:#006264}.guide-card p{display:-webkit-box;overflow:hidden;margin:0 0 18px;color:var(--guide-muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.guide-library-more{display:block;margin:24px auto 0;padding:9px 16px;border:1px solid #9ab9aa;border-radius:7px;color:#005b5d;font-size:12px;font-weight:700;background:#fff;transition:border-color .15s,background .15s}.guide-library-more:hover{border-color:#006264;background:#eaf2ed}.guide-library-more:focus-visible{outline:2px solid #006264;outline-offset:3px}@media (max-width:900px){.guide-columns{grid-template-columns:1fr;gap:35px}.guide-toc{position:static;padding-bottom:25px;border-bottom:1px solid var(--guide-rule)}.guide-toc ol{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:12px;padding-left:0;border-left:0}.guide-toc li+li{margin-top:0}.guide-toc .guide-watch{border:0;padding-top:0;margin-top:18px}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.guide-result{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.guide-shell{width:calc(100% - 36px)}.guide-breadcrumb{padding-top:24px;font-size:11px}.guide-header{padding-top:16px;padding-bottom:24px}.guide-header h1{font-size:32px}.guide-deck{font-size:16px;line-height:1.75}.guide-expand{right:8px}.guide-figure figcaption{font-size:11px;text-align:left}.guide-body{font-size:15px}.guide-answer{padding:20px 20px 4px}.guide-body h2{font-size:23px;margin-top:38px}.guide-cta{padding:24px}.guide-library-toolbar{display:block;padding-top:12px}.guide-library-count{margin-top:10px}.guide-card-grid{grid-template-columns:1fr;gap:14px}.guide-card-content{min-height:0;padding:18px}.guide-card h2{font-size:19px}}.guide-toc a[aria-current=location]{color:#006264;font-weight:700;background:#eaf2ed;border-radius:4px;box-shadow:-16px 0 0 -14px #006264}.guide-toc ol a{padding:5px 8px;margin:-5px -8px;transition:color .15s,background .15s}.guide-window-bar{position:relative;display:flex;align-items:center;justify-content:center;height:40px;border-bottom:1px solid #dde1e6;background:linear-gradient(180deg,#fcfcfd,#f0f2f4);box-shadow:inset 0 1px 0 #fff;color:#68717b;font-size:11px;font-weight:500;letter-spacing:.02em}.guide-window-dots{position:absolute;left:15px;display:flex;gap:7px}.guide-window-dots span{width:9px;height:9px;border-radius:50%;background:#ed9b94;box-shadow:inset 0 0 0 1px rgb(0 0 0/6%)}.guide-window-dots span:nth-child(2){background:#e9c579}.guide-window-dots span:nth-child(3){background:#98c69b}.guide-image-dialog{max-height:94dvh;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.guide-image-scroll{position:relative;width:100%;min-width:0;height:70dvh;min-height:0;padding:0 14px 14px 0;overflow:hidden;border:1px solid #d4d4d4;border-radius:8px;background:#f0f0f0}.guide-image-viewport{width:100%;height:100%;background:white;outline-offset:-3px}.guide-image-viewport:focus-visible{outline:2px solid #737373}.guide-image-scrollbar{display:flex;padding:3px;background:#ededed;user-select:none;touch-action:none}.guide-image-scrollbar[data-orientation=vertical]{width:14px}.guide-image-scrollbar[data-orientation=horizontal]{height:14px;flex-direction:column}.guide-image-scrollthumb{position:relative;flex:1;border-radius:99px;background:#999}.guide-image-scrollthumb:hover{background:#737373}.guide-image-scrollcorner{background:#ededed}.guide-image-scrollhint{margin:0 0 5px;color:#666;font-size:12px;font-weight:500}.guide-image-dialog>[data-slot=dialog-close]{display:grid;place-items:center;top:2px;right:4px;width:44px;height:44px;border-radius:8px}.guide-category-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0}.guide-category-nav button{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--guide-rule);border-radius:7px;color:#43564c;font-size:12px;font-weight:600;background:white;transition:border-color .15s,background .15s,color .15s}.guide-category-nav button:hover{border-color:#9ab9aa}.guide-category-nav button[aria-pressed=true]{border-color:#006264;background:#eaf2ed;color:#005b5d}.guide-category-nav button:focus-visible{outline:2px solid #006264;outline-offset:3px}.guide-category-nav span{color:var(--guide-muted);font-size:12px}.guide-category-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.guide-category-heading h2{font-size:24px;font-weight:600;letter-spacing:-.03em}.guide-category-heading>a{display:inline-flex;align-items:center;gap:8px;color:#006264;font-size:13px;padding-block:12px}.guide-category-description{margin:8px 0 24px;color:var(--guide-muted);font-size:14px;line-height:1.7}.guide-category-group{margin-bottom:72px}.guide-related{border-top:1px solid var(--guide-rule);margin-top:40px}.guide-article-header{padding-top:0}.guide-chat-modal{max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:18px;border-color:#d5e3d7;background:#fcfdfb;box-shadow:0 24px 80px rgb(0 0 0/22%)}.guide-chat-modal-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border-radius:14px;background:#eaf2ed;color:#006264}.guide-chat-modal>[data-slot=dialog-close]{top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;border-radius:8px}