.h2-xl{font-size:clamp(44px,5.3vw,76px)}.metal-band .watermark{left:-80px;bottom:-60px}.metal-light{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.metal-light .watermark-blue{filter:none;opacity:.07}.metal-collage{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-lg);align-self:stretch;min-height:520px}.metal-collage .media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.metal-light .tcm-callout{background:var(--paper-2);border:1px solid var(--line);box-shadow:none}@media (max-width:960px){.metal-collage{min-height:0;aspect-ratio:1148/1400}.metal-collage .media{position:static;height:100%}}.tcm-callout{display:flex;align-items:center;gap:22px;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:18px 22px;margin:28px 0 4px;box-shadow:var(--shadow-lg);max-width:560px}.tcm-callout img{height:76px;width:auto;flex:none;border-radius:4px}.tcm-callout-k{font-size:12px;font-weight:800;letter-spacing:var(--track);text-transform:uppercase;color:var(--blue);margin-bottom:4px}.tcm-callout-t{font-size:15.5px;line-height:1.45;color:var(--ink);font-weight:600}@media (max-width:560px){.tcm-callout{flex-direction:column;align-items:flex-start;gap:14px}.tcm-callout img{height:64px}}.dark-field .prose{color:var(--white-84)}.dark-field .prose a{color:var(--paper);font-weight:800}.dark-field .prose a:hover{color:var(--blue-soft);-webkit-text-decoration-color:var(--blue-soft);text-decoration-color:var(--blue-soft)}.plans-foot p{margin:0}.plans-foot a{color:var(--paper);font-weight:800}.plans-wrap{margin-top:52px}.prose-lede{font-size:18px;line-height:1.6;color:var(--muted);max-width:none}.prose-lede p:last-child{margin-bottom:0}.hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 56px;gap:0 56px}.hub-item{padding:26px 0;border-top:1px solid var(--line);max-width:none}.hub-item h2{margin:0 0 10px;font-size:24px}.hub-item p:last-child{margin-bottom:0}.hub-more{max-width:68ch;margin-top:40px}.hub-more h2{margin-top:0}@media (max-width:860px){.hub-list{grid-template-columns:1fr}}.gallery .card:hover{transform:none;border-color:var(--line)}.gallery .card-body{padding:16px 18px 18px}.gallery figcaption{margin:0}.gallery-group+.gallery-group{margin-top:56px}