.page-guides-hub .hero{padding:74px 0 40px}.page-guides-hub .maxw{max-width:760px}.page-guide-article .hero{padding:50px 0 24px}.page-guide-article>.band.tight{padding-top:44px}.page-guide-article .maxw{max-width:760px}.guide-meta{color:var(--ink-3);margin-top:10px;font-size:.88rem}.guide-body h2{letter-spacing:-.02em;margin-top:2.4em;font-family:Barlow,sans-serif;font-size:clamp(1.5rem,3vw,2rem)}.guide-body h2:first-child{margin-top:0}.guide-body h3{letter-spacing:-.01em;margin-top:2em;font-family:Barlow,sans-serif;font-size:1.28rem}.guide-body p{color:var(--ink-2);margin-top:16px;line-height:1.65}.guide-body p:first-child{margin-top:0}.guide-body strong{color:var(--ink);font-weight:600}.page-guide-article .guide-body .boundary{margin-top:0;margin-bottom:0;font-size:.88rem;line-height:1.55}.page-guide-article .guide-body .boundary p{font-size:inherit;line-height:inherit}.guide-body .boundary+h2{margin-top:2.4em}.guide-table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--r);margin:1.6em 0;overflow-x:auto}.guide-table-scroll .ctable{min-width:860px}@media (width>=1040px){.guide-table-scroll.guide-table-breakout{width:min(960px,100vw - 56px);margin-left:50%;overflow-x:visible;transform:translate(-50%)}.guide-table-scroll.guide-table-breakout .ctable{width:100%;min-width:0}}.ctable-guide-compare thead th:last-child,.ctable-guide-compare td:last-child{color:inherit;font-weight:inherit;background:0 0}.ctable-guide-compare thead th:nth-child(2){background:var(--green-wash);color:var(--green-deep)}.ctable-guide-compare td:nth-child(2){background:#eaf1ec66;font-weight:500}.ctable-guide-plain thead th:last-child,.ctable-guide-plain td:last-child{color:inherit;font-weight:inherit;background:0 0}.ctable-guide-plain td:first-child{color:var(--ink);white-space:nowrap;width:28%;font-weight:600}.guide-tools-table{margin:1.2em 0 0}.guide-related{border-top:1px solid var(--line-2);margin-top:2.4em;padding-top:1.6em}.guide-related-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.guide-body .faq{margin-top:2.4em}.page-guide-article .faq details[open] summary:after{content:"-"}.guide-tool{margin-top:2.4em}.guide-tool:first-of-type{margin-top:1.2em}.guide-tool-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.guide-tool-head h3,.guide-tool>h3{margin-top:0}.guide-tool-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:500}.guide-tool-strapline{color:var(--ink-3);margin-top:8px;font-size:.92rem;font-style:italic;line-height:1.5}.guide-beats{margin-top:1.2em}.guide-beat{margin-top:1.35em}.guide-beat:first-child{margin-top:0}.guide-beat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:500}.guide-beat p{margin-top:10px}.guide-tool p a,.guide-beat p a{color:var(--green-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .15s}.guide-tool p a:hover,.guide-beat p a:hover{color:var(--green)}.guide-tool .fairbox{margin-top:16px}.guide-tool .fairbox h3{font-size:1.3rem}.guide-tool .fairbox p{margin-top:10px;font-size:1rem;line-height:1.6}.guide-facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:1.6em;padding-top:1.4em;display:grid}.guide-facts-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.guide-facts-cell{background:var(--cream);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:14px 16px}.guide-facts-cell p{color:var(--ink-2);margin-top:0;font-size:.92rem;line-height:1.5}.guide-facts-cell--best{background:var(--paper-2);border-color:var(--line)}.guide-facts-cell--short{border-left:2px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0}@media (width<=700px){.guide-facts{grid-template-columns:1fr}}
