/* Center the full-width complexity introduction. */
.coastal-sample #home-complexity .complexity-heading{display:block;max-width:950px;margin:0 auto 45px;text-align:center}.coastal-sample #home-complexity .complexity-heading>div{width:100%;margin:auto}.coastal-sample #home-complexity .complexity-heading h2{text-align:center;margin:25px auto 0}.coastal-sample #home-complexity .complexity-heading .eyebrow{margin-left:auto;margin-right:auto;text-align:center}.coastal-sample #home-complexity .puzzle-topline{position:relative;display:flex;justify-content:center;align-items:center;min-height:94px;padding:23px 100px}.coastal-sample #home-complexity .puzzle-topline>.eyebrow{display:block;width:100%;max-width:none;text-align:center;margin:0}.coastal-sample #home-complexity .puzzle-topline>.eyebrow br{display:none}.coastal-sample #home-complexity .puzzle-pause{position:absolute;right:24px;top:50%;transform:translateY(-50%)}
/* Keep every line of the personal card in normal document flow. */
.coastal-sample .founder-scene{padding-bottom:125px}.coastal-sample .founder-scene .home-founder-card{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;height:auto;min-height:0;padding:32px;overflow:hidden;border-radius:85px 24px 50px 24px}.coastal-sample .founder-scene .home-founder-card>.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.06em;color:var(--flex-ink);max-width:none;width:100%;padding:0 20px;margin:0;text-align:center;white-space:normal}.coastal-sample .founder-scene .home-founder-card .founder-photo-frame{position:relative;inset:auto;align-self:stretch;display:block;width:100%;height:auto;aspect-ratio:1;padding:0;margin:0;font-size:initial;letter-spacing:normal;transform:rotate(3deg);border-radius:32px 32px 18px 18px;border:2px solid var(--flex-ink);background:white;overflow:hidden;box-shadow:7px 7px 0 var(--flex-ink)}.coastal-sample .founder-photo-frame>.founder-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 33%}.coastal-sample .founder-photo-frame>.founder-photo-initials{position:absolute;bottom:14px;left:14px;display:grid;place-items:center;background:var(--flex-sky);color:var(--flex-ink);border:1px solid var(--flex-ink);border-radius:50%;width:55px;height:55px;font:600 23px/1 Arial,sans-serif;letter-spacing:-.08em;padding-right:2px;transform:rotate(-8deg)}.coastal-sample .founder-photo-frame>span{right:10px;top:10px;width:42px;height:50px;filter:drop-shadow(0 2px 5px rgb(var(--flex-paper-rgb) / 0.6902))}.coastal-sample .founder-scene .home-founder-card>div{position:static;inset:auto;max-width:none;width:100%;margin:7px 0 0;padding:0;background:transparent}.coastal-sample .founder-scene .home-founder-card strong{font-size:30px;line-height:1.15;display:block}.coastal-sample .founder-scene .home-founder-card p{height:auto;min-height:0;max-height:none;overflow:visible;white-space:normal;font-size:16px;line-height:1.6;margin:12px 0 0;color:var(--flex-ink)}.coastal-sample .founder-scene .home-founder-card .founder-location{position:static;inset:auto;display:block;width:100%;margin:0;padding:14px 0 0;border-top:1px solid rgb(var(--flex-ink-rgb) / 0.251);font:10px/1.5 Arial,sans-serif;letter-spacing:.1em;white-space:normal;color:var(--flex-ink)}.coastal-sample .founder-scene .founder-sticker{bottom:0;right:-8px;width:106px;height:106px;font-size:36px}.coastal-sample .founder-scene .note-two{bottom:30px;left:0;max-width:185px}.coastal-sample .founder-scene .note-one{top:-7px}@media(max-width:760px){.coastal-sample #home-complexity .puzzle-topline{flex-direction:column;padding:22px 18px;gap:13px;min-height:0}.coastal-sample #home-complexity .puzzle-topline>.eyebrow{max-width:100%;font-size:25px!important;line-height:1.2}.coastal-sample #home-complexity .puzzle-topline>.eyebrow br{display:block}.coastal-sample #home-complexity .puzzle-pause{position:static;transform:none;align-self:center}.coastal-sample .founder-scene .home-founder-card{gap:16px;padding:26px;border-radius:65px 22px 40px 22px}.coastal-sample .founder-scene .home-founder-card>.eyebrow{font-size:10px;padding:0 8px}.coastal-sample .founder-scene .home-founder-card strong{font-size:28px}.coastal-sample .founder-scene .home-founder-card p{font-size:15px}.coastal-sample .founder-scene .home-founder-card .founder-location{font-size:9px}.coastal-sample .founder-scene .founder-sticker{right:0;width:95px;height:95px;font-size:32px}.coastal-sample .founder-scene .note-two{max-width:175px;font-size:19px;bottom:25px}.coastal-sample .founder-photo-frame>.founder-photo-initials{width:45px;height:45px;font-size:20px}}

/* Approved transparent portrait sits directly on the blue card. */
.coastal-sample .founder-scene .home-founder-card .founder-photo-frame{background:transparent;border:0;box-shadow:none}.coastal-sample .founder-photo-frame>.founder-portrait{object-position:center top}
