.profile-link{display:flex;align-items:center;min-width:0;color:inherit}.profile-link-logo{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px}.profile-link-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:none;border-radius:0}.profile-link-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-link-name{color:inherit;font:400 14px/1.4 var(--sans)}.profile-link-detail{color:#795e4c;font:400 11px/1.4 var(--sans);overflow-wrap:anywhere}.profile-link-arrow{flex:0 0 15px;width:15px;height:15px;margin-left:auto;color:#a28b79}.profile-link-card{min-height:104px;padding:25px 23px;gap:17px;border:1px solid #e4d8cd;border-radius:6px;background:#fffdfa;transition:border-color .18s ease,background .18s ease}.profile-link-card:hover{border-color:#c0aa97;background:#fff;color:#371506}.profile-link-card:focus-visible{outline:2px solid #8b6d57;outline-offset:4px}.profile-link-compact{min-height:72px;gap:14px;padding:19px;border:1px solid #e2d3c52b;border-radius:5px;background:#ffffff04;transition:background .18s ease}.profile-link-compact .profile-link-logo{flex-basis:24px;width:24px;height:24px}.profile-link-compact .profile-link-name{font-size:12px}.profile-link-compact .profile-link-arrow{color:inherit;opacity:.45;width:13px;height:13px;flex-basis:13px}.profile-link-compact:hover{background:#fcf7f40d;color:inherit}.profile-link-compact:focus-visible{outline:2px solid #e5cdb9;outline-offset:4px}.profile-connect{min-width:0}.profile-connect-label{color:#b49b87;font:400 11px/1.5 var(--sans)!important;margin:0 0 16px!important}.profile-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-connect-grid>.profile-link:last-child{grid-column:1/-1}.profile-connect-bottom{display:flex;align-items:center;gap:25px;margin-top:22px;padding-top:22px;border-top:1px solid #e2d3c52b}.profile-connect-bottom>.profile-link{padding:0;min-height:32px;border:0;background:none;flex-shrink:0}.profile-connect-bottom .profile-link-name{font-size:11px}.profile-connect-bottom .profile-link-arrow{display:none}.profile-connect-directory{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;margin-left:auto;color:#d2b9a4;font:400 11px/1.5 var(--sans)}.profile-connect-directory:hover{color:#fcf7f4}.profile-connect-directory svg{width:14px;height:14px;flex:0 0 14px}.reference-footer-col .profile-link-footer{gap:9px;min-height:20px}.profile-link-footer .profile-link-logo{flex-basis:16px;width:16px;height:16px}.profile-link-footer .profile-link-name{font-size:12px}.reference-footer-col .profile-footer-directory{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:4px}.profile-directory{margin-bottom:100px;scroll-margin-top:125px}.profile-directory-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:70px;gap:70px;align-items:end;padding-bottom:40px;border-bottom:1px solid #d6c7ba}.profile-directory-heading .mono{color:#795e4c;margin-bottom:19px;font-size:11px}.profile-directory-heading h2{max-width:600px;margin:0;color:#371506;font:400 clamp(38px,4vw,56px)/1.05 var(--seriffont);letter-spacing:-.035em;text-wrap:balance}.profile-directory-heading>p{max-width:420px;color:#795e4c;font:400 15px/1.7 var(--sans)}.profile-directory-groups{display:flex;flex-direction:column;gap:55px;padding-top:50px}.profile-directory-group{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);grid-gap:65px;gap:65px;scroll-margin-top:125px}.profile-directory-index{display:block;margin-bottom:20px;color:#795e4c;font:400 12px/1.4 var(--sans)}.profile-directory-group-heading h3{color:#553725;font:400 27px/1.15 var(--seriffont);letter-spacing:-.025em;margin-bottom:14px}.profile-directory-group-heading p{max-width:240px;color:#795e4c;font:400 13px/1.7 var(--sans)}.profile-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-sources-page{background:#fdfaf8;color:#371506}.profile-sources-page .source-press-logo{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:180px;min-height:35px}.profile-sources-page .source-press-logo img{display:block;max-height:29px;max-width:165px;width:auto;height:auto;object-fit:contain}.profile-sources-page .source-press-logo-on-dark{padding:9px 10px;border-radius:3px;background:#23120b}.profile-sources-page .source-press-logo-on-dark img{max-width:150px;max-height:26px}@media (max-width:1100px){.profile-directory-group{gap:40px;grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.profile-link-card{padding:22px 18px;gap:13px}.profile-connect-bottom{gap:18px;align-items:flex-start;flex-direction:column}.profile-connect-directory{margin-left:0;width:100%}}@media (max-width:760px){.profile-directory{margin-bottom:70px}.profile-directory-heading{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.profile-directory-heading h2{max-width:560px;font-size:42px}.profile-directory-heading>p{max-width:550px;font-size:14px}.profile-directory-groups{padding-top:35px;gap:40px}.profile-directory-group{grid-template-columns:1fr;gap:22px}.profile-directory-index{margin-bottom:12px}.profile-directory-group-heading h3{font-size:28px;margin-bottom:10px}.profile-directory-group-heading p{max-width:550px}.profile-connect-bottom{flex-direction:row;align-items:center;gap:25px}.profile-connect-directory{width:auto;margin-left:auto}}@media (max-width:480px){.profile-link-compact{padding:16px 13px;min-height:68px;gap:10px}.profile-link-compact .profile-link-logo{flex-basis:22px;width:22px;height:22px}.profile-link-compact .profile-link-name{font-size:11px}.profile-directory-grid{grid-template-columns:1fr;gap:10px}.profile-directory-heading h2{font-size:36px}.profile-link-card{min-height:92px}.profile-connect-bottom{flex-direction:column;align-items:stretch;gap:17px}.profile-connect-directory{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.profile-link{transition:none}}.profile-link-compact .profile-link-logo-github,.profile-link-footer .profile-link-logo-github{background:#fff;border-radius:50%;padding:2px}