.mast{background:linear-gradient(180deg, var(--surface-tint) 0%, #fff 100%);border-bottom:1px solid var(--line)}.mast__in{padding-block:clamp(2.75rem,6vw,4.75rem)}.mast__eyebrow{font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-c,var(--blue));align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.mast__eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.75rem;height:2px}.mast h1{letter-spacing:-.03em;max-width:32ch;font-size:clamp(1.85rem,4.5vw,3.25rem);line-height:1.1}.mast h1 em{color:var(--blue);font-style:normal}.practices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:2.25rem;display:grid}@media (min-width:560px){.practices{grid-template-columns:1fr 1fr}}@media (min-width:960px){.practices{grid-template-columns:repeat(4,1fr)}}.practice{border-top:1px solid var(--line-soft);padding:1.25rem 0}.practice:first-child{border-top:0}@media (min-width:560px){.practice{padding:1.35rem 1.5rem}.practice:nth-child(-n+2){border-top:0}}@media (min-width:560px) and (max-width:959px){.practice:nth-child(odd){padding-left:0}.practice:nth-child(2n){border-left:1px solid var(--line)}}@media (min-width:960px){.practice{border-top:0;border-left:1px solid var(--line);padding-left:1.5rem}.practice:first-child{border-left:0;padding-left:0}}.practice b{font-family:var(--font-head);color:var(--navy);letter-spacing:-.02em;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:800;line-height:1.2;display:block}.practice span{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.6875rem;font-weight:700;display:block}.practice em{color:var(--body);margin-top:.55rem;font-size:.875rem;font-style:normal;line-height:1.5;display:block}.mast__trade{border-left:3px solid var(--accent-c,var(--blue));max-width:62ch;margin-top:2.25rem;padding:.35rem 0 .35rem 1.35rem}.mast__trade p{color:var(--ink);font-size:1.0625rem;line-height:1.6}.mast__trade p+p{color:var(--body);margin-top:.85rem;font-size:1rem}.mast__cta{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}@media (max-width:439px){.mast__cta{flex-direction:column}.mast__cta .btn{width:100%}}.scope{gap:1.75rem;margin-top:2rem;display:grid}@media (min-width:700px){.scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1060px){.scope{grid-template-columns:repeat(4,minmax(0,1fr))}}.scope__group>h3{font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--blue-on-navy);border-bottom:1px solid #ffffff29;margin-bottom:.85rem;padding-bottom:.65rem;font-size:.75rem;font-weight:700}.scope__group ul{gap:.45rem;display:grid}.scope__group li{font-size:.9375rem}.scope__group a{color:#ffffffd1;transition:color var(--t), padding-left var(--t)}.scope__group a:hover{color:#fff;padding-left:.2rem}.scope__note{color:#ffffffb8;border-top:1px solid #ffffff29;max-width:64ch;margin-top:2.25rem;padding-top:1.5rem;font-size:.9375rem}.scope__note strong{color:#fff}.thesis{gap:0;margin-top:2rem;display:grid}.thesis>li{border-top:1px solid var(--line);gap:.35rem 1.5rem;padding-block:1.75rem;display:grid}.thesis>li:last-child{border-bottom:1px solid var(--line)}@media (min-width:760px){.thesis>li{grid-template-columns:4.5rem 1fr;align-items:start}}.thesis__n{font-family:var(--font-head);letter-spacing:-.04em;color:var(--navy);font-size:2rem;font-weight:800;line-height:1}.thesis h3{margin-bottom:.45rem;font-size:1.125rem}.thesis p{color:var(--body);max-width:62ch;font-size:.9375rem}.ledger{border-top:2px solid var(--ink);margin-top:2rem}.ledger__row{border-bottom:1px solid var(--line);gap:.4rem 2rem;padding-block:1.35rem;display:grid}@media (min-width:820px){.ledger__row{grid-template-columns:16rem 1fr;align-items:baseline}}.ledger__row:hover{background:var(--surface-alt)}.ledger dt{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:700}.ledger dd{color:var(--body);max-width:66ch;margin:0;font-size:.9375rem}.refuse{border:1px solid var(--line);border-left:3px solid var(--accent-c,var(--blue));border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;margin-top:2rem;padding:1.75rem}.refuse ul{gap:1.1rem;display:grid}@media (min-width:900px){.refuse ul{grid-template-columns:1fr 1fr;gap:1.35rem 2.5rem}}.refuse li{padding-left:1.6rem;position:relative}.refuse li:before{content:"";border:2px solid var(--accent-c,var(--blue));border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.35em;left:0}.refuse li:after{content:"";background:var(--accent-c,var(--blue));width:.44rem;height:2px;position:absolute;top:.72em;left:.28rem}.refuse strong{font-family:var(--font-head);color:var(--ink);margin-bottom:.2rem;font-size:.9375rem;display:block}.refuse span{color:var(--body);font-size:.9375rem}.doors{gap:1rem;margin-top:2rem;display:grid}@media (min-width:760px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}}.doorc{border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--blue);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.doorc h3{margin-bottom:.4rem;font-size:1.0625rem}.doorc p{flex:1;font-size:.9375rem}.doorc .tlink{color:var(--blue);margin-top:1.1rem}
