.cd-hero{background:var(--paper);color:var(--navy);background-image:linear-gradient(color-mix(in srgb,var(--navy) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--navy) 6%,transparent) 1px,transparent 1px);background-size:24px 24px;padding-top:120px;padding-bottom:60px;position:relative;overflow:hidden}.cd-grid{grid-template-columns:minmax(480px,.75fr) minmax(0,1.6fr);align-items:end;gap:clamp(20px,3vw,50px);display:grid}.cd-title .ph__crumb{color:var(--line)}.cd-title .ph__crumb a{color:var(--navy)}.cd-title h1{font-size:var(--t-hero);line-height:.86}.cd-title h1 .outline{color:#0000;-webkit-text-stroke:1.5px var(--navy)}.cd-title h1 .red{color:var(--red)}.cd-title p{font-size:var(--t-lead);line-height:var(--lh-lead);max-width:38ch;color:var(--line);margin-top:18px}.drawing{min-width:0;position:relative}.drawing svg{width:100%;height:auto;max-height:76vh;display:block;overflow:visible}.drawing .ln{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.drawing .thin{stroke-width:1px;opacity:.55}.drawing .red{stroke:var(--red)}.drawing .cy{stroke:#1a86b8;stroke-dasharray:8 6}.drawing .fill{fill:var(--navy);stroke:none;opacity:.9}.drawing text{font-family:var(--f-mono);letter-spacing:.08em;fill:var(--navy);text-transform:uppercase;font-size:13px}.drawing text.big{font-size:15px;font-weight:500}.opts{flex-wrap:wrap;align-items:end;gap:14px 26px;margin-top:22px;display:flex}.opt{gap:8px;display:grid}.opt .mono{color:var(--line);font-size:var(--t-cap)}.seg2{border:1px solid var(--navy);display:flex}.seg2 button{height:40px;color:var(--navy);font-family:var(--f-label);font-weight:400;font-size:var(--t-cap);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding-inline:16px}.seg2 button+button{border-left:1px solid var(--navy)}.seg2 button[aria-pressed=true]{background:var(--navy);color:var(--paper)}.tblock{border:1px solid var(--navy);font-family:var(--f-label);font-weight:400;font-size:var(--t-cap);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-template-columns:auto auto auto auto;margin-left:auto;display:grid}.tblock span{border-right:1px solid var(--navy);border-bottom:1px solid var(--navy);font-variant-numeric:tabular-nums;padding:6px 10px}.tblock span:nth-child(4n){border-right:0}.tblock span:nth-last-child(-n+4){border-bottom:0}.tblock b{color:var(--red-text);font-weight:400}@media (max-width:900px){.cd-grid{grid-template-columns:1fr}.tblock{grid-template-columns:auto auto;margin-left:0}.tblock span:nth-child(2n){border-right:0}.tblock span:nth-last-child(-n+4){border-bottom:1px solid var(--navy)}.tblock span:nth-last-child(-n+2){border-bottom:0}}.partners{border-top:1px solid var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4vw,60px);display:grid}.partners div{min-width:0;padding:22px 22px 26px 0}.partners div+div{border-left:1px solid color-mix(in srgb,var(--paper) 18%,transparent);padding-left:22px}.partners b{font-family:var(--f-display);text-transform:uppercase;font-weight:400;font-size:var(--t-m);margin:8px 0;display:block}.partners span{color:color-mix(in srgb,var(--paper) 75%,transparent);font-size:var(--t-small);line-height:var(--lh-small)}.partners .mono{color:var(--steel)}@media (max-width:800px){.partners{grid-template-columns:1fr}.partners div+div{border-left:0;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent);padding-left:0}}.phone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid}.phone img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.1);width:100%}.phone blockquote{font-family:var(--f-display);text-transform:uppercase;font-size:var(--t-q);margin:0;line-height:1.03}.phone blockquote:before{content:"“";color:var(--red);font-size:2em;line-height:.6;display:block}.phone cite{color:var(--line);margin-top:22px;font-style:normal;display:block}@media (max-width:800px){.phone{grid-template-columns:1fr}}.drawing text.mid{text-anchor:middle}.cd-title .ph__crumb{margin-bottom:18px}
