@layer components{.partnerships{border-top:1px solid var(--line)}.partnerships-label{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.partnerships-label .eyebrow{font-family:var(--body);letter-spacing:.085em;font-size:11px;font-weight:500;line-height:1.5}.partnerships-label>.micro{color:var(--muted)}.partnerships-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:7vw;margin-bottom:56px;display:grid}.partnerships-heading h2{letter-spacing:-.045em;max-width:680px;font-size:clamp(40px,4.4vw,68px);line-height:1.06}.partnerships-heading>p{justify-self:end;max-width:340px;font-size:14px;line-height:1.75}.partner-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.partner-entry{--partner-tone:#486347;--partner-wash:#48634707;min-width:0}.partner-entry--structure{--partner-tone:#315660;--partner-wash:#31566007}.partner-entry--craft{--partner-tone:#73533f;--partner-wash:#73533f07}.partner-card{border-top:2px solid var(--partner-tone);background:var(--partner-wash);flex-direction:column;height:100%;padding:27px 26px 0;transition:background-color .2s;display:flex}.partner-card-meta{align-items:center;gap:16px;min-height:30px;display:flex}.partner-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.partner-card-meta>p{letter-spacing:.035em;font-size:10px;font-weight:500;line-height:1.5}.partner-cut{background:var(--partner-tone);opacity:.65;width:8px;height:22px;margin-left:auto;display:block;transform:skew(21.73deg)}.partner-name{letter-spacing:-.045em;overflow-wrap:normal;min-height:3.2em;margin-block:45px 52px;font-size:clamp(29px,2.7vw,43px);font-weight:500;line-height:1.065}.partner-name>span{display:block}.partner-channels{margin-top:auto}.partner-web{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding-block:17px 18px;display:flex}.partner-web>span{gap:5px;min-width:0;display:grid}.partner-channel-label{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:500;line-height:1.5}.partner-domain{overflow-wrap:anywhere;font-size:clamp(11px,1vw,14px);line-height:1.5}.partner-external-arrow{width:18px;height:18px;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.partner-web>.partner-external-arrow{width:23px;height:23px}.partner-facebook{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding-block:17px;font-size:11px;line-height:1.5;display:flex}.partner-channel-action{color:var(--muted);align-items:center;gap:18px;font-size:10px;display:flex}.partner-web:hover .partner-domain,.partner-facebook:hover>span:first-child{text-underline-offset:5px;text-decoration:underline 1px}.partner-web:hover>.partner-external-arrow,.partner-facebook:hover .partner-external-arrow{transform:translate(3px,-3px)}.partner-web:focus-visible,.partner-facebook:focus-visible{outline:2px solid var(--ink);outline-offset:5px;background:var(--paper)}.partnerships-footnote{color:var(--muted);justify-content:space-between;align-items:baseline;gap:30px;margin-top:30px;font-size:11px;line-height:1.7;display:flex}.partnerships-footnote>p{max-width:500px}.partnerships-footnote>span{text-align:right;font-size:10px}}@layer responsive{@media (width>=1100px){.partner-entry:nth-child(2){margin-top:28px}.partner-entry:nth-child(3){margin-top:56px}}@media (width<=1050px){.partner-index-grid{gap:16px}.partner-card{padding-inline:20px}.partner-card-meta{gap:12px}.partner-card-meta>p{font-size:9px}.partner-name{font-size:28px}.partner-channel-action{gap:10px}}@media (width<=800px){.partnerships-heading{grid-template-columns:1fr;gap:23px;margin-bottom:36px}.partnerships-heading>p{justify-self:start;max-width:470px}.partner-index-grid{grid-template-columns:1fr;gap:22px}.partner-card{grid-template-columns:1fr 1fr;column-gap:40px;padding:24px 26px 0;display:grid}.partner-card-meta{grid-column:1/-1}.partner-name{min-height:0;margin-block:28px 30px;font-size:36px}.partner-channels{align-self:end;margin-bottom:12px}.partner-domain{font-size:13px}.partner-web{min-height:82px}.partnerships-label>.micro{text-align:right;max-width:180px;font-size:9px}}@media (width<=520px){.partnerships-label{margin-bottom:28px}.partnerships-label .eyebrow{font-size:9px}.partnerships-label>.micro{max-width:130px;font-size:8px}.partnerships-heading h2{max-width:330px;font-size:40px}.partnerships-heading>p{font-size:13px;line-height:1.7}.partner-card{padding:23px 22px 0;display:flex}.partner-card-meta>p{font-size:10px}.partner-name{margin-block:31px 36px;font-size:37px;line-height:1.06}.partner-channels{align-self:stretch;margin-bottom:0}.partner-domain{font-size:14px}.partner-facebook{min-height:59px}.partnerships-footnote{margin-top:24px;font-size:11px;display:block}.partnerships-footnote>span{text-align:left;margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){.partner-card,.partner-external-arrow{transition:none}.partner-web:hover>.partner-external-arrow,.partner-facebook:hover .partner-external-arrow{transform:none}}}
