.calc-intro{gap:var(--space-8);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}@media (width<=900px){.calc-intro{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=620px){.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block}.cmp thead{display:none}.cmp tr{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cmp tbody th{background:var(--white);padding:var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-body);border-bottom:0;grid-column:1/-1;font-size:.95rem}.cmp td{background:var(--white);padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:0;font-size:.9rem}.cmp td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:4px;font-size:.6rem;display:block}.cmp tbody .cmp__win{background:var(--blue-wash);border-radius:0}.cmp tbody .cmp__win:before{color:var(--blue-deep)}.cmp tbody tr:last-child .cmp__win{border-radius:0}}.workshow{gap:var(--space-5) var(--space-8);grid-template-columns:1fr 1.45fr;align-items:start;display:grid}.workshow__body{grid-row:span 2}.workshow__lead{margin:0}.workshow__lead img{border-radius:var(--radius);width:100%;height:auto;display:block}.workshow__row{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.workshow__row figure{margin:0}.workshow__row img{aspect-ratio:5/6;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.workshow figcaption{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--space-2);font-size:.66rem}@media (width<=900px){.workshow{grid-template-columns:1fr}.workshow__body{grid-row:auto}}.cmp{border-collapse:separate;border-spacing:0;width:100%;margin:var(--space-6) 0 var(--space-3);font-size:.93rem}.cmp th,.cmp td{text-align:left;padding:var(--space-4);border-bottom:1px solid var(--rule)}.cmp thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);font-size:.7rem;font-weight:400}.cmp tbody th{color:var(--ink-2);font-weight:500}.cmp td{font-family:var(--font-mono);color:var(--ink-3);font-size:.87rem}.cmp thead .cmp__win{background:var(--blue-deep);color:var(--white);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0}.cmp tbody .cmp__win{background:var(--blue-wash);color:var(--blue-deep);border-bottom-color:var(--blue-edge);font-weight:500}.cmp tbody tr:last-child .cmp__win{border-radius:0 0 var(--radius) var(--radius);border-bottom:0}.cmp__foot{color:var(--ink-3);margin:0;font-size:.72rem}@media (width<=620px){.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block}.cmp thead{display:none}.cmp tr{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cmp tbody th{background:var(--white);padding:var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-body);border-bottom:0;grid-column:1/-1;font-size:.95rem}.cmp td{background:var(--white);padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:0;font-size:.9rem}.cmp td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:4px;font-size:.6rem;display:block}.cmp tbody .cmp__win{background:var(--blue-wash);border-radius:0}.cmp tbody .cmp__win:before{color:var(--blue-deep)}.cmp tbody tr:last-child .cmp__win{border-radius:0}}.masonry-split{gap:var(--space-8);grid-template-columns:1fr 1.35fr;align-items:start;display:grid}@media (width<=900px){.masonry-split{gap:var(--space-6);grid-template-columns:1fr}}.quotes{margin-top:var(--space-7)}.quotes blockquote{background:var(--blue-wash);padding:var(--space-6);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.quotes blockquote:before{content:"“";font-family:var(--font-display);color:var(--blue);font-size:3rem;line-height:.6;display:block}.quotes blockquote p{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.08rem;line-height:1.5}
