.guide-heading{border-bottom:1px solid #d9dfdf;padding:36px max(28px,7vw) 48px}.guide-breadcrumb{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:48px;font-size:13px;display:flex}.guide-breadcrumb a{text-decoration:underline}.marketing .guide-heading h1{max-width:1050px;font-size:clamp(42px,5vw,70px);line-height:1.12}.guide-description{color:#475569;max-width:780px;margin:28px 0;font-size:19px}.guide-byline{color:#475569;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.guide-layout{grid-template-columns:minmax(0,270px) minmax(0,760px);justify-content:center;align-items:start;gap:60px;padding:52px max(28px,7vw) 72px;display:grid}.guide-contents{max-height:calc(100dvh - 48px);padding:8px 16px 24px 0;font-size:13px;position:sticky;top:24px;overflow:auto}.guide-contents summary{cursor:pointer;padding-bottom:12px;font-weight:700}.guide-contents ol{margin:0;padding:0;list-style:none}.guide-contents li a{border-left:1px solid #cad4d3;padding:7px 0 7px 14px;line-height:1.45;display:block}.guide-contents li a:hover{color:#006d69;border-color:#006d69;text-decoration:underline}.guide-contents>a{margin-top:24px;text-decoration:underline;display:inline-block}.guide-body{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:16px}.guide-body p{margin:0 0 16px}.guide-body section{margin-top:56px;scroll-margin-top:30px}.marketing .guide-body h2{color:#0b2d5b;letter-spacing:-.6px;margin-bottom:24px;font-size:clamp(28px,2.5vw,36px);line-height:1.25}.marketing .guide-body h3{color:#0b2d5b;margin:32px 0 14px;font-size:21px}.guide-body li{margin:10px 0;line-height:1.8}.guide-body ul,.guide-body ol{padding-left:24px}.guide-body code{overflow-wrap:anywhere;background:#e8eeeb;border-radius:4px;padding:2px 5px;font-size:.88em}.guide-intro>p:first-child{color:#0b2d5b;font-size:21px}.guide-visual{color:#0b2d5b;background:#e8efeb;border:1px solid #cbd9d2;border-radius:12px;margin:36px 0;padding:28px}.guide-visual figcaption{font-family:var(--brenwy-font-editorial);margin-bottom:24px;font-size:28px}.guide-visual>p{margin-top:24px;margin-bottom:0;font-size:14px}.guide-body .guide-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.guide-body .guide-pipeline--four{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-pipeline li{background:#ffffffb3;border-top:2px solid #00736e;border-radius:3px;flex-direction:column;gap:14px;margin:0;padding:16px;font-size:14px;line-height:1.5;display:flex}.guide-pipeline li>span{letter-spacing:1px;color:#006d69;font-size:11px}.guide-pipeline strong{font-weight:600}.guide-example{gap:10px;display:grid}.guide-example code{background:0 0;padding:0;font-size:clamp(15px,2.2vw,24px)}.guide-example code span{color:#006d69}.guide-table{border:1px solid #cbd7d4;border-radius:8px;width:100%;margin:26px 0;overflow-x:auto}.guide-table:focus-visible,.guide-code pre:focus-visible{outline-offset:4px;outline:3px solid #007e79}.guide-table table{border-collapse:collapse;text-align:left;background:#ffffff90;width:100%;font-size:14px}.guide-table caption{text-align:left;padding:14px;font-weight:600}.guide-table th,.guide-table td{vertical-align:top;border-bottom:1px solid #d6dfdb;min-width:115px;padding:15px 16px;line-height:1.7}.guide-table thead{color:#fff;background:#0b2d5b}.guide-table tbody th{color:#0b2d5b;font-weight:600}.guide-table tr:last-child>*{border-bottom:0}.guide-code{color:#fff;background:#0b2d5b;border-radius:8px;margin:24px 0;overflow:hidden}.guide-code>span{color:#e8d2a3;border-bottom:1px solid #ffffff35;padding:12px 20px;font-size:12px;display:block}.guide-code pre{margin:0;padding:20px;line-height:1.8;overflow-x:auto}.guide-code code{color:#fff;background:0 0;padding:0}.guide-note{background:#f1eadc;border-left:3px solid #b28c46;margin:24px 0;padding:20px 24px}.guide-note p{margin:0}.guide-checklist{margin:28px 0 0}.guide-checklist fieldset{border:0;min-width:0;padding:0}.guide-checklist legend{margin-bottom:16px;font-weight:600}.guide-checklist label{cursor:pointer;border-bottom:1px solid #cbd7d4;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.6;display:flex}.guide-checklist input{accent-color:#006d69;flex-shrink:0;width:20px;height:20px;margin-top:3px}.guide-checklist input:focus-visible{outline-offset:4px;outline:3px solid #007e79}.guide-checklist input:checked+span{text-decoration:line-through}.guide-checklist>p{color:#475569;margin:16px 0;font-size:13px}.guide-checklist button{color:#0b2d5b;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #9fb7ad;border-radius:6px;padding:10px 14px;font-size:13px}.guide-related{background:#fff9;border-top:2px solid #c9a96a;margin-top:52px;padding:28px}.guide-related a{color:#0b2d5b;margin:16px 0;line-height:1.6;text-decoration:underline;display:block}.guide-topics{flex-wrap:wrap;gap:12px;padding:0 max(28px,7vw) 40px;display:flex}.guide-topics a{border:1px solid #b8cac2;border-radius:24px;padding:12px 20px;font-size:14px}.guide-topics a:hover{background:#e8efeb}.guide-library{padding:0 max(28px,7vw) 64px}.guide-library section{border-top:1px solid #d9dfdf;margin-bottom:48px;padding-top:36px;scroll-margin-top:24px}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guide-cards>a{background:#fff9;border:1px solid #d0dcd9;border-radius:10px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.guide-cards>a:hover{background:#fff;border-color:#007b77}.guide-cards .marketing-eyebrow{margin-bottom:12px}.marketing .guide-cards h3{letter-spacing:-.5px;margin:0 0 12px;font-size:27px}.guide-cards p{color:#475569;margin-top:0}.guide-cards .marketing-text-link{margin-top:auto;padding-top:12px}@media (max-width:1000px){.guide-layout{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:32px;padding-left:28px;padding-right:28px}}@media (max-width:750px){.guide-heading{padding:28px 24px 32px}.guide-breadcrumb{margin-bottom:32px}.marketing .guide-heading h1{letter-spacing:-1.2px;font-size:43px}.guide-description{font-size:17px}.guide-layout{padding:28px 24px 48px;display:block}.guide-contents{border:1px solid #cad4d3;border-radius:8px;max-height:none;margin-bottom:36px;padding:20px;position:static}.guide-contents nav{max-height:250px;overflow-y:auto}.guide-contents summary{min-height:36px}.guide-visual{padding:20px}.guide-body .guide-pipeline{grid-template-columns:1fr}.guide-pipeline li{flex-direction:row;align-items:baseline}.guide-table th,.guide-table td{padding:12px}.guide-topics{padding:0 24px 28px}.guide-library{padding:0 24px 40px}.guide-cards{grid-template-columns:1fr}.guide-cards>a{padding:24px}}
