.fl-hero{--fl-hero-name:min(max(1.3rem, min(clamp(1.8rem, 5vw, 2.9rem), 4.2svh)), calc((100vw - 3rem) / 14.7));--fl-hero-gap:clamp(.75rem, 4.4svh, 4rem);flex-direction:column;flex:1 0 auto;align-self:stretch;align-items:center;padding-inline:1.5rem;display:flex}.fl-hero:before{content:"";flex:1 0 0}.fl-hero:after{content:"";flex:2 0 0}.fl-hero>*+*{margin-top:var(--fl-hero-gap)}.fl-hero-photo{width:max(96px,min(310px,72vw,82svh - 240px));height:auto;box-shadow:0 0 90px -10px color-mix(in srgb, var(--fl-ember) 45%, transparent);border-radius:18px}.fl-hero .fl-hero-name{--fl-mark-tight:.233em;--fl-mark-axis:calc(.83em + var(--fl-mark-tight) / 2);max-width:none;margin:var(--fl-hero-gap) calc(var(--fl-mark-axis) * 2 - .22em) 0 0;font-family:var(--font-mono);font-size:var(--fl-hero-name);letter-spacing:.22em;text-wrap:wrap;font-weight:200;line-height:1}.fl-hero .fl-hero-name b{color:var(--fl-ember-bright);font-weight:400}.fl-hero-mark{--fl-mark-h:1.5em;--fl-mark-gap:.7em;width:calc(var(--fl-mark-h) * 42.81 / 38);height:var(--fl-mark-h);margin-left:calc(var(--fl-mark-gap) - .72em);margin-right:calc(var(--fl-mark-gap) - var(--fl-mark-tight) - .72em);vertical-align:calc(.261em - var(--fl-mark-h) * 10.66 / 38);display:inline-block;position:relative;overflow:visible}.fl-hero-mark img{top:calc(var(--fl-mark-h) * 12.81 / 38 * -1);left:calc(var(--fl-mark-h) * 18.75 / 38 * -1);max-width:none;width:calc(var(--fl-mark-h) * 64 / 38);height:calc(var(--fl-mark-h) * 64 / 38);position:absolute}.fl-hero-index{flex-direction:column;align-items:center;width:100%;display:flex}.fl-hero-rule{width:100%;max-width:22rem;margin:0 auto .9rem}.fl-tag{color:var(--fl-parchment);margin-bottom:1.8rem;font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:300;line-height:1.45}.fl-cards{margin-top:1.6rem}.fl-link-row{margin-top:.8rem}.fl-card-link{color:var(--fl-ember);font:500 .78rem/1 var(--font-mono);letter-spacing:.08em;text-decoration:none}.fl-card-link:hover,.fl-card-link:focus-visible{color:var(--fl-ember-bright)}.fl-team{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.fl-member{border:1px solid color-mix(in srgb, var(--fl-parchment) 7%, transparent);color:inherit;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;column-gap:1.25rem;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:grid}.fl-member:hover{border-color:var(--color-outline-strong);box-shadow:0 0 44px -16px color-mix(in srgb, var(--fl-ember) 50%, transparent)}.fl-member>*{grid-column:2}.fl-member .fl-site{color:var(--fl-ember);font:500 .68rem/1 var(--font-mono);letter-spacing:.08em;margin-top:.5rem;display:block}.fl-member .fl-face{border-radius:50%;grid-area:1/1/span 3;align-self:center;width:64px;height:64px;overflow:hidden}.fl-member img.fl-face{object-fit:cover;border:1px solid var(--fl-hairline);filter:sepia(.35)saturate(.9)brightness(.95);transition:filter .25s}.fl-member:hover img.fl-face{filter:sepia(.12)brightness(1.06)}.fl-member span.fl-face{border:1px dashed color-mix(in srgb, var(--fl-ember) 40%, transparent);color:var(--fl-ember);place-items:center;transition:color .25s,border-color .25s;display:grid}.fl-member:hover span.fl-face{border-color:color-mix(in srgb, var(--fl-ember) 70%, transparent);color:var(--fl-ember-bright)}.fl-member span.fl-face>svg{width:132%;height:auto}.fl-member span.fl-face>svg.bb-mark{width:62%}.fl-member h3{font-size:.98rem;font-weight:500}.fl-member p{color:var(--fl-parchment-dim);letter-spacing:.06em;font-size:.78rem}.fl-member--join{border-style:dashed;grid-template-columns:minmax(0,1fr)}.fl-member--join>*{grid-column:1}.fl-member--join p{letter-spacing:normal;margin-top:.4rem;font-size:.82rem;line-height:1.55}.fl-team-note{color:var(--fl-parchment-dim);margin-top:1.4rem;font-size:.8rem}.fl-contact .fl-mail{border-bottom:1px solid var(--fl-hairline);color:var(--fl-ember-bright);letter-spacing:.06em;overflow-wrap:anywhere;padding-bottom:.3rem;font-size:clamp(1.4rem,4.5vw,2rem);font-weight:300;text-decoration:none;transition:border-color .2s;display:inline-block}.fl-contact .fl-mail:hover,.fl-contact .fl-mail:focus-visible{border-color:var(--fl-ember)}.fl-contact .fl-contact-note{margin-top:1.5rem}
