.rigid-guide>.rigid-guide-header{box-sizing:content-box;text-align:left;max-width:1100px;margin:auto;padding:72px max(24px,50vw - 550px) 56px}.rigid-guide>.rigid-guide-header .eyebrow{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.1em;color:#69726d;margin:44px 0 22px;font-size:11px;font-weight:600;line-height:1.6}.rigid-guide>.rigid-guide-header h1{max-width:1100px;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(52px,4.5vw,66px);font-weight:600;line-height:1.08}.rigid-guide-header h1 span{white-space:nowrap;display:block}.rigid-guide>.rigid-guide-header>.rigid-guide-summary{max-width:760px;font-family:var(--font-sans),Arial,sans-serif;color:#515b56;margin:18px 0 0;font-size:18px;line-height:1.6}.rigid-guide>.rigid-guide-header>.rigid-guide-byline{max-width:100%;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:normal;text-transform:none;color:#69726d;margin:22px 0 0;font-size:14px;font-weight:400;line-height:1.6}@media (min-width:768px) and (max-width:1023px){.rigid-guide>.rigid-guide-header h1{font-size:clamp(44px,4.9vw,50px);line-height:1.12}}@media (max-width:767px){.rigid-guide>.rigid-guide-header{padding:40px 24px}.rigid-guide>.rigid-guide-header .eyebrow{margin-top:32px}.rigid-guide>.rigid-guide-header h1{font-size:clamp(32px,8.8vw,38px);line-height:1.15}.rigid-guide-header h1 span{white-space:normal;display:inline}}.rigid-guide .article-hero-image{max-width:1280px;height:auto;margin:auto}.rigid-guide .article-hero-image img,.rigid-guide .rigid-bom img{object-fit:contain;width:100%;height:auto;display:block}.rigid-guide .article-body{grid-template-columns:minmax(180px,250px) minmax(0,900px);justify-content:center;gap:clamp(2rem,5vw,5rem)}.rigid-guide .article-body>article{min-width:0;max-width:900px}.rigid-guide .article-body>aside{max-height:calc(100vh - 130px);overflow:auto}.rigid-guide .article-body h2{margin-top:3.5rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.2}.rigid-guide .article-body h3{line-height:1.4}.rigid-guide .article-body a:not(.button){text-underline-offset:3px;text-decoration:underline}.rigid-guide .article-body .button{white-space:normal;line-height:1.5}.rigid-guide .rigid-bom{margin:2.5rem 0}.rigid-guide figcaption{margin-top:1rem;font-size:.85rem;line-height:1.6}.rigid-guide .rigid-table{max-width:100%;margin:2rem 0;overflow-x:auto}.rigid-guide table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.6}.rigid-guide th,.rigid-guide td{vertical-align:top;text-align:left;border:1px solid var(--line);min-width:140px;padding:1rem}.rigid-guide th{background:var(--beige)}@media (max-width:900px){.rigid-guide .article-body{display:block}.rigid-guide .article-body>aside{max-height:none;margin-bottom:3rem;position:static}.rigid-guide>header h1{overflow-wrap:break-word}}
