.pillar{padding:3rem 0 1rem}.pillar__title{letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.4vw,1.875rem);font-weight:800;line-height:1.15}.pillar__lead{max-width:60ch;color:var(--ink-soft);margin-top:.5rem;font-size:1.0625rem;line-height:1.5}.pillar__block+.pillar__block{margin-top:3.5rem}.pillar__prose{max-width:64ch}.pillar__prose p{margin:.75rem 0 0;font-size:1.0625rem;line-height:1.6}.pillar__prose ul{margin:.75rem 0 0;padding-left:1.25rem}.pillar__prose li{margin:.25rem 0;font-size:1.0625rem;line-height:1.55}.pillar__prose li::marker{color:var(--carton-edge)}.pillar__prose h2{margin-top:2rem;font-size:1.375rem;font-weight:800}.pillar__prose h3{margin-top:1.5rem;font-size:1.125rem;font-weight:800}.pillar__prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--carton);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.pillar__prose a:hover{text-decoration-color:var(--ink)}.carrier-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.carrier-card{border:1px solid var(--line);background-color:var(--paper);color:var(--ink);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background-color .25s;display:flex}.carrier-card img{object-fit:contain;border-radius:.5rem;flex:none;width:3rem;height:3rem}.carrier-card strong{font-size:1.0625rem;font-weight:800;display:block}.carrier-card span{color:var(--ink-soft);font-size:.9375rem;display:block}.carrier-card:hover{border-color:var(--carton);background-color:#fff;transform:translateY(-3px)}.carrier-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.table{border-collapse:collapse;width:100%;margin-top:1.25rem;font-size:1rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .5rem;line-height:1.45}.table th{color:var(--ink-soft);font-size:.9375rem;font-weight:800}.table td a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--carton);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.table code{font-family:var(--font-mono);letter-spacing:.04em;font-size:.95em}.carrier-head{align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.carrier-head img{border:1px solid var(--line);object-fit:contain;background-color:#fff;border-radius:1rem;flex:none;width:4.5rem;height:4.5rem;padding:.5rem}.carrier-head .band__title{margin-top:0}.carrier-form{max-width:44rem;margin-top:2rem}.facts-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;margin-top:1.5rem;display:grid}.facts-grid h2{font-size:1.25rem;font-weight:800}.guide-groups{grid-template-columns:minmax(0,1fr);gap:2rem 3rem;margin-top:2rem;display:grid}.guide-group h2{font-size:1.25rem;font-weight:800}.guide-group p{color:var(--ink-soft);margin-top:.375rem}.guide-group ul{border-top:1px solid var(--line);margin:.75rem 0 0;padding:0;list-style:none}.guide-group li{border-bottom:1px solid var(--line)}.guide-group li a{color:var(--ink);padding:.625rem .25rem;font-weight:700;text-decoration:none;display:block}.guide-group li a:hover{background-color:var(--paper);padding-left:.625rem}.guide-group .is-soon{color:var(--ink-soft);padding:.625rem .25rem;font-size:.9375rem}.next{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.carrier-grid,.facts-grid,.guide-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.next{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.pillar{padding-top:4rem}.carrier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.carrier-card{flex-direction:column;align-items:flex-start}}.pillar__prose ol{margin:.75rem 0 0;padding-left:1.5rem}.pillar__prose ol li::marker{color:var(--carton-edge);font-weight:800}.pillar__prose table{border-collapse:collapse;width:100%;max-width:100%;margin:1.25rem 0 0;font-size:1rem;display:block;overflow-x:auto}.pillar__prose th,.pillar__prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0;line-height:1.45}.pillar__prose th{color:var(--ink-soft);font-size:.9375rem;font-weight:800}.pillar__prose blockquote{border-left:4px solid var(--carton);background:var(--paper);margin:1rem 0 0;padding:.75rem 1rem}.pillar__prose blockquote p{margin:0}.pillar__prose strong{font-weight:800}
