.company-directory.dense-directory{margin:var(--editorial-section-gap) 0 0;font-family:var(--font-ui);color:var(--text);border:0;padding:0}.dense-directory *{box-sizing:border-box}.dense-directory h2,.dense-directory h3,.dense-directory p{margin:0}.dense-directory a{text-decoration:none}.dense-directory a:hover{text-underline-offset:4px;text-decoration:underline}.dense-directory .dense-header{border-top:1px solid var(--hair-strong);justify-content:space-between;align-items:baseline;padding:14px 0 8px;display:flex}.dense-directory .dense-header h2{font:600 14px/1.5 var(--font-ui);color:var(--text)}.dense-directory .dense-header>a{font:500 12px/1.5 var(--font-ui);color:var(--primary)}.dense-directory .dense-header>a span{margin-left:7px}.dense-directory .dense-layout{grid-template-columns:var(--editorial-column-edge) minmax(0,1fr);gap:0;display:grid}.dense-directory .dense-feature{min-width:0;padding-right:var(--editorial-gutter);flex-direction:column;display:flex}.dense-directory .dense-kicker{font:500 10px/1.5 var(--font-ui);letter-spacing:.04em;color:var(--dim)}.dense-directory .dense-kicker>span{color:var(--hair-strong);margin:0 6px}.dense-directory .dense-name{font:700 30px/1.15 var(--font-headline,var(--font-editorial));font-synthesis:none;letter-spacing:0;color:var(--primary)}.dense-directory .dense-name>a{color:var(--primary)}.dense-directory .dense-feature .dense-name{margin:6px 0 13px;font-size:46px;line-height:1.05}.dense-directory .dense-date{font:400 10px/1.6 var(--font-ui);color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dense-directory .dense-story{font:700 18px/1.5 var(--font-headline,var(--font-editorial));font-synthesis:none;letter-spacing:0;color:var(--text);text-wrap:pretty;display:block}.dense-directory .dense-feature .dense-story{font-size:23px;line-height:1.42}.dense-directory .dense-summary{font:400 13px/1.75 var(--font-ui);color:var(--text);margin:10px 0 14px}.dense-directory .dense-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;display:flex}.dense-directory .dense-meta{font:400 10px/1.7 var(--font-ui);color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;display:flex}.dense-directory .dense-products{flex-wrap:wrap;gap:12px;display:flex}.dense-directory .dense-products>a,.dense-directory .dense-enter{color:var(--primary);font:500 11px/1.7 var(--font-ui)}.dense-directory .dense-grid{margin-left:var(--editorial-gutter);column-gap:calc(2 * var(--editorial-gutter));grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid;position:relative}.dense-directory .dense-grid:before{content:"";background:var(--hair);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.dense-directory .dense-small{flex-direction:column;min-width:0;display:flex}.dense-directory .dense-small:nth-child(-n+2){padding-bottom:20px}.dense-directory .dense-small:nth-child(n+3){padding-top:20px;position:relative}.dense-directory .dense-small:nth-child(n+3):before{content:"";top:0;left:calc(0px - var(--editorial-gutter) + var(--editorial-rule-gap));background:var(--hair);pointer-events:none;height:1px;position:absolute}.dense-directory .dense-small:nth-child(3):before{width:calc(100% + 2 * var(--editorial-gutter) - 2 * var(--editorial-rule-gap))}.dense-directory .dense-small:nth-child(4):before{width:calc(100% + var(--editorial-gutter) - 2 * var(--editorial-rule-gap))}.dense-directory .dense-identity{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.dense-directory .dense-tile-date{font:400 10px/1.5 var(--font-ui);white-space:nowrap;color:var(--dim)}.dense-directory .dense-small .dense-date{margin-bottom:4px}.dense-directory .dense-small .dense-footer{padding-top:10px}@media (width<=900px){.dense-directory .dense-name{font-size:27px}.dense-directory .dense-feature .dense-name{font-size:42px}}@media (width<=720px){.company-directory.dense-directory{--editorial-gutter:18px}.dense-directory .dense-layout{grid-template-columns:1fr;gap:18px}.dense-directory .dense-feature{border-right:0;border-bottom:1px solid var(--hair);padding:0 0 18px}.dense-directory .dense-feature-slot:after{display:none}.dense-directory .dense-grid{margin-left:0}.dense-directory .dense-small:nth-child(3):before{left:var(--editorial-rule-gap);width:calc(100% + var(--editorial-gutter) - 2 * var(--editorial-rule-gap))}.dense-directory .dense-feature .dense-name{margin:5px 0 12px;font-size:40px}.dense-directory .dense-feature .dense-story{font-size:23px;line-height:1.45}.dense-directory .dense-summary{margin:8px 0;font-size:13px}.dense-directory .dense-small:nth-child(-n+2){padding-bottom:18px}.dense-directory .dense-small:nth-child(n+3){padding-top:18px}.dense-directory .dense-name{font-size:27px}.dense-directory .dense-story{font-size:16px;line-height:1.6}.dense-directory .dense-identity{margin-bottom:8px}.dense-directory .dense-footer,.dense-directory .dense-meta{gap:5px}}.dense-directory .dense-feature-slot{min-width:0;display:flex;position:relative}.dense-directory .dense-feature-slot:after{content:"";background:var(--hair);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:100%}.dense-directory .dense-feature{flex:1}.dense-directory .dense-small .dense-kicker,.dense-directory .dense-small .dense-date,.dense-directory .dense-small .dense-summary,.dense-directory .dense-small .dense-enter,.dense-directory .dense-feature .dense-tile-date{display:none}.dense-directory .dense-feature .dense-identity{margin:0;display:block}html[lang=en] .dense-directory :is(.dense-name,.dense-story){-webkit-text-stroke:.018em currentColor;paint-order:stroke fill;font-weight:400}html[lang=en] .dense-directory .dense-small .dense-story{font-size:18px;line-height:1.4}@media (width<=720px){html[lang=en] .dense-directory .dense-small .dense-story{font-size:17px;line-height:1.4}}
