.tgrid{box-sizing:border-box;width:100%;min-width:0;padding:var(--section-y) 100px;background:var(--paper);color:var(--ink);justify-content:center;display:flex}.tgrid__inner{flex-direction:column;align-items:center;gap:48px;width:min(1200px,100%);display:flex}.tgrid__head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.tgrid__title{font-family:var(--font-display);font-variation-settings:"wght" 500;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:56px;font-weight:400;line-height:1.1}.tgrid__lead{max-width:52ch;font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;line-height:1.4}.tgrid__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(380px,34vw,440px);grid-auto-flow:dense;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tgrid__tile{isolation:isolate;min-width:0;display:flex;position:relative;overflow:hidden}.tgrid__tile--wide{grid-column:span 2}:is(.tgrid__link,.tgrid__tile:not(:has(.tgrid__link))){flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:24px;display:flex}.tgrid__link{color:inherit;flex:1;text-decoration:none}.tgrid__link:focus-visible{outline:1px solid var(--ink);outline-offset:-3px}.tgrid__top,.tgrid__foot{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.tgrid__foot{align-items:flex-end}.tgrid__logo{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:28px;display:block}.tgrid__company,.tgrid__way,.tgrid__who span{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:12px;line-height:1.3}.tgrid__who{flex-direction:column;gap:4px;min-width:0;display:flex}.tgrid__who strong{font-family:var(--font-display);font-variation-settings:"wght" 560;letter-spacing:-.01em;font-size:16px;font-weight:560;line-height:1.2}.tgrid__way{flex:none;align-items:center;gap:8px;padding-bottom:3px;line-height:1;display:inline-flex;box-shadow:inset 0 -1px}.tgrid__way svg{transition:translate var(--dur-state) var(--ease-out-expo)}blockquote.tgrid__pull,blockquote.tgrid__review,blockquote.tgrid__words{z-index:1;font-family:var(--font-display);font-variation-settings:"wght" 450;text-wrap:pretty;margin:0;position:relative}.tgrid__tile--color{background:var(--tile)}.tgrid__tile--dark{color:var(--paper);-webkit-font-smoothing:antialiased}.tgrid__tile--quote .tgrid__logo,.tgrid__tile--color:not(.tgrid__tile--dark) .tgrid__logo{filter:brightness(0)}.tgrid__tile--dark .tgrid__logo{filter:brightness(0)invert()}.tgrid__tile .tgrid__logo--emblem{filter:none;max-width:none;height:64px}.tgrid__lines{z-index:0}.tgrid__pull{letter-spacing:-.025em;max-width:22ch;font-size:28px;line-height:1.15}.tgrid__tile--wide .tgrid__pull{max-width:30ch;font-size:34px}.tgrid__tile--quote{background:var(--paper);box-shadow:inset 0 0 0 1px var(--card-line)}.tgrid__review{letter-spacing:-.01em;font-size:18px;line-height:1.4}.tgrid__tile--person{color:var(--paper);-webkit-font-smoothing:antialiased;background:#010101}.tgrid__photo{z-index:0;object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:scale .6s var(--ease-out-expo);position:absolute;inset:0}.tgrid__tile--person:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#01010173,#0000 26%),linear-gradient(#0000 42%,#01010166 64%,#010101d1);position:absolute;inset:0}.tgrid__person-foot{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.tgrid__words{letter-spacing:-.02em;font-size:22px;line-height:1.25}@media (hover:hover) and (pointer:fine){.tgrid__link:hover .tgrid__way svg{translate:4px}.tgrid__link:hover .tgrid__photo{scale:1.03}}@media (prefers-reduced-motion:reduce){.tgrid__photo,.tgrid__way svg{transition:none}}@media (width<=1399.98px){.tgrid{padding:var(--section-y) 60px}.tgrid__title{font-size:45px}.tgrid__pull{font-size:24px}.tgrid__tile--wide .tgrid__pull{font-size:30px}.tgrid__review{font-size:16px}}@media (width<=1023.98px){.tgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(360px,auto)}}@media (width<=809.98px){.tgrid{padding:var(--section-y) 20px}.tgrid__inner{gap:32px}.tgrid__title{font-size:min(36px, (100vw - 40px) / var(--title-em,9.5))}.tgrid__lead{font-size:16px}.tgrid__tile{height:460px}.tgrid .phone-strip__controls{margin-top:-12px}:is(.tgrid__link,.tgrid__tile:not(:has(.tgrid__link))){gap:24px;padding:20px}.tgrid__pull,.tgrid__tile--wide .tgrid__pull{font-size:24px}.tgrid__words{font-size:20px}}
